notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
non port: Mk/Uses/

Number of commits found: 54

Sun, 23 Dec 2018
[ 12:01 antoine ] Original commit   Revision:488201
488201 Mk/Uses/
All supported versions of FreeBSD that install clang have version 6.0.0 or

With hat:	portmgr
Mon, 11 Jun 2018
[ 12:39 antoine ] Original commit   Revision:472188
472188 Mk/Uses/
Add support for USES=compiler:c++17-lang

PR:		222415
Submitted by:	Naram Qashat
With hat:	portmgr
Fri, 27 Apr 2018
[ 23:14 jbeich ] Original commit   Revision:468505
468505 Mk/Uses/
468505 devel/godot/Makefile
Update USES=compiler:c++14-lang to Clang 6.0 on FreeBSD 10

PR:		227679
Exp-run by:	antoine (only 10.4)
Fri, 16 Mar 2018
[ 19:31 bdrewery ] Original commit   Revision:464725
464725 Mk/Uses/
Don't add 'yes' onto the end of errored std output lookups.
Wed, 14 Mar 2018
[ 23:21 bdrewery ] Original commit   Revision:464540
464540 Mk/Uses/
PORTS_ENV: Reorder CC hash and std hash so CC's comes first.

This is only a cosmetic change.

Approved by:	portmgr (implicit)
[ 23:10 bdrewery ] Original commit   Revision:464538
464538 Mk/Uses/
PORTS_ENV: Rename OUTPUT_* to CC_OUTPUT_* to be more clearly related to

This is purely a cosmetic change.

Approved by:	portmgr (implicit)
Wed, 28 Feb 2018
[ 19:34 bdrewery ] Original commit   Revision:463259
463259 Mk/Scripts/
463259 Mk/Uses/

This only handles the default CC=cc but is enough to significantly improve
INDEX/Poudriere ports var gathering due to reducing around a dozen cc
fork+exec for every port that all have the same result.  These values
are reused during the port build as well which reduces more fork+exec
contention there.

Approved by:	portmgr (implicit)
Tue, 6 Feb 2018
[ 13:30 bapt ] Original commit   Revision:461046
461046 Mk/Uses/
Replace llvm 3.4 by llvm 5.0, as a choice for people who enforce clang
by default everywhere

This code would actually needs to be probably cleaned up, but that would be
for later
Wed, 27 Dec 2017
[ 10:41 jbeich ] Original commit   Revision:457360
457360 Mk/Uses/
Update USES=compiler:c++14-lang to Clang 5.0 on FreeBSD 10

PR:		224591
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Tue, 12 Sep 2017
[ 20:43 gerald ] Original commit   Revision:449716
449716 Mk/Uses/
Replace USE_GCC=5+ by USE_GCC=yes in the case of USES=compiler:c++14-lang.

When this was added by r392084 on 2015-07-14, the default flavor of GCC
was GCC 4.8 and explicitly requesting GCC 5 (or later) was necessary for
C++ 14 support.  Now that the default version of GCC is GCC 6, after GCC 5
for several months, we can use the preferred notion of USE_GCC=yes instead
of specifying a concrete minimum version.

Among others this helps with cases where GCC 6 is better adjusted for
FreeBSD, notably the well known std::to_string issue (where that is only
enabled with GCC 6 or later).

PR:		222268
Approved by:	portmgr (antoine)
MFH:		2017Q3
Sun, 30 Apr 2017
[ 11:57 bapt ] Original commit   Revision:439804
439804 Mk/Uses/
Use llvm 4.0 for c++14

exp-run:	antoine
Reviewed by:	antoine, swills
Approved by:	swills
Differential Revision:
Wed, 26 Apr 2017
[ 19:04 ak ] Original commit   Revision:439485
439485 Mk/Uses/
439485 Mk/Uses/
439485 Mk/Uses/
439485 Mk/
439485 databases/p5-DBD-cego/Makefile
439485 devel/kBuild/Makefile
439485 emulators/virtualbox-ose/Makefile
439485 irc/ii/Makefile
439485 lang/rust/Makefile
439485 security/xmlsec1/Makefile
- Remove checks for .PARSEDIR and vestiges of pmake support

PR:	218832
Approved by:	portmgr (antoine)
Tue, 3 Jan 2017
[ 07:24 rene ] Original commit   Revision:430441
430441 Mk/Scripts/
430441 Mk/Uses/
430441 Mk/Uses/
430441 Mk/Uses/
430441 Mk/Uses/
430441 Mk/
430441 Mk/
430441 Mk/
Remove support for FreeBSD < 10.3 from Mk/*

This does not yet convert the files to bmake.

Reviewed by:	mat
Differential Revision:
Fri, 16 Dec 2016
[ 05:08 jbeich ] Original commit   Revision:428641
428641 Mk/Uses/
428641 audio/csound6/Makefile
428641 audio/gbsplay/Makefile
428641 cad/kicad/Makefile
428641 cad/openvsp/Makefile
428641 comms/sdr-wspr/Makefile
428641 emulators/pipelight/Makefile
428641 graphics/qgis/Makefile
428641 graphics/shotwell/Makefile
428641 graphics/vigra/Makefile

(Only the first 10 of 17 ports in this commit are shown above. View all ports for this commit)
Switch USES=compiler:gcc-c++11-lib to use base libc++ on 10.2+ systems

PR:		215192
Requested by:	dim
Exp-run by:	antoine
Approved by:	antoine
Sat, 12 Nov 2016
[ 17:42 antoine ] Original commit   Revision:425969
425969 Mk/Uses/
425969 Mk/Uses/
All supported versions of FreeBSD that install clang have version 3.4.1 or
newer,  so remove obsolete checks in and

Reviewed by:	bapt
Differential Revision:
Sun, 27 Mar 2016
[ 01:23 bapt ] Original commit   Revision:411970
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/

(Only the first 10 of 85 ports in this commit are shown above. View all ports for this commit)
Remove the now unneeded ${PORTSDIR} from dependency definition in
The infrastructure Makefiles

PR:		206569
Exp run by:	antoine
Differential Revision:	D5047
Thu, 14 Jan 2016
[ 18:54 antoine ] Original commit   Revision:406126
406126 Mk/Uses/
406126 Mk/Uses/
Extend r405599 to make COMPILER_VERSION and ALT_COMPILER_VERSION more
compatible with clang 3.8 trunk

PR:		206074
With hat:	portmgr
Fri, 8 Jan 2016
[ 23:41 bdrewery ] Original commit   Revision:405599
405599 Mk/Uses/
Make COMPILER_VERSION more compatible with clang 3.8 trunk.

"clang version 3.8.0 (trunk 256945) (based on LLVM 3.8.0svn)" was giving
"38 38" was a result.  Now duplicates for fmake are trimmed and only the first
version found is used for bmake using its :tW.

With hat:	portmgr
In collaboration with:	dim
Thu, 15 Oct 2015
[ 14:55 mat ] Original commit   Revision:399346
399346 Mk/Uses/
399346 Mk/Uses/
399346 astro/google-earth/Makefile
399346 comms/dabstick-radio/Makefile
399346 comms/hylafax/Makefile
399346 comms/lysdr/Makefile
399346 comms/lysdr/files/Makefile
399346 comms/lysdr/files/cexp.c
399346 comms/remserial/files/patch-stty.c
399346 databases/galera/Makefile

(Only the first 10 of 135 ports in this commit are shown above. View all ports for this commit)
Drop 8 support.

With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:
[ 07:36 bapt ] Original commit   Revision:399326
399326 CHANGES
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/

(Only the first 10 of 67 ports in this commit are shown above. View all ports for this commit)
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
Wed, 14 Oct 2015
[ 16:49 bapt ] Original commit   Revision:399278
399278 CHANGES
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/

(Only the first 10 of 67 ports in this commit are shown above. View all ports for this commit)
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:
Sat, 8 Aug 2015
[ 21:38 brd ] Original commit   Revision:393748
393748 Mk/Uses/
Bump the version of clang to 3.6 when c++14-lang is specified

Discussed with:	brooks
Approved by:	bdrewery (mentor)
Tue, 14 Jul 2015
[ 20:32 brd ] Original commit   Revision:392084
392084 Mk/Uses/
Add support for USES= compiler:c++14

PR:		201076
Approved by:	bapt, bdrewery (mentor)
Sun, 28 Dec 2014
[ 21:46 antoine ] Original commit   Revision:375758
375758 Mk/Uses/
Set CHOSEN_COMPILER_TYPE for USES=compiler:gcc-c++11-lib

PR:		ports/196111
Submitted by:	Jan Beich
With hat:	portmgr
Fri, 21 Nov 2014
[ 17:22 antoine ] Original commit   Revision:373004
373004 Mk/Uses/
373004 Mk/Uses/
373004 Mk/
373004 devel/gnustep-make/Makefile
373004 lang/libobjc2/Makefile
Enforce clang 3.4 in USES=c*11*,objc,gnustep as clang 3.3 has some bugs

Requested by:	bapt
PR:		ports/195122
Differential Revision:
Exp-run by:	self
With hat:	portmgr
Sat, 18 Oct 2014
[ 18:13 antoine ] Original commit   Revision:371153
371153 Mk/Uses/
371153 Mk/Uses/
371153 Mk/
371153 lang/libobjc2/Makefile
371153 net/belle-sip/Makefile
Switch from clang33 to clang34 for ports using compiler:*11*, objc or
gnustep on freebsd 8.4 and 9.1

PR:		ports/193555
Differential Revision:
Reviewed by:	bapt
Exp-run:	self
Sun, 28 Sep 2014
[ 16:36 tijl ] Original commit   Revision:369465
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/

(Only the first 10 of 53 ports in this commit are shown above. View all ports for this commit)
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/ remove unused variable VALID_ARGS and USES+=fortran which
  has no effect
- Uses/ simplify handling of the case where neither "build" nor
  "run" arguments have been specified

PR:		193931
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Sun, 29 Jun 2014
[ 20:35 nwhitehorn ] Original commit   Revision:359791
359791 Mk/Uses/
Avoid using clang as a fallback compiler on Tier-2 systems for C++0x
or C11 features on platforms where it is not known to work.
Fri, 27 Jun 2014
[ 03:23 bdrewery ] Original commit   Revision:359440
359440 Mk/Uses/
- Fix logic from r359424 to not always apply - only apply on tier2 archs.

With hat:	portmgr
Thu, 26 Jun 2014
[ 22:16 nwhitehorn ] Original commit   Revision:359424
359424 Mk/Uses/
On some Tier-2 platforms (e.g. PowerPC), clang kind of works and so is
installed but is not cc. On such platforms, clang is usually not default
for a reason and so using it for C++11 is unwise. Instead, fall back to
newer GCC. On i386 and amd64, clang works even if it isn't the default,
so continue using it there.

This fixes the build for Boost, among other software, on PowerPC.

Approved by:	bapt
Tue, 8 Apr 2014
[ 15:16 bapt ] Original commit   Revision:350623
350623 Mk/Uses/
Add compiler:gcc-c++11-lib to instrument gcc linking with libc++ on system where
default stl is libc++
Sat, 15 Mar 2014
[ 10:31 gerald ] Original commit   Revision:348308
348308 Mk/Uses/
348308 Mk/Uses/
348308 Mk/Uses/
348308 Mk/Uses/
348308 Mk/Uses/
348308 Mk/Uses/
348308 Mk/Uses/
348308 Mk/Uses/
348308 Mk/Uses/
348308 Mk/Uses/

(Only the first 10 of 47 ports in this commit are shown above. View all ports for this commit)
Move MAINTAINER lines to the end of the initial comment block and
make things a bit more consistent.

Approved by:	portmgr (bapt)
Wed, 12 Mar 2014
[ 17:45 bapt ] Original commit   Revision:347992
347992 Mk/Uses/
Now that default gcc is 4.7 switch back to USE_GCC=yes where appropriate
Fri, 10 Jan 2014
[ 22:09 rene ] Original commit   Revision:339386
339386 Mk/Uses/
Mention the new c++0x argument.

Approved by:	portmgr (bdrewery)
Thu, 9 Jan 2014
[ 07:10 bapt ] Original commit   Revision:339202
339202 Mk/Uses/
Fix test
[ 06:56 bapt ] Original commit   Revision:339200
339200 Mk/Uses/
Make gcc 4.6 is sufficient for c++0x
[ 06:55 bapt ] Original commit   Revision:339199
339199 Mk/Uses/
Allow to choose clang from base on 9.2 when looking for a C11 compiler
Add compiler:c++0x modeled over compiler:c++11-lang [1]

Requested by:	delphij [1]
Sun, 15 Dec 2013
[ 23:45 rene ] Original commit   Revision:336597
336597 Mk/Uses/
Spell out "nestedfct"

Approved by:	portmgr (bapt)
[ 23:22 rene ] Original commit   Revision:336594
336594 Mk/Uses/
Mention nestedfct parameter.

Perform some language fixes while here.

Approved by:	portmgr (bapt)
Fri, 13 Dec 2013
[ 14:14 bapt ] Original commit   Revision:336347
336347 Mk/Uses/
Add compiler:nestedfct which will automatically probe USE_GCC=any
Wed, 20 Nov 2013
[ 21:48 bapt ] Original commit   Revision:334460
334460 Mk/Uses/
Fix a typo

Reported by:	Rainer Hurling <>
[ 21:47 bapt ] Original commit   Revision:334459
334459 Mk/Uses/
Swap to use gcc 4.7 when requesting a C++11/C11 compiler and clang
does not fit or the user explicitly want GCC.
[ 12:41 bapt ] Original commit   Revision:334410
334410 Mk/Uses/
Add CHOSEN_COMPILER_TYPE which can be clang or gcc

It value correspond to the type of compiler chosen by the famework depending on
the options

Requested by:	rene
Fri, 15 Nov 2013
[ 22:25 bapt ] Original commit   Revision:333945
333945 Mk/Uses/
Make sure clang uses ports ld on FreeBSD 8
Tue, 12 Nov 2013
[ 09:25 bapt ] Original commit   Revision:333554
333554 Mk/Uses/
On FreeBSD 8 clang will need a newer version of binutils.

Reported by:	dbn
Thu, 7 Nov 2013
[ 17:35 bapt ] Original commit   Revision:333142
333142 Mk/Uses/
Allow base clang to be used if version is >= 3.3
This gives 2 new variables to the porters:
ALT_COMPILER_TYPE which can be empty, clang or cc depending on what ${CC} is
ALT_COMPILER_VERSION which will give the porter a 2 digit version of the
alternative compiler

Requested by:	many
Thu, 17 Oct 2013
[ 09:50 rene ] Original commit   Revision:330622
330622 Mk/Uses/
Document "openmp" as a valid argument.

Approved by:	portmgr (bapt)
Mon, 14 Oct 2013
[ 16:46 marino ] Original commit   Revision:330336
330336 Mk/Uses/
Mk/Uses/ Ensure COMPILER_TYPE can only be clang or gcc

The comments and code state that COMPILER_TYPE can only be
of the value "clang" or "gcc".  However, the code that determines this
allows for a possible undefined third state (empty string).  BMake
will emit a lot of errors about badly formatted conditionals if

Since, by definition, if the COMPILER_TYPE is not clang, it must be
gcc, so skip the conditional gcc check and just set it.  The entire
file must be updated if support for additional compilers is desired.

This bug was discovered because the gcc detection code failed to
identify the DragonFly base compiler (GCC 4.7.3) as gcc.

Approved by:	portmgr (bapt)
Sat, 12 Oct 2013
[ 05:42 bapt ] Original commit   Revision:330120
330120 Mk/Uses/
Always use a recent version of gcc in case a port needs openmp support

Submitted by:	gerald
Wed, 9 Oct 2013
[ 05:52 bapt ] Original commit   Revision:329860
329860 Mk/Uses/
Add a new argument openmp to make sure that only gcc is used (for now) is the
port requires openmp

Requested by:	brooks
[ 05:45 bapt ] Original commit   Revision:329859
329859 Mk/Uses/
Really really commit the right version

Pointyhat to:	bapt
[ 00:46 bdrewery ] Original commit   Revision:329852
329852 Mk/Uses/
Revert r329829 to restore
Tue, 8 Oct 2013
[ 19:41 bapt ] Original commit   Revision:329829
329829 Mk/Uses/
Actually commit the right version
[ 18:55 bapt ] Original commit   Revision:329823
329823 CHANGES
329823 Mk/Uses/
New USES=compiler

Supported arguments are:
  - c++11-lang: the port needs a c++11 aware compiler what ever standard
  library it uses, implies features
  - c++11-lib: the port needs a c++11 standard library, implies features
  - c11: the ports needs a c11 aware compiler implies features
  - features: this will create a COMPILER_FEATURES variable which contains
  the list of features ${CC} do support, implies env.
  - env: the COMPILER_TYPE will be set to either gcc or clang.

  By default the uses will try to use clang33 from ports when nothing in
  base is relevant except if the user explicitly defines
  FAVORITE_COMPILER=gcc in his make.conf

Please note that testing tinderbox prior to version: 4.0.1_1 is not able to
properly figure out the dependencies implied by this USES.

Number of commits found: 54

User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
How big is it?
The latest upgrade!

Enter Keywords:

Latest Vulnerabilities
mod_perl2Oct 09
xpdfOct 06
xpdf3Oct 06
xpdf4Oct 06
unboundOct 03
cactiOct 02
gitlab-ceOct 02
gitlab-ceOct 02
ruby24Oct 02
ruby25Oct 02
mongodb34Sep 30
mongodb34Sep 30
mongodb36Sep 30
mongodb36Sep 30
mongodb40Sep 30

12 vulnerabilities affecting 34 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2019-10-11 18:37:07

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 37992
Broken 396
Deprecated 440
Ignore 662
Forbidden 3
Restricted 160
Vulnerable 29
Expired 6
Set to expire 411
Interactive 0
new 24 hours 4
new 48 hours10
new 7 days25
new fortnight80
new month230

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2019 Dan Langille. All rights reserved.