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

Two new features

Two two features were added on 2020-05-30:
  1. Repology links - each port now has a link to See issue 148 for details.
  2. Ports I maintain report - port maintainers can now subscribe to a daily report of commits to the ports they maintain. See Watch ports I maintain at Report Subscriptions. Details at issue 138
non port: Mk/

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

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11  »  [Last Page]

Thu, 14 May 2020
[ 14:33 mat ] Original commit   Revision:535241
535241 CHANGES
535241 Mk/Scripts/
535241 Mk/
Add PATCH_CONTINUE_ON_FAIL to allow patching to go through all the
patches even if one fail.

This helps when upgrading ports with a large number of patches, like
www/chromium where having to fix one patch, re-do the patching, fix the
fallout, 800 times, is really painful.

This fixes the first attempt at this which would make ports with
multiple patches patching one file somewhat explode.
Wed, 29 Apr 2020
[ 14:01 bapt ] Original commit   Revision:533337
533337 CHANGES
533337 Mk/Scripts/
533337 Mk/
Allow lua scripts in the framworks.

Bump the minimum required pkg version to a version that accepts
properly lua scripts

Lua script offers the advantages over shell scripts that they are
running in a capsicum sandbox and they are natively rootdir friendly

Reviewed by:		portmgr (mat)
Differential Revision:
Mon, 27 Apr 2020
[ 12:36 mandree ] Original commit   Revision:533130
533130 Mk/ fix comment typo and excess full-stop in IGNORE (FLAVORS)

This is to fix a cacche type to ccache in a comment, and the double
full-stop on the console when trying to build an unsupported FLAVOR:
===>  py27-example-9.8.7 Unknown flavor 'py27', possible flavors: py37..

Approved by:	portmgr@ (bapt@, on reviews.f.o)
Differential Revision:
Tue, 21 Apr 2020
[ 15:50 bdrewery ] Original commit   Revision:532277
532277 Mk/
OVERLAYS: Include <overlay>/Mk/

Reviewed by:		portmgr (mat, bapt)
Differential Revision:
[ 15:49 bdrewery ] Original commit   Revision:532276
532276 Mk/
Revert r532275
[ 15:48 bdrewery ] Original commit   Revision:532275
532275 Mk/
OVERLAYS: Include <overlay>/Mk/

Reviewed by:	portmgr (mat, bapt)
Tue, 31 Mar 2020
[ 08:31 0mp ] Original commit   Revision:529956
529956 Mk/
Fix install-missing-packages when port is missing multiple dependencies

The current implementation of install-missing-packages does not handle
correctly the situation when a port is missing multiple dependencies. pkg(8)
would only get the first missing origin as an argument. All the other origins
would be listed on new lines and would not be passed to pkg(8).

PR:		244215
Discussed with:	mat, tobik
Approved by:	portmgr (implicit, fix r525388)
Differential Revision:
Mon, 2 Mar 2020
[ 12:43 mat ] Original commit   Revision:527628
527628 Mk/
12.0 is not supported any more.

With hat:	portmgr
Fri, 14 Feb 2020
[ 19:11 grembo ] Original commit   Revision:526131
526131 Mk/
Clarify description of OSREL/OSVERSION in

PR:		244120
Approved by:	portmgr (adamw)
Thu, 6 Feb 2020
[ 21:32 rene ] Original commit   Revision:525453
525453 Mk/
Mk/ sort VALID_CATEGORIES, no functional change

Submitted by:	rene
Approved by:	portmgr (swills)
Differential Revision:
[ 16:43 0mp ] Original commit   Revision:525388
525388 Mk/
Improve implementation of install-missing-packages

As suggested by mat@ in D23484, let's use a proper if statement here
instead of short-circuits operators. Also, arguments to echo should be
quoted and ECHO_CMD should be used instead of ECHO (see for

Reported by:	mat
Reviewed by:	mat
Approved by:	portmgr
Differential Revision:
Tue, 4 Feb 2020
[ 10:01 0mp ] Original commit   Revision:525138
525138 Mk/
Fix install-missing-packages

r519284 introduced a new target, install-missing-packages, which is
meant to allow users to install dependencies via pkg(8) instead of
building them themselves locally.

The target was producing errors when the dependencies were already
available on the system. This commit adjusts this behavior to just
silently do nothing if everything is fine. Also, wrap the command
with SU_CMD for better user experience.

Also, fix some trailing whitespace introduced in the original commit.

Reviewed by:	bapt
Approved by:	portmgr
Differential Revision:
Mon, 20 Jan 2020
[ 19:27 mat ] Original commit   Revision:523641
523641 Mk/
523641 databases/db5/Makefile
523641 databases/db6/Makefile
Making REWARNFILE overridable was an artefact from testing.

Fix that.
Wed, 15 Jan 2020
[ 12:06 bapt ] Original commit   Revision:523104
523104 Mk/
523104 Templates/BSD.local.dist
523104 deskutils/fff/Makefile
523104 devel/kf5-kapidox/pkg-plist
523104 dns/dnsdbq/Makefile
523104 emulators/qemu-cheri/pkg-plist
523104 games/hexalate/pkg-plist
523104 games/jumpnbump/pkg-plist
523104 games/peg-e/pkg-plist
523104 games/tanglet/pkg-plist

(Only the first 10 of 20 ports in this commit are shown above. View all ports for this commit)
Add LOCALBASE/share/man to the valid path for manpages

Also compress manpages in this location.

As a followup of a discussion which occured in 2017:
And following:

All the supported FreeBSD version now supports share/man in manpath for
LOCALBASE As a result the ports tree can now accept it for manpage, but
more over migrate to this new path. Resulting in more consistency now the
manpages in base and ports would be in the relative path (under share/)
and a reduced amount of patching needed to port something to FreeBSD

Note1: this has already be done for GNU info pages earlier
Note2: due to the fact that for end user no functionnality will change during
the migration of the manpages to the new location and to avoid massive rebuild
of packages, it has been decided to not bump portrevision when migrating.

Reviewed by:	mat (portmgr)
Differential Revision:
Thu, 9 Jan 2020
[ 13:01 swills ] Original commit   Revision:522484
522484 Mk/Scripts/
522484 Mk/Uses/
522484 Mk/Uses/
522484 Mk/Uses/
522484 Mk/
522484 Tools/scripts/
Add QA warning about useless REINPLACE_CMD

Reviewed by:	mat, bdrewery, tobik
Approved by:	mat
Differential Revision:
Fri, 20 Dec 2019
[ 01:14 jhb ] Original commit   Revision:520455
520455 Mk/
Include the tool name for toolchain variables when using CROSS_TOOLCHAIN.

Previously variables such as AS, LD, etc. were only set to the path
but not the tool itself due to a typo.

Approved by:	portmgr (bapt)
Differential Revision:
Sun, 8 Dec 2019
[ 10:19 lme ] Original commit   Revision:519284
519284 Mk/
Add new Makefile target "install-missing-packages" to install missing
dependencies from packages.

Approved by:	portmgr (bapt)
Differential Revision:
Fri, 29 Nov 2019
[ 15:02 pkubaj ] Original commit   Revision:518658
518658 Mk/Uses/
518658 Mk/Uses/
518658 Mk/Uses/
518658 Mk/
518658 Mk/
Mk/ detect powerpc64 abi

We'll have a new abi on ppc64 soon (ELFv2) which is incompatible with the ELFv1
abi. We need to detect the abi on which we build stuff.

Submitted by:
Approved by:	portmgr (earlier version)
Differential Revision:
Wed, 20 Nov 2019
[ 22:44 jhb ] Original commit   Revision:518058
518058 Mk/
Permit multiple packing list files to be listed in PLIST.

This permits a port to use separate packing lists for optional
components instead of depending on PLIST_SUB.

Approved by:	portmgr (bapt)
Differential Revision:
Thu, 7 Nov 2019
[ 16:30 rene ] Original commit   Revision:516983
516983 Mk/
516983 Mk/
516983 audio/supercollider/Makefile
516983 devel/ElectricFence/files/patch-Makefile
516983 emulators/i386-wine-devel/
516983 emulators/i386-wine/
516983 emulators/rtc/files/Makefile
516983 graphics/drm-fbsd11.2-kmod/Makefile
516983 graphics/drm-fbsd11.2-kmod/pkg-descr
516983 graphics/drm-kmod/Makefile

(Only the first 10 of 16 ports in this commit are shown above. View all ports for this commit)
Clean up support for FreeBSD 11.2.

While here, modernize some comments in Mk/bsd.*.mk.

Note that graphics/drm-fbsd11.2-kmod is not renamed yet, this was somewhat
under discussion.

Submitted by:	rene
Reviewed by:	antoine, jbeich, mat, zeising
Differential Revision:
Tue, 5 Nov 2019
[ 21:08 rene ] Original commit   Revision:516838
516838 Mk/ update minimal supported version of FreeBSD to 11.3

Reviewed by:	mat (and others)
Approved by:	portmgr (implicit)
MFH:		2019Q4
Differential Revision:
Mon, 4 Nov 2019
[ 18:08 zeising ] Original commit   Revision:516730
516730 Mk/
516730 Mk/

Retire XORG_CAT, it is not needed since all ports has moved to use
Add a check to causing an error if any port happens to set it
in the future.

PR:		241694
Approved by:	portmgr (mat)
[ 12:33 rene ] Original commit   Revision:516636
516636 Mk/
Remove "palm" from VALID_CATEGORIES in after r516635

Reported by:	sunpoet
Approved by:	portmgr (implicit)
Sat, 12 Oct 2019
[ 20:49 pkubaj ] Original commit   Revision:514354
514354 Mk/
Mk/ use GNU LD from ports on powerpc64 elfv2 when GNU LD is required

The reason is that on elfv2 systems we still have ld.bfd in base, but it's only
used for 32-bit binaries (LLD currently doesn't support linking 32-bit PPC
ld.bfd from base supports only elfv1 and using it breaks linking many ports that
set LLD_UNSAFE. Use Binutils from ports in such case.

PR:             239743
Submitted by:   jbeich
Approved by:    portmgr
Differential Revision:
Wed, 9 Oct 2019
[ 12:28 bapt ] Original commit   Revision:514146
514146 CHANGES
514146 Mk/
Remove the ipv6 virtual category

in 2019 the norm is for applications to support both v4 and v6 version of the ip
stack. Furthermore, the ipv6 category was clearly not consistently spread over
the ports tree defeating the goal of the category.
Tue, 8 Oct 2019
[ 18:31 tijl ] Original commit   Revision:514097
514097 Mk/
Let "make makesum" pass DISTFILES to "make fetch".  For Linux ports "make
makesum" downloads distfiles for all supported architectures while "make
fetch" only downloads files for the build architecture.

Approved by:	portmgr (bapt)
Tue, 1 Oct 2019
[ 14:33 bapt ] Original commit   Revision:513486
513486 CHANGES
513486 Mk/Wrappers
513486 Mk/Wrappers/gm4
513486 Mk/
BINARY_WRAPPERS allow to push in front of the PATH wrappers for binaries.
This is useful when 2 tools do provide the same feature, but the configure
scripts do test for some variables which are not in one of the tool.

For example m4 in base is mostly compatible with GNU m4 when called with the -g
arguement. This wrapper allows to use it with build systems that do check for it
calling --version and expecting GNU in the arguments.

Reviewed by:	mat (final discussions on irc)
Differential Revision:
Sun, 29 Sep 2019
[ 04:15 bapt ] Original commit   Revision:513191
513191 Mk/
Reduce code duplication by calling fetch target

when converting the do-fetch target to proper scripting
we lost the ability to overwrite do-fetch when running make makesum.
as reported here:

Let's call again do-fetch directly instead of duplicating its content

PR:		215530
Reported by:	jbeich
Differential Revision:
Tue, 10 Sep 2019
[ 01:58 adamw ] Original commit   Revision:511728
511728 Mk/
Fix string typos

Submitted by:	Rebecca Cran
Thu, 5 Sep 2019
[ 13:45 bapt ] Original commit   Revision:511188
511188 Mk/
Avoid appending FLAVORS to PORTS_FEATURES multiple times

PR:		224158
Reported by:	yuri@
[ 09:07 bapt ] Original commit   Revision:511161
511161 Mk/
Fix make deinstall-depends with pkg.

drop pkg itself from the list of deinstall-depends in order
to keep pkg around to be able to deinstall more ports.

PR:		204296
Reported by:	ian
Wed, 4 Sep 2019
[ 12:23 bapt ] Original commit   Revision:511088
511088 Mk/
Fix documentation of the reinstall target
[ 12:01 bapt ] Original commit   Revision:511086
511086 Mk/
Fix the reinstall target to make it follow a proper sequence
first deinstall then reinstall.

For now keep the DEPENDS_TARGET, which should probably die, but
let study that in a second step

PR:		224244
Submitted by:	Walter Schwarzenfeld <>
Tue, 3 Sep 2019
[ 14:36 bapt ] Original commit   Revision:510950
510950 Mk/Scripts/
510950 Mk/Scripts/
510950 Mk/
510950 Mk/
Add support for overlays

overlays are a way to help users to integrate their own ports tree
with the official ports tree without having to maintain clone of the
official tree and remerge on regular basis.

The ports tree will lookup in the overlays (in the order the are listed in
OVERLAY variable) for the dependencies and the USES. It will use the first

in order to use it the user have to declare his overlays that way in their
OVERLAYS= overlay1 overlay2 overlay3

Reviewed by:	manu
Approved by:	swills
Differential Revision:
[ 14:12 bapt ] Original commit   Revision:510943
510943 Mk/
Now that bmake is the only supported make
Remove old fmake compatibility

Reviewed by:	mat
Differential Revision:
Tue, 27 Aug 2019
[ 09:01 bapt ] Original commit   Revision:509996
509996 Mk/
Factorize if statements in fake-pkg
Mon, 26 Aug 2019
[ 09:45 zeising ] Original commit   Revision:509895
509895 Mk/Uses/
509895 Mk/Uses/
509895 Mk/Uses/
509895 Mk/Uses/
509895 Mk/Uses/
509895 Mk/
509895 Mk/
509895 multimedia/gstreamer1-vaapi/Makefile
509895 x11-drivers/xf86-video-intel/Makefile
509895 x11-drivers/xf86-video-intel/distinfo

(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
Change to USES=xorg and USES=xorg-cat

Change the handling of xorg dependencies to use the USES framework instead
of is split into two parts:
* USES=xorg for ports depending on xorg ports with USE_XORG
* USES=xorg-cat for xorg ports with XORG_CAT

USES=xorg is fairly straight forward.  The components needed are specified
with USE_XORG, and USES=xorg is needed to pull in this part of the

USES=xorg-cat requires that the category, previously specified with
XORG_CAT, now be passed as an argument to xorg-cat, like this
USES=xorg-cat:category.  Not specifying a category is an error.
Further, it is also possible to specify which build system to use.  The
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 23 Aug 2019
[ 12:46 bapt ] Original commit   Revision:509644
509644 Keywords/ldconfig-linux.ucl
509644 Keywords/ldconfig.ucl
509644 Mk/
Use keywords to simplify ldconfig code

PR:		239226
Reviewed by:	mat@
Differential Revision:
Mon, 19 Aug 2019
[ 12:18 mat ] Original commit   Revision:509282
509282 Mk/Scripts/
509282 Mk/
Add a QA check warning porters about non UCL pkg-message files.

Reviewed by:	adamw
Differential Revision:
Wed, 14 Aug 2019
[ 03:26 meta ] Original commit   Revision:508887
508887 Mk/Scripts/
508887 Mk/
508887 net/mlvpn/Makefile
508887 net/ocserv/Makefile
508887 net/poptop/Makefile
508887 net/pptpclient/Makefile
508887 net/py-sshuttle/Makefile
508887 net/wireguard-go/Makefile
508887 net/wireguard/Makefile
508887 security/fiked/Makefile

(Only the first 10 of 30 ports in this commit are shown above. View all ports for this commit)
Implement new virtual category: net-vpn for VPN related ports

based on discussion at ports@ [1]. As VPN softwares are put in different
physical category net and security. This is a little bit confusing. Let's
give them new virtual category net-vpn.


PR:		239395
Submitted by:	myself
Approved by:	portmgr (mat)
Differential Revision:
Sun, 9 Jun 2019
[ 04:31 tobik ] Original commit   Revision:503781
503781 Mk/
Mk/ Extend pre-check-config to check option group names too

Approved by:	portmgr (mat)
Differential Revision:
Wed, 29 May 2019
[ 08:18 ak ] Original commit   Revision:502941
502941 Mk/
- Remove obsolete (since r473503) USE_QT4/5 variable descriptions

PR:	238172
Approved by:	portmgr (rene)
Mon, 27 May 2019
[ 10:33 ak ] Original commit   Revision:502781
502781 Mk/
502781 databases/linux-oracle-instantclient-sdk/Makefile
502781 net-mgmt/ssgless/Makefile
- Remove no-op (since r415842) NOFETCHFILES variable from the ports tree.

Approved by:	portmgr (mat)
Fri, 3 May 2019
[ 13:58 mat ] Original commit   Revision:500731
500731 Mk/
500731 Mk/
Cleanup USE_GIT(HUB|LAB) a bit.

- Make USE_GIT(HUB|LAB) behave more responsibly with DISTNAME.
- Fix a small bug in the USE_GITLAB extra distfile naming.

Differential Revision:
Tue, 23 Apr 2019
[ 17:52 pkubaj ] Original commit   Revision:499773
499773 Mk/
499773 Mk/
Remove checks for ia64, this is not a supported architecture.

PR:		237104
Approved by:	portmgr
Tue, 26 Feb 2019
[ 18:54 sunpoet ] Original commit   Revision:493977
493977 Mk/
Minor fixes

Differential Revision:
Submitted by:	sunpoet (myself)
Approved by:	portmgr (bapt)
Mon, 11 Feb 2019
[ 15:21 amdmi3 ] Original commit   Revision:492696
492696 Mk/Uses/
492696 Mk/
492696 Mk/
492696 Mk/
Convert to Uses/

Frow now on, USES=sdl should be used to specify dependency on SDL
USE_SDL is still required to specify components, specifying it
without USES=sdl is still supported, but deprecated, and leads to
a warning. USE_SDL=yes support was removed, and now leads to error,
USE_SDL=sdl should be used instead (all ports which still used
USE_SDL=yes were fixed). was simplified and modernized along
the way.

Approved by:	portmgr (mat)
Exp-run by:	antoine
Differential Revision:
Wed, 6 Feb 2019
[ 12:15 mat ] Original commit   Revision:492301
492301 Mk/
Make sure check-sanity runs when running make makesum, to catch up
errors early.  This will prevent errors introduced in r492127 from
happening again.
Tue, 5 Feb 2019
[ 09:06 meta ] Original commit   Revision:492195
492195 Mk/
Mk/ fix grammar

PR:		232979
Submitted by:	Chris Petrik <>
Approved by:	portmgr (mat)
Sun, 16 Dec 2018
[ 16:56 rene ] Original commit   Revision:487602
487602 Mk/
Remove partial support for flavored DEPRECATED and EXPIRATION_DATE

Although nice in theory, all 19 ports that were using it had an "if FLAVOR"
block in them anyway and it broke support for various tools, such as rmport,
Freshports (possibly) and pkg notes.

This reverts r484598

Discussed with:	tcberner
Mon, 3 Dec 2018
[ 20:03 sunpoet ] Original commit   Revision:486551
486551 Mk/
Use consistent warning message for USE_GL, USE_GNOME, USE_MATE and USE_PHP

Differential Revision:
Approved by:	portmgr (rene)
Sat, 10 Nov 2018
[ 18:12 bapt ] Original commit   Revision:484628
484628 CHANGES
484628 Mk/
484628 Templates/BSD.local.dist
484628 accessibility/speech-dispatcher/Makefile
484628 archivers/fastjar/Makefile
484628 archivers/gcpio/Makefile
484628 archivers/gtar/Makefile
484628 archivers/gzip/Makefile
484628 archivers/lzip/Makefile
484628 archivers/lzlib/Makefile

(Only the first 10 of 386 ports in this commit are shown above. View all ports for this commit)
Install texinfo files (GNU info) into ${PREFIX}/share/info

After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:
[ 10:04 tcberner ] Original commit   Revision:484598
484598 Mk/
Add Flavor helpers for DEPRECATED and EXPIRATION_DATE

If a port has multiple flavors and one needs to be deprecated,
one can now write

	qt4_DEPRECATED=		Qt4 has been EOL since december 2015
	qt4_EXPIRATION_DATE=	2019-03-15

to let users know that changes are coming.

Approved by:	portmgr (rene)
Differential Revision:
Thu, 1 Nov 2018
[ 10:24 rene ] Original commit   Revision:483654
483654 Mk/
Mark FreeBSD 10.4 as unsupported, it is end-of-life as of today.

Users who still rely on FreeBSD 10 should use tags/RELEASE_10_EOL
Sun, 21 Oct 2018
[ 12:02 rene ] Original commit   Revision:482668
482668 Mk/ remove obsolete PKGREQ variable [1] and modernize a comment about

Differential Revision: [1]
Mon, 1 Oct 2018
[ 09:53 rene ] Original commit   Revision:481023
481023 Mk/
Drop support for FreeBSD 11.1 in, its support ended on 2018-09-30.

Submitted by:	jbeich
MFH:		2018Q4
Sun, 23 Sep 2018
[ 11:14 sunpoet ] Original commit   Revision:480496
480496 Mk/
Update description of MANPREFIX

Differential Revision:
Approved by:	portmgr (adamw)
Tue, 18 Sep 2018
[ 18:53 emaste ] Original commit   Revision:480065
480065 Mk/ remove unnecessary if defined() test

Approved by:	portmgr
[ 14:48 emaste ] Original commit   Revision:480026
480026 Mk/
480026 archivers/p7zip/Makefile
480026 multimedia/libx264/Makefile
480026 multimedia/xmms/Makefile
Hoist LDFLAGS_${ARCH} logic into

Approved by:	portmgr (bapt)
Sponsored by:	The FreeBSD Foundation
Mon, 10 Sep 2018
[ 19:56 zeising ] Original commit   Revision:479445
479445 Mk/Uses/
479445 Mk/
479445 games/q3cellshading/Makefile
Change USE_GL to become USES=gl.

Change USE_GL to become USES=gl.  You still need to specify USE_GL as well,
to specify which gl components you need, such as egl glesv2 glut glu glw gl.
Only specifying USE_GL is supported for now, to ease in transition.  It is
however deprecated, and will be removed eventually.
Specifying USES=gl without USE_GL is an error.
USE_GL=yes is also deprecated, but supported for now.  It implies USE_GL=glu.

Fix fallout from this change.

PR:		230692
Approved by:	portmgr (antoine)
exp-run by:	antoine
Reviewed by:	mat
Differential Revision:
[ 13:41 mat ] Original commit   Revision:479421
479421 Mk/
479421 Mk/
Move sanity checks later.

Some USES set some variables that a porter may need to be aware and
set some variables too late for sanity checks to do a good job.
[ 13:16 mat ] Original commit   Revision:479409
479409 Mk/
479409 Mk/
options are not defined.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
Differential Revision:
Tue, 28 Aug 2018
[ 12:19 mat ] Original commit   Revision:478304
478304 Mk/
Add DEV_WARNING when misusing USES=mate/USES=gnome.

Differential Revision:
Tue, 31 Jul 2018
[ 18:41 zeising ] Original commit   Revision:476013
476013 MOVED
476013 Mk/
476013 Mk/
476013 audio/rhythmbox/Makefile
476013 cad/brlcad/Makefile
476013 chinese/librime/Makefile
476013 devel/directfb/Makefile
476013 devel/imake/Makefile
476013 devel/lndir/Makefile

(Only the first 10 of 254 ports in this commit are shown above. View all ports for this commit)
Switch to xorgproto instead of individual packages

Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto.  This update
tracks that change.

* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
* Update all ports with a dependency on any of the old *proto packages to
  instead depend on xorgproto.  Bump portrevision.
* Delete the old *proto packages, update MOVED.

PR:		230023
Submitted by:	zeising
Approved by:	portmgr (antoine)
exp-run by:	antoine
Thu, 26 Jul 2018
[ 22:25 jhb ] Original commit   Revision:475401
475401 Mk/
475401 base/binutils/Makefile
475401 base/binutils/pkg-plist
475401 base/gcc/Makefile
475401 base/gcc/pkg-plist
Add support for amd64 and i386 to base/binutils and base/gcc.

- To support amd64, map amd64 to x86_64 when generating the --host argument
  to configure in and when generating --target arguments in port
- Add entries to the plists for i386 and amd64.  amd64 generally includes both
  amd64-specific entries as well as i386 entries.
- Don't include the builtin float.h for i386 and amd64.

Reviewed by:	bapt
Approved by:	portmgr (bapt)
Differential Revision:
[ 10:37 mat ] Original commit   Revision:475360
475360 Mk/Scripts/
475360 Mk/
Tell people who disabled LICENSE processing that it then cannot be

Reported by:	mfechner
Approved by:	bapt
Sponsored by:	Absolight
Differential Revision:
Wed, 18 Jul 2018
[ 11:13 mat ] Original commit   Revision:474850
474850 Mk/Scripts/
474850 Mk/
Add a license qa check to tell porters when their ports will be mostly

Reviewed by:	antoine
Sponsored by:	Absolight
Differential Revision:
Sat, 30 Jun 2018
[ 08:37 mat ] Original commit   Revision:473605
473605 Mk/Scripts/security-check.awk
473605 Mk/
Convert to readelf.

objdump is being removed from HEAD, make sure everything still works
when this happens.

PR:		229049
Reported by:	emaste
Sponsored by:	Absolight
Differential Revision:
Fri, 29 Jun 2018
[ 10:02 mat ] Original commit   Revision:473538
473538 Mk/
Keep --forward when using PATCH_DEBUG.

Otherwise, when used with BATCH defined so as to not be bothered by
config screen and all, it will almost silently reverse obsolete patches
and make you wonder why something is now broken.

Reviewed by:	sbruno
Sponsored by:	Absolight
Differential Revision:
Thu, 28 Jun 2018
[ 17:39 tcberner ] Original commit   Revision:473503
473503 CHANGES
473503 Mk/Scripts/
473503 Mk/Uses/
473503 Mk/Uses/
473503 Mk/Uses/
473503 Mk/
473503 Mk/
473503 Mk/
473503 accessibility/jovie-kde4/Makefile
473503 accessibility/kaccessible-kde4/Makefile

(Only the first 10 of 1416 ports in this commit are shown above. View all ports for this commit)
Replace by Uses/ and Uses/

From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	-
Wed, 20 Jun 2018
[ 17:42 jhb ] Original commit   Revision:472890
472890 Mk/
Set OS versions to target system versions for CROSS_SYSROOT.

When cross-building a package via a CROSS_SYSROOT, set OSVERSION,
_OSRELEASE, and OSREL to the target OS version.  OSVERSION is derived
from the <sys/param.h> header in the sysroot.  _OSRELEASE cannot be
easily derived from a sysroot as it is a property of a kernel, so
instead generate a "fake" _OSRELEASE from the OSVERSION, but use a
"-CROSS" branch name that will hopefully fail in any places that make
assumptions about branch names.

Approved by:	portmgr (bapt)
Differential Revision:
[ 15:15 mat ] Original commit   Revision:472875
472875 Mk/
Sort ONLY_FOR_ARCHS and NOT_FOR_ARCHS on display.

This is so that all IGNORE message end up looking the same, and grep'ing
and sorting them is easier.

Reported by:	linimon
Sponsored by:	Absolight
Mon, 14 May 2018
[ 19:15 tijl ] Original commit   Revision:469956
469956 Mk/
469956 lang/gcc47/Makefile
469956 lang/gcc48/Makefile
469956 lang/gcc49/Makefile
469956 lang/gcc5/Makefile
469956 lang/gcc6-devel/Makefile
469956 lang/gcc6/Makefile
469956 lang/gcc7-devel/Makefile
469956 lang/gcc7/Makefile
469956 lang/gcc8-devel/Makefile

(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
Run "/usr/sbin/service ldconfig restart" for USE_LDCONFIG instead of
"ldconfig -m <path>" so the order of ldconfig search directories after
package installation is the same as after a reboot.  The original command
simply appends the path to the list of directories while the ldconfig rc.d
script uses "sort -u".

Bump lang/gcc* which are known to install libraries with exactly the same
name so the library loaded at runtime depends on the order of the search

PR:		228046
Approved by:	portmgr (antoine)
[ 19:06 bapt ] Original commit   Revision:469953
469953 Mk/
Remove LIBDIR from build env variable

This is leaking LIBDIR information (which is defined in base share/mk/*) to
the build environement with a value which is not really suitable for ports
(/usr/lib) which may have an impact on some build system forcing the maintainer
to override the value.

Revealed during the update of liblz4

PR:		228059
Submitted by:	bapt
Exp-run by:	antoine
Wed, 9 May 2018
[ 15:18 jhb ] Original commit   Revision:469449
469449 Mk/
469449 base/binutils/Makefile
469449 base/binutils/pkg-plist.mips
469449 base/gcc/Makefile
469449 base/gcc/files/
469449 base/gcc/files/
469449 base/gcc/files/patch-gcc-configure
469449 base/gcc/pkg-plist
Add 32-bit mips support to base/binutils and base/gcc.

- When cross-building packages, set ARCH to the target arch instead of
  the arch of the build host.  This fixes on MIPS which was
  trying to enable SSP on MIPS cross-built packages because the host
  ARCH was amd64.  A new HOST_ARCH variable is added to set the
  --build triple for configure scripts, but I believe most other uses of
  ARCH in ports are really about the target, not the build host so this
  is the more correct general direction.
- Some updates to base/binutils and base/gcc to use ARCH as the target
- Drop the extra arguments to GCC to set include and library paths and
  only set --sysroot.
- Move the --sysroot flags into CC, CXX, CPP (which is now set to XCPP)
  and LD instead of passing it in CFLAGS, etc.  The base/gcc build uses
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 7 May 2018
[ 22:29 jbeich ] Original commit   Revision:469338
469338 Mk/
469338 cad/opencascade/Makefile
469338 cad/openscad-devel/Makefile
469338 devel/llvm-devel/Makefile
469338 devel/llvm60/Makefile
469338 devel/opendht/Makefile
469338 dns/powerdns-recursor/Makefile
469338 editors/libreoffice/Makefile
469338 editors/libreoffice/files/extrapatch-vcl_inc_unx_gtk_gtkinst.hxx
469338 editors/libreoffice/files/extrapatch-vcl_unx_gtk_gtkinst.cxx

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

Reviewed by:	yuri (SoPlex), sunpoet (nghttp2), cpm (chromium), brooks (llvm*)
Approved by:	portmgr (rene)
Differential Revision:
Thu, 3 May 2018
[ 09:16 mat ] Original commit   Revision:468917
468917 Mk/
Add a warning about setting DISTNAME and USE_GITHUB=yes

Sponsored by:	Absolight
Wed, 2 May 2018
[ 15:00 mat ] Original commit   Revision:468843
468843 Mk/
Note that 10.3 is not supported any more.

Sponsored by:	Absolight
Thu, 5 Apr 2018
[ 04:52 acm ] Original commit   Revision:466532
466532 Mk/Uses/
466532 Mk/
466532 Mk/
466532 Mk/
466532 archivers/fpc-bzip2/Makefile
466532 archivers/fpc-unzip/Makefile
466532 archivers/peazip/Makefile
466532 audio/fpc-a52/Makefile
466532 audio/fpc-mad/Makefile
466532 audio/fpc-modplug/Makefile

(Only the first 10 of 111 ports in this commit are shown above. View all ports for this commit)
- Migrate Mk/ to Mk/Uses/
- Convert all fpc-based ports to USES=fpc

PR:             227210
Reviewed by:    portmgr
Approved by:    portmgr
Exp-run by:     antoine
Differential Revision:
Thu, 29 Mar 2018
[ 15:02 emaste ] Original commit   Revision:465900
465900 Mk/
465900 devel/libds/Makefile
465900 devel/pdcurses/Makefile
465900 devel/ztcl/Makefile
465900 irc/eggdrop-devel/Makefile
465900 irc/eggdrop/Makefile
465900 irc/evangeline/Makefile
465900 java/java3d/Makefile
465900 lang/myrddin/Makefile
465900 lang/rexx-imc/Makefile

(Only the first 10 of 18 ports in this commit are shown above. View all ports for this commit)
Use BINARY_ALIAS to make LLD_UNSAFE more widely applicable

Some ports do not honour $LD or -fuse-ld=bfd in $CFLAGS, but do invoke
ld via $PATH.   Automatically set BINARY_ALIAS+=ld=${LD} when LLD_UNSAFE
is active to use ld.bfd for these ports.

Approved by:	portmgr (antoine)
Sponsored by:	The FreeBSD Foundation
Differential Revision:
Wed, 21 Mar 2018
[ 14:51 bapt ] Original commit   Revision:465182
465182 Mk/
Remove last occurence of WANT_GNOME which was removed
monthes ago
Mon, 19 Mar 2018
[ 21:39 bdrewery ] Original commit   Revision:465035
465035 Mk/
Fix some recursive targets using the wrong FLAVOR.

Reported by:	Andrzej Tobola <>, koobs
Approved by:	portmgr (implicit)
Thu, 15 Mar 2018
[ 02:36 bdrewery ] Original commit   Revision:464550
464550 Mk/
Define CONFIG_SITE even without GNU_CONFIGURE as some ports still benefit from

Approved by:	portmgr (implicit)
Mon, 12 Mar 2018
[ 19:04 bdrewery ] Original commit   Revision:464273
464273 Mk/
FLAVORS: Reorder so the default is first.

It is documented that the first FLAVOR is the default.  Due to some use
of DEFAULT_VERSIONS and USES, the default FLAVOR may be determined
dynamically.  Poudriere in particular expects the default to be first
and does the wrong thing for emacs ports currently [1].  This resolves
that and avoids other tools making the same mistake.

PR:		225659 comment #14
Approved by:	portmgr (implicit)
[ 18:19 bdrewery ] Original commit   Revision:464267
464267 Mk/
FLAVORS: Fix several 'make *recursive' targets not passing along FLAVOR

PR:		225659 comment #15
Approved by:	portmgr (implicit)
Sun, 11 Mar 2018
[ 14:23 brnrd ] Original commit   Revision:464175
464175 CHANGES
464175 Mk/Uses/
464175 Mk/Uses/
464175 Mk/
464175 Mk/
464175 Mk/
464175 lang/php56/Makefile
464175 lang/php70/Makefile
464175 lang/php71/Makefile
464175 lang/php72/Makefile

(Only the first 10 of 18 ports in this commit are shown above. View all ports for this commit)
Mk/Uses/ Migrate Mk/ to Uses

 - Chase required changes in framework (,
 - Chase required changes in ports (version checks)
 - Chase required changes in PHP ports (include
 - exp-run by antoine, brnrd, joneum

PR:             223691 (exp-run)
Reviewed by:    joneum (hat apache), mat (portmgr), antoine (portmgr)
Approved by:    joneum (hat apache)
Approved by:	portmgr
With hat:       apache
Sat, 3 Mar 2018
[ 06:50 ultima ] Original commit   Revision:463463
463463 Mk/
463463 Mk/
463463 Mk/
* Add USE_GITLAB for fetching from and GitLab deployed sites.

Reviewed by:	mat
Approved by:	portmgr (mat)
Relnotes:	yes
Differential Revision:
Wed, 28 Feb 2018
[ 18:38 bdrewery ] Original commit   Revision:463257
463257 Mk/Scripts/
463257 Mk/
ports_env: Store list of variables to export in PORTS_ENV_VARS in mk files.

This will avoid renamed/removed variables being orphaned, and allows for
exporting variables in ports_env that are not wanted to be exported in
sub-makes via _EXPORTED_VARS.

Approved by:	portmgr (implicit)
Tue, 20 Feb 2018
[ 22:58 bdrewery ] Original commit   Revision:462464
462464 Mk/Scripts/
462464 Mk/

- /usr/games/random moved to /usr/bin/random in 11.0+
- Need to explicitly add in the pipe '|'

Approved by:	portmgr (implicit)
[ 22:45 bdrewery ] Original commit   Revision:462462
462462 Mk/
Reduce fstat(2) calls for SCRIPTDIR/* scripts.

There's only about 10 ports that actually use this, so rather than
spamming a dozen fstat(2) calls for every port during INDEX reduce
it to 1 for now.

Also avoid the fstat(2) if the target already exists.

Approved by:	portmgr (implicit)
Thu, 8 Feb 2018
[ 05:52 bdrewery ] Original commit   Revision:461196
461196 Mk/
Fix editors/vim-tiny hanging on reading stdin during generate-plist.

test -f "" is true so we need to only test if $PLIST is not empty.

Approved by:	portmgr (implicit)
Tue, 6 Feb 2018
[ 14:32 swills ] Original commit   Revision:461058
461058 Mk/
461058 base/binutils/Makefile
461058 base/binutils/pkg-plist.powerpc64
461058 base/gcc/Makefile
461058 devel/binutils/Makefile
461058 devel/powerpc64-binutils/pkg-plist
461058 devel/powerpc64-gcc/Makefile
461058 devel/powerpc64-xtoolchain-gcc/Makefile
461058 devel/powerpc64-xtoolchain-gcc/files/
Fix cross build of base/ ports

This is a follow up to r461057 and fixes base/binutils and base/gcc in my

PR:		224217
Submitted by:	nwhitehorn (partially, I made additional changes)
Reviewed by:	bapt
[ 14:26 swills ] Original commit   Revision:461057
461057 Mk/
461057 base/gcc/Makefile
461057 base/gcc/distinfo
461057 base/gcc/pkg-plist
Changes from BZ PR 224217 plus minor changes to fix base/gcc fetch
Thu, 1 Feb 2018
[ 18:03 jrm ] Original commit   Revision:460621
460621 MOVED
460621 Mk/Uses/
460621 Mk/
460621 Mk/
460621 Mk/
460621 audio/emms/Makefile
460621 audio/emms/distinfo
460621 audio/emms/files
460621 audio/emms/files/patch-Makefile

(Only the first 10 of 143 ports in this commit are shown above. View all ports for this commit)
Flavorize and modernize Emacs ports

- Convert USE_EMACS to USES=emacs
- Remove editors/emacs-nox11 (refer to nox flavors of editors/emacs and
- Permit default Emacs flavor to be specified in make.conf
- Rename japanese/migemo-emacs23 to japanese/migemo-emacs
- Update and simplify audio/emms and fix build on FreeBSD 10 [1]
- Update databases/bbdd and fix build on FreeBSD 10 [1]
- Update editors/emacs-devel
- Ensure Makefile shell commands that change directory are executed in a
- Silence some portlint warnings

[1] By not depending on base texinfo

PR:		225404
Reviewed by:	antoine
Approved by:	portmgr (mat) ashish (maintainer)
Differential Revision:
[ 08:31 mat ] Original commit   Revision:460578
460578 Mk/
Don't run create-manifest as root.

PR:		224992
Submitted by:	tobik
Reported by:	yuri
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:
Sun, 28 Jan 2018
[ 08:25 mat ] Original commit   Revision:460160
460160 Mk/Scripts/
460160 Mk/Scripts/
460160 Mk/Scripts/
460160 Mk/
Extract desktop-categories, check-desktop-entries, and install-desktop-entries
into scripts.

PR:		225301
Exp-run by:	antoine
Reviewed by:	jilles, kevans
Sponsored by:	Absolight
Differential Revision:
Thu, 25 Jan 2018
[ 09:12 mat ] Original commit   Revision:459915
459915 CHANGES
459915 Mk/Scripts/
459915 Mk/
Add support to passing directories to EXTRA_PATCHES.

Instead of:

  EXTRA_PATCHES=	${PATCHDIR}/feat-foo-patch-file.c \
			${PATCHDIR}/feat-foo-patch-file.h \

Move those files to ${PATCHDIR}/feat-foo/, name them patch-*, and set:


Approved by:	bdrewery
Sponsored by:	Absolight
Differential Revision:
Wed, 24 Jan 2018
[ 18:54 bdrewery ] Original commit   Revision:459882
459882 Mk/Scripts/
459882 Mk/
Allow passing -DDEPENDS_SHOW_FLAVOR to list flavors for dependency lists.

Submitted by:	se (based on D13535)
With hat:	portmgr
Mon, 22 Jan 2018
[ 16:35 tz ] Original commit   Revision:459673
459673 Mk/Scripts/
459673 Mk/
add new stage-qa target: gemfiledeps

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

====> Running Q/A tests (stage-qa)
Warning: Dependencies defined in
/usr/ports/www/gitlab/work/stage/usr/local/www/gitlab/Gemfile are not satisfied

These ports could (!) be broken at runtime. Be aware: some projects
defines multiple Gemfiles and not all are used at runtime. For example
www/gitlab has two Gemfiles, but only one is used for testing and warnings
about it can be ignored.

Approved by: portmgr (mat), lifanov
Differential Revision:
Mon, 15 Jan 2018
[ 10:01 tijl ] Original commit   Revision:459027
459027 Mk/
459027 Mk/

PR:		225170
Approved by:	portmgr (antoine)

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

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11  »  [Last Page]

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
python27*Jun 07
python27*Jun 07
python35*Jun 07
python35*Jun 07
python36*Jun 07
python36*Jun 07
python37*Jun 07
python37*Jun 07
python38*Jun 07
python38*Jun 07
chromiumJun 05
gitlab-ceJun 04
gnutlsJun 04
py-django22Jun 04
py-django30Jun 04

15 vulnerabilities affecting 94 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-06-07 03:23:11

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 39490
Broken 91
Deprecated 618
Ignore 333
Forbidden 5
Restricted 147
Vulnerable 23
Expired 11
Set to expire 567
Interactive 0
new 24 hours 8
new 48 hours9
new 7 days36
new fortnight66
new month177

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