notbugIf you buy from Amazon USA, please support us by using this link.
non port: Mk/

Number of commits found: 1014 (showing only 100 on this page)

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11  »  

Thu, 7 Dec 2017
[ 01:51 bdrewery ] Original commit   Revision:455690
455690 Mk/Scripts/
455690 Mk/
Fix 'make -j'.

- Pass MAKEFLAGS down into do-depends properly.
- Remove redundant dependencies, run-depends and lib-depends, from
  targets that already depend on earlier targets that depend on
  the needed targets.

Reported by:	emaste
With hat:	portmgr
Wed, 6 Dec 2017
[ 11:55 mat ] Original commit   Revision:455642
455642 Mk/
Add a warning to try and prevent people from mis-using USE_GITHUB.

Sponsored by:	Absolight
Fri, 1 Dec 2017
[ 12:11 mat ] Original commit   Revision:455280
455280 Mk/
Fix build-depends-list and run-depends-list.

Sponsored by:	Absolight
[ 11:54 mat ] Original commit   Revision:455278
455278 Mk/
11.0 is no longer supported.

Sponsored by:	Absolight
Thu, 30 Nov 2017
[ 15:33 mat ] Original commit   Revision:455206
455206 CHANGES
455206 Mk/
Add various FLAVOR related helpers.

  To help with flavored ports, helpers are available.  In these, replace <*>
  with the flavor name.

  *_PKGNAMEPREFIX *_PKGNAMESUFFIX *_PLIST *_DESCR will overwrite the variable.

  *_LIB_DEPENDS *_RUN_DEPENDS *_TEST_DEPENDS will append to the variable.

Reviewed by:	portmgr
Sponsored by:	Absolight
Differential Revision:
[ 15:33 mat ] Original commit   Revision:455205
455205 CHANGES
455205 Mk/Scripts/
455205 Mk/
455205 Tools/scripts/MOVEDlint.awk
Generic FLAVORS work.

- Enable FLAVORS.
- Make make describe flavors aware.
- Add a qa check for unique package names amongst flavors.
- Make MOVEDlint understand flavors.
- Add a bit of sanity check to make sure FLAVORS stay lowercase.
- Various fixes.

Reviewed by:	portmgr
Sponsored by:	Absolight
Differential Revision:
Thu, 2 Nov 2017
[ 15:16 mat ] Original commit   Revision:453347
453347 Mk/
Add a check for options names.

They must be all uppercase, so that they do not conflict with flavors
that are lowercase.

Reviewed by:	bapt
Sponsored by:	Absolight
Differential Revision:
Fri, 20 Oct 2017
[ 17:07 bdrewery ] Original commit   Revision:452543
452543 Mk/
FLAVORS: Fix 'make clean' not respecting passed in FLAVOR.

With hat:	portmgr
Sun, 15 Oct 2017
[ 15:30 jilles ] Original commit   Revision:452153
452153 Mk/
Make COPYTREE_* work with POSIX-compliant sh -c

The COPYTREE_BIN and COPYTREE_SHARE macros use constructs like

sh -c 'command' -- arg0 arg1

and assume that $0 will expand to arg0 and $1 will expand to arg1.

Our current sh implements it that way. However, POSIX specifies that $0 will
expand to -- and $1 will expand to arg0, since the command string is an
operand and not an option-argument. Bug #220587 requests making sh
POSIX-compliant in this regard.

If the argument after the command string does not start with '-', the
current sh behaves as required by POSIX. Therefore, adjust the macros so
this is always the case.

PR:		222870
Approved by:	portmgr (antoine)
[ 14:05 madpilot ] Original commit   Revision:452147
452147 Mk/Uses/
452147 Mk/
452147 databases/qdbm-plus/Makefile
452147 databases/qdbm/Makefile
452147 math/msieve/Makefile
452147 multimedia/vlc/Makefile
452147 net/linphone/Makefile
452147 net/mediastreamer/Makefile
452147 ports-mgmt/pkg/Makefile

(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
Retire WITHOUT_DEBUG flag.

The flag has partial support across the tree, and the same effect
can be obtained by using ".undef WITH_DEBUG".

Reviewed by:		mat, rene
Approved by:		portmgr (rene)
Differential Revision:
Wed, 11 Oct 2017
[ 19:03 bapt ] Original commit   Revision:451772
451772 CHANGES
451772 Mk/
Introduce the new BINARY_ALIAS variable

When defined it will create symlinks of some given binaries in a directory which
will be prepended to the PATH.

The syntax is the following:
BINARY_ALIAS=   target1=source1  target2=source2

For example to have a "swig" binary in the path which will be pointing at
swig3.0 and a "sed" pointing at GNU sed: gsed

BINARY_ALIAS=  swig=swig3.0 sed=gsed

Reviewed by:	swills, adamw, mat
Approved by:	swills (portmgr)
Differential Revision:
Fri, 29 Sep 2017
[ 23:37 bdrewery ] Original commit   Revision:450940
450940 Mk/
Disable FLAVORS support for now until we have real FLAVORS-using ports.

Having this enabled breaks Poudriere's ability to build py2 and py3 ports
together which FLAVORS aims to resolve.  Once we have actual python
FLAVORS support ready to commit we can then enable this feature again.

With hat:	portmgr
Tue, 26 Sep 2017
[ 20:28 mat ] Original commit   Revision:450697
450697 Mk/
Fix post-clean.

Submitted by:	antoine
Sponsored by:	Absolight
[ 14:14 mat ] Original commit   Revision:450663
450663 Mk/Scripts/
450663 Mk/Scripts/
450663 Mk/
Implement basic flavors.

**Do not start migrating any ports, a hook will prevent it**

This has been a long awaiting feature, most of the work has been done by
bapt, bdrewery and antoine, I am just the one actually doing the commit.

All this informations, and more to come are in the first link to our wiki
in the bottom block. A roadmap is in the second link.

To define a different flavors in a port, before any include, set:

FLAVORS=  flavor1 flavor2 [...]

The first flavor in the list will be the default.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sun, 17 Sep 2017
[ 14:20 jrm ] Original commit   Revision:450002
450002 Mk/
Ensure .CURDIR contains an absolute path without a trailing slash.

Failed builds can occur when PORTSDIR is a symbolic link, or with

make -C /usr/ports/category/port/

PR:		221296
Reported by:,
Reviewed by:	bdrewery, sjg
Approved by:	portmgr (bdrewery)
Differential Revision:
Tue, 22 Aug 2017
[ 18:55 emaste ] Original commit   Revision:448576
448576 Mk/
Add LLD_UNSAFE to force use of ld.bfd when ld is lld

By default the compiler will find /usr/bin/ld for the linker.  If a port
sets LLD_UNSAFE and /usr/bin/ld is ld.lld, then add -fuse-ld=bfd to
force the use of the binutils BFD linker (from the base system, if
available, or by setting USE_BINUTILS).

This change is based on an earlier, similar patch from bapt, with the
addition of the -fuse-ld flag.

PR:		214864
Reviewed by:	bapt
Approved by:	portmgr (bapt)
Sponsored by:	The FreeBSD Foundation
Differential Revision:
Mon, 7 Aug 2017
[ 19:09 lifanov ] Original commit   Revision:447515
447515 Mk/Scripts/
447515 Mk/
add new stage-qa target: gemdeps

This checks whether rubygem ports have all of their dependencies
in gemspec satisfied by what's currently installed. Sample output:

====> Running Q/A tests (stage-qa)
Error: RubyGem dependency archive-tar-minitar = 0.5.2 is not satisfied.
*** Error code 1

make: stopped in

These ports would be broken at runtime.

Big thanks to:
  swills - discussion
  mat - reviews
  antoine - exp runs
  sunpoet - fixing several dozens of ports :)

PR:		220605
Reviewed by:	mat, sunpoet
Approved by:	portmgr (mat)
Differential Revision:
Sun, 18 Jun 2017
[ 18:09 dbn ] Original commit   Revision:443845
443845 Mk/Scripts/
443845 Mk/Uses/
443845 Mk/
443845 archivers/py-rcssmin/Makefile
443845 archivers/py-rjsmin/Makefile
443845 converters/R-cran-RJSONIO/Makefile
443845 converters/R-cran-rjson/Makefile
443845 databases/R-cran-RSQLite.extfuns/Makefile
443845 databases/R-cran-RSQLite/Makefile
443845 databases/p5-CDB_File/Makefile

(Only the first 10 of 79 ports in this commit are shown above. View all ports for this commit)
qa: add check for NO_ARCH

If NO_ARCH is set then check that no FreeBSD elf(5) files are in $STAGEDIR.
If an elf(5) file is bundles as part of the package, but is not meant to be
run directly (i.e. the elf(5) file is a payload, and not compiled) then
those files can be added to NO_ARCH_IGNORE to avoid the check from failing,

Changes to ports:
 - Ports that have NO_ARCH set, but actually compile files have had NO_ARCH
 - Ports that have elf(5) payloads have had those files added to
 - R-cran ports that do not set USES=cran:compiles have NO_ARCH set,

PR:		218976
Reviewed by:	antoine, mat
Approved by:	portmgr
Wed, 14 Jun 2017
[ 20:18 tcberner ] Original commit   Revision:443599
443599 Mk/
Add note, that WRKDIRPREFIX must not end in '/'.

PR:		199297
Approved by:	portmgr (mat)
Differential Revision:
Tue, 6 Jun 2017
[ 16:38 mat ] Original commit   Revision:442784
442784 Mk/
442784 audio/lilv/Makefile
442784 audio/lv2/Makefile
442784 audio/msbcg729/pkg-plist
442784 audio/sratom/Makefile
442784 audio/sratom/pkg-plist
442784 audio/suil/Makefile
442784 audio/suil/pkg-plist
442784 databases/monetdb/Makefile
442784 deskutils/cairo-dock-plugins/Makefile

(Only the first 10 of 18 ports in this commit are shown above. View all ports for this commit)
Add a fixup-lib-pkgconfig target to move files in lib/pkgconfig into

Fix ports that where installing the file in the wrong place.

PR:		218067
Submitted by:	mat
Exp-run by:	antoine
Reviewed by:	rene, antoine
Sponsored by:	Absolight
Differential Revision:
Thu, 25 May 2017
[ 19:13 bapt ] Original commit   Revision:441712
441712 Mk/
Fix issues with PACKAGES is set by a user with a ':' in the path

Reported by:	dim
Approved by:	portmgr (adamw)
Differential Revision:
Fri, 12 May 2017
[ 18:46 rezny ] Original commit   Revision:440699
440699 MOVED
440699 Mk/Scripts/
440699 Mk/
440699 Mk/
440699 emulators/i386-wine-devel/Makefile.i386
440699 emulators/i386-wine/Makefile.i386
440699 graphics/Makefile
440699 graphics/copperspice/Makefile
440699 graphics/dri
440699 graphics/gbm

(Only the first 10 of 52 ports in this commit are shown above. View all ports for this commit)
Consolidate the Mesa ports, update to 17.0.4, and add Wayland option

* libGL, libEGL, libglesv2, libglapi, and gbm have been moved into mesa-libs,
  graphics/dri has been renamed to mesa-dri, and USE_GL has been adjusted
* mesa-libs has a new WAYLAND option that enables platform support in libEGL
* mesa-dri now depends on graphics/s2tc for compressed texture support [1]
* re-remove obsolete dependency on makedepends [2]
* correct sed fix backported from 17.1 [3]

PR:		218799 (exp-run), 212762 [1], 218552 [2], 218562 [3]
Submitted by:	dbn [1], jbeich [2,3]
Reported by: [1]
Reviewed by:	kwm,
Approved by:	portmgr, swills (mentor)
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)
Fri, 21 Apr 2017
[ 19:36 antoine ] Original commit   Revision:439126
439126 Mk/
Use POSIX conformant expressions with grep(1)

PR:		218691
Submitted by:	Kyle Evans
With hat:	portmgr
Wed, 19 Apr 2017
[ 18:32 bapt ] Original commit   Revision:438901
438901 Mk/
Refactor do-package aka subpackages step 2

Now each files generated are explicit targets depending on the files
This would allow to simply loop over a list of packages for subpackages to
create them.

Remove the code for transition from pkg_install to pkg packages

The latest symlink is now a specific target only defined when needed

Reviewed by:	swills
Approved by:	portmgr (swills)
Differential Revision:
Mon, 17 Apr 2017
[ 20:20 mat ] Original commit   Revision:438751
438751 Mk/
Remove something that I did not even know I had.

Sponsored by:	Absolight
[ 20:16 mat ] Original commit   Revision:438750
438750 Mk/
438750 devel/linenoise-ng/pkg-plist
438750 devel/unittest-cpp/pkg-plist
438750 net/libwebsockets/pkg-plist
Remove @comment $FreeBSD$ from plists.

Whatever you do, things always get to creep back in the ports tree.

Sponsored by:	Absolight
Tue, 11 Apr 2017
[ 15:54 mat ] Original commit   Revision:438275
438275 Mk/
Mmm, some parts of the ports tree are doing strange things.

Pointy hat:	mat
Sponsored by:	Absolight
[ 15:21 mat ] Original commit   Revision:438272
438272 Mk/
438272 audio/openal/Makefile
438272 audio/umodplayer/Makefile
438272 comms/kermit/Makefile
438272 devel/avr-gcc/Makefile
438272 devel/libedit/Makefile
438272 devel/p5-DateTime-Format-Excel/Makefile
438272 devel/p5-MouseX-Getopt/Makefile
438272 devel/p5-POE-Stage/Makefile
438272 devel/py-clonedigger/Makefile

(Only the first 10 of 31 ports in this commit are shown above. View all ports for this commit)

There are two cases:

- The upstream versionning is compatible with our versionning, or using
  DISTVERSION's magic leads to a compatible PORTVERSION, use
  DISTVERSION.  If it is possible to use DISTVERSIONPREFIX and
  DISTVERSIONSUFFIX to make it compatible, use them.
- The upstream versionning is not compatible with our versionning, and
  DISTVERSION's magic does not lead to a correct PORTVERSION, then set
  PORTVERSION to the equivalent of our versionning, and set DISTNAME.
  It is possible to use a third variable where you store upstream's
  version and use it to compute PORTVERSION and/or DISTNAME, like the
  dns/bind9* ports do.

Sponsored by:	Absolight
[ 14:22 amdmi3 ] Original commit   Revision:438265
438265 Mk/Uses/
438265 Mk/
438265 Mk/
438265 Mk/
Use dedicated macro FMT_80 instead of ${FMT} 75 79 magical constants

Suggested by:	mat
Approved by:	portmgr (mat)
Differential Revision:	D10342
Mon, 10 Apr 2017
[ 14:22 amdmi3 ] Original commit   Revision:438169
438169 Mk/
- Make warning, dev warning, and dev error display consistent and more readable:
  - Split all messages with a newline
  - Run all messages through fmt to fit them into 80 columns

Approved by:	portmgr (mat)
Differential Revision:	D9216
Sun, 9 Apr 2017
[ 15:35 bapt ] Original commit   Revision:438106
438106 Mk/
Stop creating stubs targets calling /usr/bin/true

It is not needed at all.

While here remove:
- the stub pre-everything:: declaration, let the framework define it if needed
- remove the stub describe target with NO_DESCRIBE is set. It is useless
- remove options-message it was only used by gnome and dropped a long time ago
- remove pre-distclean it was never used

Approved by:	portmgr (mat)
Differential Revision:
[ 10:58 bapt ] Original commit   Revision:438099
438099 Mk/
Readd still called by poudriere

Approved by:	portmgr (implicit)
[ 10:52 bapt ] Original commit   Revision:438098
438098 Mk/
438098 mail/qmail/Makefile
Gargabe collect install-mtree not used since pkg(8)

Approved by:	portmgr (mat)
[ 10:26 bapt ] Original commit   Revision:438097
438097 Mk/
Garbage collect TMPPLIST_SORT which is not needed anymore since pkg(8)

Approved by:	portmgr (mat)
Differential Revision:
Sat, 8 Apr 2017
[ 18:17 bapt ] Original commit   Revision:438058
438058 Mk/
Use native make(1) mechanism to create the package repository directory

In order to have subpackages we need in the end do-package to depend on
a target per package that would be created per subpackages

For this we need to decouple the content of do-package so it becomes
a target that only creates the packages.

As a first step use natural make(1) mechanism for a target: if checks first
for the existence of a file and it it does not exists that execute the content
of the target, in that case it creates the PKGREPOSITORY
Bonus it simplifies a bit the code.

While here to avoid testing multiple time for the PACKAGES directory set a
variable after we tested it the first time

PR:		216877
Approved by:	portmgr (mat)
Reviewed by:	mat
exp-run by:	antoine
Differential Revision:
Fri, 31 Mar 2017
[ 15:17 mat ] Original commit   Revision:437366
437366 Mk/Uses/
437366 Mk/
Remove ALWAYS_KEEP_DISTFILES, it cannot find code where it was ever

Sponsored by:	Absolight
Wed, 29 Mar 2017
[ 13:11 mat ] Original commit   Revision:437197
437197 Mk/
437197 sysutils/u-boot-rpi3/Makefile
Do not overwrite WRKSRC when USE_GITHUB=nodefault.

Sponsored by:	Absolight
Differential Revision:
Thu, 16 Mar 2017
[ 13:10 mat ] Original commit   Revision:436276
436276 Mk/
COPYTREE_SHARE should also be using _SHAREMODE and not SHAREMODE.

SHAREMODE defaults to 444, and gives us endless grief because one
cannot modify a file that is not writable.
So use _SHAREMODE that is 644, so that we can avoid all those CHMOD +w
in so many Makefiles.

Exp-run:	antoine
Sponsored by:	Absolight
Differential Revision:
Wed, 15 Mar 2017
[ 14:59 mat ] Original commit   Revision:436249
436249 Mk/
436249 Mk/
Remove the USE_OPENSSL compatibility shims.

Sponsored by:	Absolight
Mon, 13 Mar 2017
[ 17:47 bdrewery ] Original commit   Revision:436097
436097 Mk/
436097 databases/libmemcached/Makefile
GNU_CONFIGURE: Fix ax_am_jobserver usage to respect MAKE_JOBS_NUMBER.

PR:		217670 [exp-run]
With hat:	portmgr
[ 17:44 mat ] Original commit   Revision:436095
436095 Mk/
436095 Mk/
USE_RCORDER has been deprecated and unused for a long time.

Sponsored by:	Absolight
[ 13:25 tijl ] Original commit   Revision:436081
436081 Mk/
Enable https certificate verification during make makesum.

Approved by:	portmgr (adamw)
Tue, 21 Feb 2017
[ 16:28 mat ] Original commit   Revision:434539
434539 Mk/
Fix the error message when no option in a _SINGLE is used.

PR:		217273
Reported by:	Andreas Sommer
Sponsored by:	Absolight
Sun, 5 Feb 2017
[ 21:20 tijl ] Original commit   Revision:433456
433456 Mk/
433456 Mk/
433456 Tools/scripts/
433456 benchmarks/wrk/Makefile
433456 databases/mariadb100-client/files/patch-cmake_ssl.cmake
433456 databases/mariadb100-server/Makefile
433456 databases/mariadb100-server/files/patch-cmake_ssl.cmake
433456 deskutils/owncloudclient/Makefile
433456 devel/efl/Makefile
433456 devel/efl/files/

(Only the first 10 of 32 ports in this commit are shown above. View all ports for this commit)
- Remove inclusion of from ftp/curl/Makefile so can rely on ARCH being defined.
- In move inclusion of from the
  pre-makefile section to the options section so the variables can be used
  earlier.  Also put the bit of code sitting between the options section and
  the pre-makefile section into the options section.
- Remove last few cases where ports set WITH_OPENSSL_PORT.  This variable is
  handled in and some ports were setting it after
  including  After FreeBSD 9 EoL all but a few ports,
  and then only when setting non-default options, work without setting that

PR:		215996
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Tue, 24 Jan 2017
[ 23:42 bapt ] Original commit   Revision:432405
432405 Mk/
Add wayland as a valid category (for virtual category usage for now)

Approved by:	portmgr (implicit)
Thu, 19 Jan 2017
[ 14:07 mat ] Original commit   Revision:431877
431877 Mk/
Improve the error message when conflicting OPTIONS_RADIO or
OPTIONS_SINGLE are defined.

PR:		216150
Submitted by:	stb lassitu de
Sponsored by:	Absolight
[ 12:42 tijl ] Original commit   Revision:431861
431861 Mk/
Wrap .export in .ifdef .PARSEDIR to support fmake for now.  FreeBSD 9 users
will still hit the error/warning that was added in r431746, but that's
clearer than the obscure error they see now.

Approved by:	portmgr (antoine)
Wed, 18 Jan 2017
[ 13:20 tijl ] Original commit   Revision:431796
431796 Mk/Scripts/
431796 Mk/Uses/
431796 Mk/Uses/
431796 Mk/
431796 Mk/
431796 archivers/libzip/Makefile
431796 audio/denemo/Makefile
431796 audio/libamrnb/Makefile
431796 audio/libamrwb/Makefile
431796 base/gcc/Makefile

(Only the first 10 of 120 ports in this commit are shown above. View all ports for this commit)
The output of tools like awk, date, sort, tr,... depends on the current
locale set by the user.  Add LANG=C and LC_ALL=C at the beginning of and export them so all commands are executed with the C locale.
LC_ALL=C overrides all other LC_* variables.  LANG is used by setlocale(3)
as default value for LC_* variables, so normally it isn't used when LC_ALL
is set, but there's code out there that looks at LANG directly so it's safer
to set it as well.  The only commands not captured by this are !=
assignments before any inclusion of bsd.port.*mk.

Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to
CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a
different locale (e.g. USE_LOCALE=en_US.UTF-8).

PR:		215882
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Tue, 17 Jan 2017
[ 15:49 amdmi3 ] Original commit   Revision:431746
431746 Mk/
- Refuse (overridable) to build ports on unsupported system version

Unfortunately, it's not uncommon for FreeBSD users to not update
their systems timely and thus end up using unsupported FreeBSD
release. These users continue to update ports tree as usual and
expect it to work, either unaware of the release EoL, or not clearly
understanding the consequences, which results in unexpected build
failures, bogus bug reports, attempts to bring back removed legacy
support bits and general discontent.

This change introduces system version check which makes ports refuse
to build anything on unsupported system. This makes users aware of
EoL of their system and makes it clear that no port is guaranteed to
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 16 Jan 2017
[ 16:47 mat ] Original commit   Revision:431681
431681 CHANGES
431681 Mk/Scripts/
431681 Mk/

PR:		215726
Reported by:	julian
[ 16:47 mat ] Original commit   Revision:431680
431680 CHANGES
431680 Mk/Scripts/
431680 Mk/
431680 chinese/mutt/Makefile
431680 devel/gdb/Makefile
431680 games/cake/Makefile
431680 graphics/xv/Makefile
431680 japanese/mutt-devel/Makefile
431680 lang/smlnj/Makefile
431680 mail/mutt/Makefile

(Only the first 10 of 16 ports in this commit are shown above. View all ports for this commit)
Extract do-patch into a separate script.

PR:		215761
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:
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:
Sun, 25 Dec 2016
[ 12:46 bapt ] Original commit   Revision:429411
429411 Mk/
429411 Mk/
429411 Mk/
Revert r429298 it has some unexpected side effects which I do not have time to
fix yet

Approved by:	portmgr (implicit)
Sat, 24 Dec 2016
[ 00:30 bapt ] Original commit   Revision:429298
429298 Mk/
429298 Mk/
429298 Mk/
Make the ports infrastructure accept at least 3 level ports

Approved by:	portmgr (rene
Differential Revision:
Mon, 19 Dec 2016
[ 16:39 mat ] Original commit   Revision:428953
428953 Mk/
Add a warning about setting both PORTVERSION and DISTVERSION.

Sponsored by:	Absolight
Thu, 1 Dec 2016
[ 21:29 swills ] Original commit   Revision:427523
427523 Mk/
427523 Mk/
427523 ports-mgmt/pkg-devel/Makefile

Submitted by:	bapt
Differential Revision:
Wed, 9 Nov 2016
[ 12:14 mat ] Original commit   Revision:425793
425793 Mk/
Optimize COPYTREE_* macros.

The main problem slowing down those macros was that it was ending up
calling chmod(1) once for each file and directory.
It was doing this because it was running find(1) in the source tree and
needed to chmod in the target tree, so it had to append the full path to
the chmod(1) calls, which made it impossible to use -exec +.

Rewrite the -exec calls to call sh and cd into it before running
chmod(1) and do so on as many files as we can using the -exec + construct.

While there, optimize a bit more after figuring out that it is possible
to only use one find(1) to run two -exec for different options.

Also switch to using the more powerfull modern regular expressions
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 31 Oct 2016
[ 22:52 bapt ] Original commit   Revision:425034
425034 Mk/
Add an annotation to packages that are marked as deprecated and the one having
an expiration date

Approved by:	portmgr (bdrewery)
Sat, 29 Oct 2016
[ 10:10 mat ] Original commit   Revision:424899
424899 Mk/Scripts/
424899 Mk/
Add a Perl CORE QA check.

This will use Module::CoreList to tell you if a dependency you added can
be removed, or only conditionally added.

Approved by:	bapt
Sponsored by:	Absolight
Differential Revision:
[ 09:30 mat ] Original commit   Revision:424898
424898 Mk/
424898 misc/compat4x/Makefile
424898 security/bugs/Makefile
424898 x11/fluxbg/Makefile
Fix file modes after extracting.

Some port's archives contains files modes that are a bit too restrictive
for some usage.  For example:
BUILD_DEPENDS=		${NONEXISTENT}:foo/bar:configure
When building as a regular user, dependencies are installed/built as
root, so if the archive contains files that have a mode of, say, 600,
they will not be readable by the port requesting the dependency.
This will also fix broken distribution files where directories don't
have the executable bit on.

OSVERSION 1100077 is after base r283997:

  Change directory permissions in pre-order.
  In this order, it won't try to recurse into a directory for which it
  doesn't have permission, before changing that permission.
  This follows an existing behavior in other BSDs, linux, OS X.

PR:		213574
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Fri, 21 Oct 2016
[ 12:51 mat ] Original commit   Revision:424411
424411 Makefile
424411 Mk/Uses/
424411 Mk/Uses/
424411 Mk/Uses/
424411 Mk/Uses/
424411 Mk/Uses/
424411 Mk/Uses/
424411 Mk/Uses/
424411 Mk/Uses/
424411 Mk/

(Only the first 10 of 718 ports in this commit are shown above. View all ports for this commit)
${RM} already has -f.

PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Tue, 18 Oct 2016
[ 17:22 tcberner ] Original commit   Revision:424182
424182 Mk/Uses/
424182 Mk/
424182 accessibility/jovie/Makefile
424182 accessibility/kaccessible/Makefile
424182 accessibility/kmag/Makefile
424182 accessibility/kmousetool/Makefile
424182 accessibility/kmouth/Makefile
424182 archivers/ark/Makefile
424182 astro/kstars/Makefile
424182 astro/marble/Makefile

(Only the first 10 of 168 ports in this commit are shown above. View all ports for this commit)
Introduce new extensible virtual categories for KDE

A lot of KDE Ports share MASTERSITES, LICENSE and so one, as they are
released as a bundle upstream, however, there was not really a clean
way to share this information.

Using these new categories, we can simplify the Makefiles for the diverse
KDE ports.
At the moment we support the virtual category
	* kde-kde4
In the future, this will be extended to
	* kde-frameworks
	* kde-plasma
	* kde-applications

PR:						213406
Differential Revision:
Exp-run by :			antoine
Reviewed by:			mat, rakuco
Approved by: 			portmgr (mat), rakuco (mentor)
Fri, 9 Sep 2016
[ 19:42 amdmi3 ] Original commit   Revision:421635
421635 CHANGES
421635 Mk/Uses/
421635 Mk/Uses/
421635 Mk/
421635 archivers/gcpio/Makefile
421635 archivers/gtar/Makefile
421635 archivers/lhasa/Makefile
421635 audio/beast/Makefile
421635 audio/flac/Makefile
421635 audio/libgpod/Makefile

(Only the first 10 of 100 ports in this commit are shown above. View all ports for this commit)
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)
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Thu, 8 Sep 2016
[ 21:34 bapt ] Original commit   Revision:421583
421583 Mk/
Rework the cross build framework so that it uses the external toolchain
It allows to cross build everything wich is not expecting target dependencies
Mon, 5 Sep 2016
[ 19:23 tijl ] Original commit   Revision:421387
421387 Mk/Scripts/
421387 Mk/Uses/
421387 Mk/
421387 Mk/
421387 Mk/
421387 Mk/
421387 Mk/
421387 accessibility/linux-c6-atk/Makefile
421387 accessibility/linux-f10-atk/Makefile
421387 archivers/kzip/Makefile

(Only the first 10 of 303 ports in this commit are shown above. View all ports for this commit)
- Replace Mk/ and Mk/ with
- Replace USE_LINUX=yes with USES+=linux and USE_LINUX=(.*) with
  USES+=linux:\1 in all ports.
- Replace USE_LINUX_APPS with USE_LINUX in all ports.
- Use INSTALL_SCRIPT instead of INSTALL_PROGRAM to install scripts in some
- When USE_LINUX_RPM is defined, simplify the way DISTFILES and EXTRACT_ONLY
  are defined.
- Remove BRANDELF_DIRS and BRANDELF_FILES handling.  In the very rare cases
  that it is still necessary ports can run ${BRANDELF} from post-patch.
- Remove AUTOMATIC_PLIST handling.  Only one port used it.
  default versions framework.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 29 Aug 2016
[ 22:08 mat ] Original commit   Revision:421098
421098 Mk/
Introduce IGNORE_opsys/osrel/arch, similar to the BROKEN_* ones.

Sponsored by:	Absolight
[ 15:23 mat ] Original commit   Revision:421068
421068 Mk/Scripts/
421068 Mk/
Add a stage-qa check to check for the existence of SONAME in .so's.

If a port provides .so.X files, they have to have a SONAME for them to
work correctly.

While there, incorporate a reverse soname checks in proxydeps.
A port that needs a .so.X from another port which does not have a

Reviewed by:	bapt
Sponsored by:	Absolight
Differential Revision:
Wed, 24 Aug 2016
[ 14:50 mat ] Original commit   Revision:420795
420795 CHANGES
420795 Mk/
420795 Mk/
Add GH_SUBDIR, automatically moves a secondary distfile to the right
place inside ${WRKSRC}.


GH_TUPLE=	Regaddi:Chart.js:f13f99b:chart_js \
	@${RMDIR} ${WRKSRC}/database ${WRKSRC}/3rd/Chart.js
	@${MV} ${WRKSRC_database} ${WRKSRC}/database
	@${MV} ${WRKSRC_chart_js} ${WRKSRC}/3rd/Chart.js


GH_TUPLE=	Regaddi:Chart.js:f13f99b:chart_js/3rd/Chart.js \

Sponsored by:	Absolight
Differential Revision:
[ 08:20 tcberner ] Original commit   Revision:420774
420774 CHANGES
420774 Mk/Uses/
420774 Mk/
420774 Mk/
420774 accessibility/jovie/Makefile
420774 accessibility/kaccessible/Makefile
420774 accessibility/kdeaccessibility4/Makefile
420774 accessibility/kmag/Makefile
420774 accessibility/kmousetool/Makefile
420774 accessibility/kmouth/Makefile

(Only the first 10 of 364 ports in this commit are shown above. View all ports for this commit)
Replace Mk/ by Mk/Uses/ in preparation for KDE Frameworks and
Plasma5 ports

At the moment KDE ports use to handle their dependencies. When
working on the ports for KDE Frameworks and Plasma5 it seemed to be more
reasonable to create a new instead of adding an

The in this review is a stripped down version of the one we are using in
the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
to the current KDE4 ports in the portstree [2].

Changes to the KDE Ports needed by this:

Replace USE_KDE4 by USE_KDE [3]
Add USES=kde:4 [4]
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 19 Aug 2016
[ 13:09 mat ] Original commit   Revision:420461
420461 Mk/
Fixup the PLIST_SUB_SED creation.

PR:		211995
Reported by:	koobs
Sponsored by:	Absolight
Wed, 17 Aug 2016
[ 21:07 mat ] Original commit   Revision:420372
420372 Mk/
Put back PLIST_DIRS handling.

My eyes were playing tricks on me.

PR:		211953
Reported by:	dim
Pointy hat:	mat
Sponsored by:	Absolight
[ 12:16 mat ] Original commit   Revision:420340
420340 Mk/
420340 Mk/
420340 Mk/
420340 Mk/
Move USE_BDB and PLIST_DIRSTRY to the unsupported section, all the ports
have been converted.

Sponsored by:	Absolight
[ 09:11 mat ] Original commit   Revision:420328
420328 CHANGES
420328 Mk/
Add regexps capacity to PLIST_SUB.

This adds the possibility to use regular expressions for the makeplist
stage of the PLIST_SUB life.

From time to time, the values are too generic, and they get in the way of other

This adds the possibility to have a `VAR_regex=regex` that will be used instead
of the `VAR=string` to search for possible replacements.

For example, in lang/perl5*, there is PERL_ARCH=mach, which will get
replaced in paths if a file is called, say "machine", will end up being
"%%PERL_ARCH%%ine".  Adding PERL_ARCH_regex="\bmach\b" will ensure only
full words are replaced, so machine will stay machine, but "lib/mach/foo
"will still be replaced by "lib/%%PERL_ARCH%%/foo".

Reviewed by:	bdrewery
Sponsored by:	Absolight
Differential Revision:
[ 09:11 mat ] Original commit   Revision:420327
420327 Mk/
Split the PLIST_SUB_SED variable in smaller logical groups.

This will allow expanding it more easily.

Sponsored by:	Absolight
[ 08:54 mat ] Original commit   Revision:420323
420323 Mk/Scripts/
420323 Mk/
Unbreak make missing.

Sponsored by:	Absolight
Differential Revision:
Tue, 9 Aug 2016
[ 14:29 mat ] Original commit   Revision:419923
419923 Mk/
Don't overquote the DEPRECATED message, it ended up looking silly.

Something like:

This port is deprecated; you may wish to reconsider installing it:

EOL\ upstream\ since\ 10\ Jul\ 2016.

It is scheduled to be removed on or after 2016-08-20.

PR:		211421
Reported by:	Miroslav Lachman
Sponsored by:	Absolight
Wed, 3 Aug 2016
[ 12:48 mat ] Original commit   Revision:419515
419515 Mk/Uses/
419515 Mk/
Prefix the PKGMESSAGES variable with an _ to show it is private.

Sponsored by:	Absolight
[ 12:45 mat ] Original commit   Revision:419513
419513 Mk/Scripts/
419513 Mk/
Add a PKGMESSAGES variable that allows the framework to have more than
one PKGMESSAGE file.

This allows the framework to add messages to ports, without touching
their PKGMESSAGE file.

Sponsored by:	Absolight
[ 12:09 mat ] Original commit   Revision:419511
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/

(Only the first 10 of 17 ports in this commit are shown above. View all ports for this commit)
Always include in

The variable defined in it are now always available after including

PR:		210666
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:
Tue, 5 Jul 2016
[ 17:57 bapt ] Original commit   Revision:418097
418097 Mk/
Do not try to register '/' as a directory when PREFIX is set to '/'
Mon, 4 Jul 2016
[ 19:12 adamw ] Original commit   Revision:418050
418050 Mk/
Extend the USES=php match so that it recognizes php:web as well, to prevent
an erroneous deprecation warning.

PR:		210822
Approved by:	portmgr (mat)
Mon, 27 Jun 2016
[ 13:26 mat ] Original commit   Revision:417658
417658 Mk/Scripts/
417658 Mk/
Catch up two instances of USE_OPENSSL.

Sponsored by:	Absolight
[ 11:31 mat ] Original commit   Revision:417651
417651 CHANGES
417651 Mk/Scripts/
417651 Mk/Uses/
417651 Mk/
417651 Mk/
417651 Mk/
417651 devel/libopkele/Makefile
417651 devel/p5-Event-RPC/Makefile
417651 dns/opendd/Makefile
417651 ftp/vsftpd-ext/Makefile

(Only the first 10 of 14 ports in this commit are shown above. View all ports for this commit)
Replace with USES=ssl

Add a qa hint about needing, or not, USES=ssl.

Fix ports doing silly things, like including directly.

PR:		210322
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:
Fri, 24 Jun 2016
[ 03:21 ohauer ] Original commit   Revision:417409
417409 Mk/

PR:		210282
Submitted by:	ohauer
Approved by:	portmgr (mat@)
Thu, 23 Jun 2016
[ 13:19 mat ] Original commit   Revision:417374
417374 Mk/Uses/
417374 Mk/
417374 Mk/
417374 lang/php55/Makefile
417374 lang/php56/Makefile
417374 lang/php70/Makefile
417374 www/redaxo/Makefile
Move to Uses/

PR:		210323
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:
Sun, 19 Jun 2016
[ 11:25 mat ] Original commit   Revision:417113
417113 Mk/
417113 Mk/
Add a few checks for (MASTER|PATCH)_SITES groups.

While make(1) is ok with variable names having quite a lot of strange
characters in them, the fetch code mostly uses sh(1), where variable
names can't include a dash (or pluses, or many other things).

PR:		210251 210198
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	The FreeBSD Foundation, Absolight
Differential Revision:
[ 11:25 mat ] Original commit   Revision:417112
417112 Mk/Scripts/
417112 Mk/
Extract create-manifest.

PR:		210198
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	The FreeBSD Foundation, Absolight
Differential Revision:
[ 11:25 mat ] Original commit   Revision:417110
417110 Mk/Scripts/
417110 Mk/Scripts/
417110 Mk/
417110 games/narcissu2/Makefile
417110 graphics/waifu2x-converter-cpp/Makefile
417110 shells/ksh93/Makefile
417110 sysutils/geomWatch/Makefile
417110 textproc/kmfl-sil-ezra/Makefile
417110 textproc/kmfl-sil-ipa-unicode/Makefile
417110 textproc/kmfl-sil-panafrican-latin/Makefile

(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
Remove unnecessary evals that do-fetch was using.

Turns out that env(1) knows how to parse a properly quoted string
using -S "string", it makes the double eval used for the fetch
command to be unnecessary.

This is because running:
eval "foo $(escape $bar)"
is silly when this works:
foo $bar

So remove escaping and quoting, and sillyness.

PR:		210198
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	The FreeBSD Foundation, Absolight
Differential Revision:
[ 11:24 mat ] Original commit   Revision:417109
417109 Mk/Scripts/
417109 Mk/
Simplify do-fetch, and remove now unused code.

Turns out that the DEFAULT, and other groups sites were handled in
a different way, ending up having the same code twice, but in
slightly different places.

PR:		210198
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	The FreeBSD Foundation, Absolight
Differential Revision:
Fri, 17 Jun 2016
[ 13:00 mat ] Original commit   Revision:417008
417008 Mk/
Grmbl, poudriere still calls this unused empty target, so putting it back.

Reported by:	antoine
Sponsored by:	Absolight
[ 12:42 mat ] Original commit   Revision:417004
417004 Mk/
417004 Mk/
417004 Mk/
417004 Mk/
417004 Mk/
417004 Mk/
Remove DO_NADA targets.

No need to have make(1) compute a target order graph for targets that
are empty.

Sponsored by:	Absolight
Wed, 25 May 2016
[ 18:41 bapt ] Original commit   Revision:415851
415851 Mk/
Fix make check-vulnerable
[ 15:58 mat ] Original commit   Revision:415842
415842 Mk/Scripts/
415842 Mk/Scripts/
415842 Mk/Scripts/
415842 Mk/Scripts/
415842 Mk/Scripts/
415842 Mk/
Extract the larger targets into separate scripts.

Refactor all the fetch code so that there are not 6 slightly different
versions of it but one that does it all.

The targets that have been extracted are:
- check-vulnerable
- do-fetch
- fetch-list
- fetch-url-list-int
- fetch-urlall-list
- checksum.
- makesum.
- check-checksum-algorithms
(Only the first 15 lines of the commit message are shown above View all of this commit message)
[ 11:59 mat ] Original commit   Revision:415827
415827 CHANGES
415827 Mk/Scripts/
415827 Mk/
A new stage-qa test has been added, it reports all shared libraries
dependencies that are not part of the port list of dependencies.  It help
finds what is called proxy dependencies.

A is needed by B, and B is needed by C.  If C also needs A, then it needs to
be registered, and this check will tell you to do so.

Right now, it is only reporting the problems, but if you add
PROXYDEPS_FATAL=yes to your environment, it will give an error and will force
you to fix the dependencies.

PR:		195203
Submitted by:	yuri rawbw com (earlier version)
Sponsored by:	Absolight
Differential Revision:
Thu, 19 May 2016
[ 22:55 bdrewery ] Original commit   Revision:415532
415532 Mk/
Re-enable code from r415530 with safer MAKE_ENV support.

PR:		D6271
Sponsored by:	EMC / Isilon Storage Division
[ 22:24 bdrewery ] Original commit   Revision:415531
415531 Mk/
Disable the change in r415530 until an exp-run is done.

Passing things in MAKE_ARGS tends to break some obscure ports.

Reported by:	antoine
PR:		D6271
[ 22:06 bdrewery ] Original commit   Revision:415530
415530 Mk/
Use MK_* to prevent debug files if possible.

A longstanding bug with the base /usr/share/mk files is that /etc/src.conf
*does* get pulled in when building ports which use /usr/share/mk.  This despite
the documentation saying it is only used for "the FreeBSD tree".  If users
have a WITH_DEBUG_FILES=yes in their src.conf then the previous
WITHOUT_DEBUG_FILES=yes would hit an error.  Fixing pulling in src.conf is
risky.  MK_* overrides work fine here after recent stable/9 and stable/10

If you run into the WITH_ vs WITHOUT_ problem on a release build then you can
protect your src.conf value with something like:
  .if !${.CURDIR:M*ports*}

PR:		D6271
With hat:	portmgr
Sponsored by:	EMC / Isilon Storage Division
Fri, 13 May 2016
[ 20:53 jonathan ] Original commit   Revision:415154
415154 Mk/
Fix "need root" logic for PORT_DBDIR.

When PORT_DBDIR is set to a user directory, we shouldn't need su to
manipulate options. This also shouldn't depend on INSTALL_BY_USER, as
building != installing.

Approved by:	portmgr (bapt)
Differential Revision:
Thu, 12 May 2016
[ 18:20 emaste ] Original commit   Revision:415078
415078 CHANGES
415078 Mk/
Record TIMESTAMP in make makesum

This is intended to support development and prototyping for ports
reproducible build efforts which require some concept of a "last
updated" time. It is being committed now so that timestamp entries
will be populated "for free" as port distfiles updates happen.

Submitted by:	bapt (earlier version)
Reviewed by:	bapt, bdrewery
Approved by:	portmgr (bdrewery)
Differential Revision:

Number of commits found: 1014 (showing only 100 on this page)

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11  »  

User Login
Create account

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

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

Enter Keywords:

Latest Vulnerabilities
mediawiki127Sep 22
mediawiki129Sep 22
mediawiki130Sep 22
rubygem-smart_proxy_dynflowSep 22
asterisk13Sep 21
asterisk15Sep 21
firefoxSep 21
firefox-esrSep 21
moodle31Sep 18
moodle33Sep 18
firefox*Sep 15
firefox-esr*Sep 15
joomla3Sep 15
libxul*Sep 15
linux-firefox*Sep 15

14 vulnerabilities affecting 119 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-09-22 17:51:27

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 35240
Broken 51
Deprecated 320
Ignore 302
Forbidden 5
Restricted 162
Vulnerable 36
Expired 6
Set to expire 306
Interactive 0
new 24 hours 10
new 48 hours74
new 7 days184
new fortnight248
new month3321

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