notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

non port: Mk/Uses/cmake.mk

Number of commits found: 38

Thursday, 29 Feb 2024
20:21 Tijl Coosemans (tijl) search for other commits by this committer
Mk/*: Build with a clean environment

Both our make and gmake use the MAKEFLAGS environment variable but the
values aren't compatible and the latest version of gmake complains about
that.  To rule out that any environment variable can cause problems like
this, add a new command SETENVI=/usr/bin/env -i that clears the
environment, and use it to run upstream build systems with a clean
environment.

Introduce a new variable WRK_ENV that contains the environment to use
with SETENVI in all targets that run upstream build commands.  Variables
that are common between CONFIGURE_ENV and MAKE_ENV could be moved to
WRK_ENV but for now it just contains a minimal environment:

HOME=${WRKDIR}: Fixes USES=elixir ports that were using the user's HOME.
OSVERSION: For cross building; determines the output of uname -K and
getosreldate(3); affects net/freebsd-telnetd for example.
PATH: Fixes USES=gem ports that were using the user's PATH.
PWD=$${PWD}: Preserve current working directory; affects USES=go ports.
TERM: To preserve colored output to terminals.
TMPDIR: For users who define that.
UNAME_*: For cross building; determines the output of uname(1); affects
lang/python* for example.

This commit deals with everything under Mk/.  Ports that have their own
targets running upstream build commands can switch to SETENVI later.

The ports tree adds its definition of ARCH to the MAKEFLAGS environment
variable, which is interpreted by sub-makes as command line arguments,
which means that any definition of ARCH in upstream makefiles was
overridden.  The following ports required fixes now that this is no
longer the case.

games/iortcw, games/q3cellshading, games/tremulous:
These use Quake 3 engine code.  Fix use of ARCH.  Reduce diff between
FreeBSD code and Linux code.

games/legesmotus:
Remove ARCH related patches.

lang/ocaml:
Patch configure script so it detects amd64 correctly.  Also make the
powerpc case consistent with the other architectures.  This also affects
other ocaml ports like devel/ocaml-ocamlbuild and math/ocaml-num that
include a Makefile.config installed by lang/ocaml.  While here, use
SETENVI in check-test target.

net/libnatpmp:
Use of upstream definition of ARCH triggers installation in PREFIX/lib64
on amd64.  Disable this.

PR:		276478
Approved by:	portmgr (antoine)
Exp-run by:	antoine
commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 572f236
Saturday, 10 Feb 2024
22:02 Jason E. Hale (jhale) search for other commits by this committer
devel/cmake*: Update to 3.28.3

Changes made since CMake 3.28.2:

- Tests: Add case covering PCH in a unity build
- Unity: Clarify source comments on unity build transformation
- cmGlobalGenerator: Add unity/pch sources after computing compile
  features
- zlib 2022-10-12 (04f42cec)
- zlib: Fix 1.2.13 version and date notice

https://www.kitware.com/cmake-3-28-3-available-for-download/
commit hash: 8ac8784c624bff131c5e8ab08456536cd6d1f582 commit hash: 8ac8784c624bff131c5e8ab08456536cd6d1f582 commit hash: 8ac8784c624bff131c5e8ab08456536cd6d1f582 commit hash: 8ac8784c624bff131c5e8ab08456536cd6d1f582 8ac8784
Saturday, 3 Feb 2024
06:31 Gleb Popov (arrowd) search for other commits by this committer
Features/debuginfo.mk: Automatically generate a subpackage with debugging info.

Differential Revision: https://reviews.freebsd.org/D43515

Tested by:	flo
Approved by:	portmgr, emaste
commit hash: 2c24a73ff2ca33449a1edd860c645c43c8ed7d57 commit hash: 2c24a73ff2ca33449a1edd860c645c43c8ed7d57 commit hash: 2c24a73ff2ca33449a1edd860c645c43c8ed7d57 commit hash: 2c24a73ff2ca33449a1edd860c645c43c8ed7d57 2c24a73
Thursday, 1 Feb 2024
21:35 Jason E. Hale (jhale) search for other commits by this committer
devel/cmake*: Update to 3.28.2

Install manpages in share/man.

Changes made since CMake 3.28.1:
- Autogen: Forward dependencies when both Makefile and DEPFILE are used
- CUDA/Clang: Record architectures supported by Clang 16
- CUDA/Clang: Update architectures supported by CUDA 12
- CUDAToolkit: Correctly search all include paths from compiler
- ExternalProject: revert `BYPRODUCTS` for download outputs
- FindBoost: Add support for Boost 1.84
- FindFreetype: Revert use of upstream freetype cmake package
- FindMatlab: Accept long ver in matlab_get_release_name_from_version
- FindMatlab: Document all registry paths for version lookup
- FindMatlab: Document that version mappings do not apply to MCR
- FindMatlab: Fix error message from function
- FindMatlab: Fix major.minor version lookups in Windows Registry
- FindMatlab: Restore support for finding EXACT major.minor version
- FindMatlab: Restore support for versions without VersionInfo.xml
- FindMatlab: Some versions use major.minor.patch in the registry
- FindMatlab: matlab_get_release_name_from_version is a function now
- FindMatlab: use correct registry view when extracting versions
- HIP: Propagate CMAKE_HIP_PLATFORM from/to the test project in
  check_language
- HIP: Really forward CMAKE_HIP_HOST_COMPILER in check_language(HIP)
- Help: Add missing DIRECTORY keyword to set_tests_properties()
  signature
- Help: Fix typo not accounting for addition of visionOS
- Help: Fix wrong return values for unset inherited properties
- Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains
  example
- Help: Update missed text for dynamically generated resource spec files
- Help: Use <variable> consistently in property getter commands
- Help: Use <xxx> for non-keyword arguments in property command
  signatures
- Help: string(LENGTH): Fix synopsis link to command description
- Help: update lua.org links to be HTTPS
- Makefile: Fix double escaping when DEPFILE is used
- Makefile: Reduce string copies
- Ninja: LINK_OPTIONS property should support newlines
- Revert use of libuv for process execution for 3.28
- Source: Restore compilation on OpenBSD
- Source: Simplify hasher object construction
- Tests/CXXModules/scan_properties: use `ixx` extension
- Tests/CXXModules: add a test case for VS generation without flags
- Tests/CXXModules: add a test with unity build support
- Tests: Add missing include in testUVProcessChainHelper on Windows
- Tests: Improve C compatibility of LoadCommand tests
- Tests: Verify CUDA::cupti existence on a subset of machines
- UsePkgConfig: Restore removal of trailing whitespace from pkg-config
  output
- Xcode: Restore support for standalone IMPORTED_LOCATION_
- cmDyndepCollation: clarify CXX_MODULES-without-BMI error message
- cmGlobalGenerator: add unity sources after computing target compile
  features
- cmLocalGenerator: ignore scanned sources for unity builds
- cmNinjaTargetGenerator: use scan flag for modmap usage inexported
  commands
- cmQtAutoGenInitializer: Improve Const-correctness
- cmUVProcessChain: Simplify SetExternalStream usage
- cmUVProcessChain: Simplify builder initialization
- cmUVProcessChain: Tolerate fileno() of invalid FILE stream
- cmVisualStudio10TargetGenerator: always specify scanning
- cmVisualStudio10TargetGenerator: fix typo in flag name
- cxxmodules: compute link information for C++ module-consuming targets
- cxxmodules: make export trampoline script files unique
- zlib 2022-10-12 (04f42cec)
- zlib: Update script to get zlib 1.2.13

https://www.kitware.com/cmake-3-28-2-available-for-download/
commit hash: f5b24810ef2552f25ffa9f8632ad2b7fbcf18b8d commit hash: f5b24810ef2552f25ffa9f8632ad2b7fbcf18b8d commit hash: f5b24810ef2552f25ffa9f8632ad2b7fbcf18b8d commit hash: f5b24810ef2552f25ffa9f8632ad2b7fbcf18b8d f5b2481
Thursday, 28 Dec 2023
23:03 Jason E. Hale (jhale) search for other commits by this committer
devel/cmake*: Update to 3.28.1

Announcements: https://www.kitware.com/cmake-3-28-0-available-for-download/
               https://www.kitware.com/cmake-3-28-1-available-for-download/
Release notes: https://cmake.org/cmake/help/latest/release/3.28.html

PR:		275730
Exp-run by:	antoine
commit hash: be58b09c1dad473d4b6f113ecff79f1eef7feb4c commit hash: be58b09c1dad473d4b6f113ecff79f1eef7feb4c commit hash: be58b09c1dad473d4b6f113ecff79f1eef7feb4c commit hash: be58b09c1dad473d4b6f113ecff79f1eef7feb4c be58b09
Saturday, 2 Dec 2023
02:09 Jason E. Hale (jhale) search for other commits by this committer
devel/cmake-*: Update to 3.27.9

Changes made since CMake 3.27.8:
- Help: Document that CMP0149 should be set before project()
- Help: Fix ctest(1) manual links to www.cdash.org
- Ninja: Revert exact collation dependencies for 3.27
- Ninja: depfile: keep rules without dependencies
- Tests/FortranModules: add test for TARGET_OBJECTS-as-sources module
  usage
- Tests/FortranModules: add test for TARGET_OBJECTS-as-linked-items
  module usage
- fileapi: Fix file sets' base directories relative to top source

https://www.kitware.com/cmake-3-27-9-available-for-download/
commit hash: 6c4806b462e98ff76c087ca9ca81dfc96136061d commit hash: 6c4806b462e98ff76c087ca9ca81dfc96136061d commit hash: 6c4806b462e98ff76c087ca9ca81dfc96136061d commit hash: 6c4806b462e98ff76c087ca9ca81dfc96136061d 6c4806b
Monday, 27 Nov 2023
01:22 Jason E. Hale (jhale) search for other commits by this committer
devel/cmake-*: Update to 3.27.8

Changes made since CMake 3.27.7:
- FindOpenMP: Add support for openmp 5.1 (llvm 17) and 5.2
- GetPrerequisites: Revert "Ignore relative paths printed by ldd"
- Fortran: Restore support for TARGET_OBJECTS providing modules
- Tests/ObjectLibrary: fix comment
- cmComputeLinkDepends: also copy the target from object link items
- cmComputeLinkInformation: skip over linking to items for object
  purposes
- cmComputeLinkInformation: Track targets named by TARGET_OBJECTS
  sources
- cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop
  body
- curl: Backport SOCKS5 heap buffer overflow fix from curl 8.4.0

https://www.kitware.com/cmake-3-27-8-available-for-download/

Security:	d6c19e8c-6806-11ee-9464-b42e991fc52e
commit hash: d870a95b5a2444816f7c5fc48cbdc066b2c64745 commit hash: d870a95b5a2444816f7c5fc48cbdc066b2c64745 commit hash: d870a95b5a2444816f7c5fc48cbdc066b2c64745 commit hash: d870a95b5a2444816f7c5fc48cbdc066b2c64745 d870a95
Thursday, 9 Nov 2023
22:40 Jason E. Hale (jhale) search for other commits by this committer
devel/cmake*: Update to 3.27.7 [1]

Add support for keywords like RUNTIME_DEPENDENCY_SET and
RUNTIME_DEPENDENCIES in the install() command and
GET_RUNTIME_DEPENDENCIES in the file() command. [2]

https://cmake.org/cmake/help/v3.27/release/3.27.html

PR:		274225 [1], 274275 [2]
Reported by:	yuri [2]
Exp-run by:	antoine [1]
commit hash: 5244b8425c414f0bca521df362eb62bb334640b3 commit hash: 5244b8425c414f0bca521df362eb62bb334640b3 commit hash: 5244b8425c414f0bca521df362eb62bb334640b3 commit hash: 5244b8425c414f0bca521df362eb62bb334640b3 5244b84
Wednesday, 12 Apr 2023
22:27 Adriaan de Groot (adridg) search for other commits by this committer
devel/cmake: update to 3.26.1, latest upstream

See release notes at
	https://cmake.org/cmake/help/v3.26/release/3.26.html

Some "while we're at it" changes:
- remove obsolete patch, reported by: diizzy (PR 270337)
- set LOCALSTATEDIR to /var (PR 267748)

Thanks antoine@ for the exp-run.

PR:		270491 270337 267748
commit hash: 2f35240f67b54feb5c212d35cae3b80d24bf52ff commit hash: 2f35240f67b54feb5c212d35cae3b80d24bf52ff commit hash: 2f35240f67b54feb5c212d35cae3b80d24bf52ff commit hash: 2f35240f67b54feb5c212d35cae3b80d24bf52ff 2f35240
Sunday, 8 Jan 2023
21:32 Adriaan de Groot (adridg) search for other commits by this committer
devel/cmake*: update to 3.25.1

While here, remove a stale patch (upstreamed in CMake 3.10 or so)
and repair the CPack FreeBSD pkg generator.

Prepared by lbartoletti@
Exp-runs by antoine@

PR:		267872, 267894
commit hash: efaecf6690c4abad127e55e59e55b6c8722b2796 commit hash: efaecf6690c4abad127e55e59e55b6c8722b2796 commit hash: efaecf6690c4abad127e55e59e55b6c8722b2796 commit hash: efaecf6690c4abad127e55e59e55b6c8722b2796 efaecf6
Tuesday, 8 Nov 2022
19:50 Dima Panov (fluffy) search for other commits by this committer
*/cmake*: hoist cmake version to cmake.mk (+)

Differential Revision:	D31894 (revisited)
commit hash: 7bdeb4414c222cc7cd3f1e50cc9429ef3b35b19c commit hash: 7bdeb4414c222cc7cd3f1e50cc9429ef3b35b19c commit hash: 7bdeb4414c222cc7cd3f1e50cc9429ef3b35b19c commit hash: 7bdeb4414c222cc7cd3f1e50cc9429ef3b35b19c 7bdeb44
Saturday, 29 Oct 2022
19:38 Daniel Engberg (diizzy) search for other commits by this committer
Mk/Uses/cmake.mk: Define -DNDEBUG when BUILD_TYPE is set to RELEASE

CMake defines -DNDEBUG when BUILD_TYPE is set to RELEASE by default
however default flags gets dropped when CMAKE_C_FLAGS_RELEASE and
CMAKE_CXX_FLAGS_RELEASE are (re)defined. This causes some projects
to build with debugging by default which needs to be disabled
by hand if they do not set -DNDEBUG manually either in ports
Makefile and/or in CMake's Makefile. To follow upstream add
-DNDEBUG to our RELEASE flags.

PR:		266721
Reviewed by:	arrowd
Approved by:	portmgr (tcberner)
Differential Revision:	https://reviews.freebsd.org/D36695
Exp-run by:	antoine
commit hash: 3c5189a0fd4c82addfb659024bf28c5006bf88f7 commit hash: 3c5189a0fd4c82addfb659024bf28c5006bf88f7 commit hash: 3c5189a0fd4c82addfb659024bf28c5006bf88f7 commit hash: 3c5189a0fd4c82addfb659024bf28c5006bf88f7 3c5189a
Tuesday, 18 Oct 2022
09:17 Gleb Popov (arrowd) search for other commits by this committer
Uses/cmake.mk: Always pass FETCHCONTENT_FULLY_DISCONNECTED=1 to CMAKE_ARGS.

Summary:
This variable makes `FetchContent_*()` CMake functions to disable any network
access, which is exactly what we expect in Ports framework.

Test Plan: `poudriere testport` on a simple CMake port.

Reviewed By: #kde, #portmgr, tcberner

Differential Revision: https://reviews.freebsd.org/D37015
commit hash: 33ec243a799f8eae4402334bc2e851ac1ad3d293 commit hash: 33ec243a799f8eae4402334bc2e851ac1ad3d293 commit hash: 33ec243a799f8eae4402334bc2e851ac1ad3d293 commit hash: 33ec243a799f8eae4402334bc2e851ac1ad3d293 33ec243a
Thursday, 8 Sep 2022
20:14 Daniel Engberg (diizzy) search for other commits by this committer
devel/cmake: Create a meta-port for CMake

Create a meta-port for CMake to make it easier for the end user and
better handling of build dependencies.

This pushes devel/cmake into /devel/cmake-core and splits manpages and
its dependencies to /devel/cmake-man

Approved by:	kde (tcberner)
Differential Revision:	https://reviews.freebsd.org/D34957
commit hash: b23ea4e2d2f51b53d8915fe9fd7b4efbdd575e38 commit hash: b23ea4e2d2f51b53d8915fe9fd7b4efbdd575e38 commit hash: b23ea4e2d2f51b53d8915fe9fd7b4efbdd575e38 commit hash: b23ea4e2d2f51b53d8915fe9fd7b4efbdd575e38 b23ea4e
Thursday, 5 May 2022
22:45 Adriaan de Groot (adridg) search for other commits by this committer
USES=cmake: be explicit about incompatibilities with ninja

Document how `USES=gmake` and `USES=emacs` are incompatible with
the default `USES=cmake` behavior of using ninja as generator.
Using a naive `USES=cmake emacs` line used to get you a strange
ninja error when ${MAKE_ARGS} is passed to it, now there is a
meaningful error message beforehand.

The linked PR examines ways to make it "just work", but that
got bogged down. Do a partial fix so it is easier to track
down next time.

PR:		251191
commit hash: 07ebebf97e7cc575bc90b37f5d46097179201285 commit hash: 07ebebf97e7cc575bc90b37f5d46097179201285 commit hash: 07ebebf97e7cc575bc90b37f5d46097179201285 commit hash: 07ebebf97e7cc575bc90b37f5d46097179201285 07ebebf
Sunday, 24 Apr 2022
10:00 Tobias C. Berner (tcberner) search for other commits by this committer
framework: cleanup conditional-indentations in Mk/

Run Tools/scripts/indent_make_if.pl on all of Mk.

These white space changes contribute greatly to the readability of those files.
As we have a version control system, finding out the reasons for the changes
prior to these white space changes is still easily possible

Differential Revision:	https://reviews.freebsd.org/D35024
Reviewed by:		portmgr (rene, bapt)
commit hash: aa2539679084872cd84112e9df6bfee571570623 commit hash: aa2539679084872cd84112e9df6bfee571570623 commit hash: aa2539679084872cd84112e9df6bfee571570623 commit hash: aa2539679084872cd84112e9df6bfee571570623 aa25396
Thursday, 24 Mar 2022
20:02 Yuri Victorovich (yuri) search for other commits by this committer
Mk/Uses/cmake.mk: Build tests on multiple CPUs

PR:		262239
pproved by:	tcberner@ (from kde@)
commit hash: 134bd31bc6b3b26837cc1ed06d7bcc53ee9df184 commit hash: 134bd31bc6b3b26837cc1ed06d7bcc53ee9df184 commit hash: 134bd31bc6b3b26837cc1ed06d7bcc53ee9df184 commit hash: 134bd31bc6b3b26837cc1ed06d7bcc53ee9df184 134bd31
Tuesday, 6 Apr 2021
14:27 Mathieu Arnold (mat) search for other commits by this committer
framework: Remove $FreeBSD$

Where appropriate fiddle with a few other things.
commit hash: 5d33e045968104ac678d8b4b4ec1e8956bbf68e0 commit hash: 5d33e045968104ac678d8b4b4ec1e8956bbf68e0 commit hash: 5d33e045968104ac678d8b4b4ec1e8956bbf68e0 commit hash: 5d33e045968104ac678d8b4b4ec1e8956bbf68e0 5d33e04
Tuesday, 30 Mar 2021
12:08 adridg search for other commits by this committer
Add support for USES=cmake:testing

CMake-based ports have a "standard" way of controlling whether
testing should be built, by passing -DBUILD_TESTING=ON at the
configure stage (with some footnotes). Add a :testing modifier
for USES=cmake that enables a boilerplate do-test target that
rebuilds with testing enabled, and then runs the tests.

Individual ports need to buy in to this explicitly (because
tests might not be non-destructive).

Submitted and explained well by yuri@

PR:		249024
Submitted by:	yuri
Original commitRevision:569551 
Tuesday, 25 Dec 2018
20:25 tcberner search for other commits by this committer
Change cmake default behaviour to outsource.

Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".

I tried to only set insource where explictely needed.

PR:		232038
Exp-run by:	antoine
Original commitRevision:488341 
Sunday, 31 Dec 2017
09:43 tcberner search for other commits by this committer
Add CMAKE_ON and CMAKE_OFF to cmake.mk

  USES=cmake now supports two additional list variables:
    * CMAKE_ON  : List of variables to turn on
    * CMAKE_OFF : List of variables to turn off
  This can be used as a shortcut to append these to CMAKE_ARGS.

  For example ports that previously set
    CMAKE_ARGS=		-DVAR1:BOOL=TRUE -DVAR2:BOOL=TRUE -DVAR3:BOOL=FALSE
  can now set this as
    CMAKE_ON=		VAR1 VAR2
    CMAKE_OFF=		VAR3

Reviewed by:	adridg, rakuco, mat
Differential Revision:	https://reviews.freebsd.org/D13636
Original commitRevision:457677 
Sunday, 25 Jun 2017
21:07 tcberner search for other commits by this committer
Make ninja opt-out in cmake.mk

Using ninja instead of make (1) can lead to significant speed ups while
building.
Therefore switch from having the ninja generator opt-in to having it opt-out.

Previously cmake-ports that wanted to use ninja could set
    CMAKE_NINJA=yes
now, ports that do not work with ninja can set
    cmake:<existing args>,noninja
Note, that needing this should be an exception and most often points to a broken
cmake of the port.

The ports using cmake were modified
* removed USES=gmake, if ninja is used
* removed MAKE_ARGS, if ninja is used
* added the cmake-argument noninja if necessary

PR:		219629
PR:		213331
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D10748
Original commitRevision:444324 
Tuesday, 18 Oct 2016
11:20 jbeich search for other commits by this committer
Adjust TEST_WRKSRC for USES=[cq]make:outsource

Approved by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D8274
Original commitRevision:424156 
Friday, 9 Sep 2016
19:42 amdmi3 search for other commits by this committer
Most commonly used build systems support silent builds, when they
hide actual commands executed and only show short summary line (like
"CC foo.c"). CMake and ninja enable this by default, some autotools
using ports do as well. This is unacceptable because we need complete
build logs at any time, so we now switch to verbose build logs
unconditionally. Note that this change deliberately affects ALL
builds and not only package builds on cluster, because we need to
be sure that user experiencing failure can always provide informative
build log regardless of settings and without rerunning the build.

Change summary:

- Always do verbose builds for cmake, ninja and GNU configure (the
  latter includes check if --disable-silent-rules is actually supported
  by the configure script; there are isolated cases when it's not true)
- Remove CMAKE_VERBOSE, NINJA_VERBOSE and
  CONFIGURE_ARGS=--disable-silent-rules from all ports which set them
  for this is no longer needed
- Revert hacks for --disable-silent-rules support priorly committed
  to biology/ncbi-blast+ and net-p2p/mldonkey - no longer needed as well

Submitted by:	amdmi3
Reviewed by:	mat
Exp-run by:	antoine
Approved by:	portmgr (mat, antoine)
Differential Revision:	D7534
Original commitRevision:421635 
Sunday, 27 Mar 2016
01:23 bapt search for other commits by this committer
Remove the now unneeded ${PORTSDIR} from dependency definition in
The infrastructure Makefiles

PR:		206569
Exp run by:	antoine
Differential Revision:	D5047
Original commitRevision:411970 
Monday, 18 Jan 2016
18:27 rakuco search for other commits by this committer
Uses/cmake.mk: Make it possible to override {BUILD,INSTALL}_WRKSRC with
:outsource.

This is particularly useful if a port only needs to build a subdirectory of
the source tree (in which case they can set BUILD_WRKSRC to
"${CONFIGURE_WRKSRC}/foo/bar").
Original commitRevision:406603 
Thursday, 15 Oct 2015
07:36 bapt search for other commits by this committer
Readd PORTSDIR for now we will only start removing them after 2016Q1 is branched

This gives more time for tools to get updated, available in packages etc before
bothering users
Original commitRevision:399326 
Wednesday, 14 Oct 2015
16:49 bapt search for other commits by this committer
Drop the necessity to add ${PORTSDIR} to dependency line

Modify make describe to automatically prepend ${PORTSDIR} if the path for the
port is not absolute

Checked with poudriere, portmaster, portupgrade

PR:		203685
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D3866
Original commitRevision:399278 
Tuesday, 18 Aug 2015
10:51 rakuco search for other commits by this committer
Uses/cmake.mk: Replace CMAKE_ENV with CONFIGURE_ENV.

Instead of defining a variable that is almost always based on CONFIGURE_ENV,
just use CONFIGURE_ENV directly.

This also matches the behavior of other ports that do not use autotools (so
most ports can just worry about CONFIGURE_ENV). Additionally, the fact that
we do not use ?= means we do not have problems if another file in Uses/
needs to set CONFIGURE_ENV (with CMAKE_ENV, the order of the arguments to
USES would matter).

Ports which set CMAKE_ENV have been adjusted accordingly. In most cases,
CMAKE_ENV was just replaced with CONFIGURE_ENV, the exceptions being:
* databases/sqliteman: CMAKE_ENV line removed; setting QMAKESPEC there has
                       no effect on the build system.
* devel/freeocl: CMAKE_ENV line removed; FREEOCL_CXX_COMPILER is already
                 retrieved from the CMAKE_CXX_COMPILER variable in the build
                 system.
* graphics/openimageio: CMAKE_ENV line removed; setting Qt variables there
                        has no effect on the build system.

Reviewed by:		makc
Differential Revision:	https://reviews.freebsd.org/D3403
Original commitRevision:394572 
Thursday, 18 Dec 2014
16:47 rakuco search for other commits by this committer
Uses/cmake.mk: Reword description of CMAKE_VERBOSE and CMAKE_NOCOLOR a bit.
Original commitRevision:374910 
Thursday, 2 Oct 2014
07:26 mva search for other commits by this committer
- Fix WITH_DEBUG with USES=cmake. bsd.ports.mk sets STRIP= after all Uses
  files have been processed initially. If one has WITH_DEBUG=yes set, the
  INSTALL_TARGET for USES=cmake has been set already to install/strip, before
  STRIP is reset.

Differential Revision:	D875
Approved by:	makc@ (kde), bapt@ (portmgr)
Original commitRevision:369796 
Sunday, 28 Sep 2014
16:36 tijl search for other commits by this committer
Change the way USES is handled:
- Loop over USES twice, once to define all *_ARGS variables and once to
  include Uses/*.mk.  This allows all Uses/*.mk to examine arguments given
  to other USES entries.
- Always define *_ARGS (possibly empty) and replace commas with spaces.

Similar for _USES_POST.

Adjust all Uses/*.mk:
- defined(u_ARGS) becomes !empty(u_ARGS)
- Eliminate helper variables like _*_ARGS=${*_ARGS:C/,/ /g}
- Some Uses/*.mk used ":" as argument separator instead of ",", but no port
  used this form
- Uses/cran.mk: remove unused variable VALID_ARGS and USES+=fortran which
  has no effect
- Uses/twisted.mk: simplify handling of the case where neither "build" nor
  "run" arguments have been specified

PR:		193931
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Original commitRevision:369465 
Monday, 5 May 2014
09:45 bapt search for other commits by this committer
Convert all :U to :tu and :L to :tl

Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)

bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore

Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier

With hat:	portmgr
Original commitRevision:352986 
Friday, 11 Apr 2014
21:45 brooks search for other commits by this committer
Allow an alternative install prefix to be specified with
CMAKE_INSTALL_PREFIX.  This is similar to GNU_CONFIGURE_PREFIX and is
useful for ports that would conflict if installed directly in PREFIX.
Original commitRevision:351051 
Saturday, 15 Mar 2014
10:31 gerald search for other commits by this committer
Move MAINTAINER lines to the end of the initial comment block and
make things a bit more consistent.

Approved by:	portmgr (bapt)
Original commitRevision:348308 
Saturday, 8 Feb 2014
22:15 bapt search for other commits by this committer
Add a global CMAKE_NINJA variable to set in make.conf to use ninja instead of
make(1) for ports using cmake
Original commitRevision:343402 
Sunday, 22 Dec 2013
14:04 makc search for other commits by this committer
- Don't remove rpath from binaries during install [1]
- Remove outdated comment

PR:		ports/176901 [1]
Submitted by:	amdmi3, avg
Exp-run by:	bdrewery
Original commitRevision:337190 
Tuesday, 19 Mar 2013
17:59 makc search for other commits by this committer
Convert USE_CMAKE to USES macro:
 Usage:		USES= cmake or USES= cmake:ARGS
 Valid ARGS:	outsource (perform an out-of-source build)

Tested by:	exp-run (bapt)
Approved by:	portmgr (bapt)
Original commitRevision:314668 

Number of commits found: 38