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

Why was the website so slow for so long?

The cause of the slowdown was a change to the ZFS dataset. In conjunction with the database server, very little caching was being done. This combination resulted in increased disk I/O as the system churned through the database. Details in the blog post which outlines the various things which changed. Many graphs.

non port: Mk/

Number of commits found XX: 67

Mon, 1 Sep 2014
[ 13:03 bapt ] Original commit   Revision:366875
366875 CHANGES
366875 Keywords/pkg_install.awk
366875 Mk/Scripts/
366875 Mk/Uses/
366875 Mk/
366875 Mk/
366875 Mk/
366875 Mk/
366875 Mk/
366875 astro/google-earth/Makefile

(Only the first 10 of 23 ports in this commit are shown above. View all ports for this commit)
Remove support for pkg_install
Merge back into
Add a note about @stopdaemon not being supported anymore

With hat:	portmgr
Differential Revision:
[ 05:43 bapt ] Original commit   Revision:366839
366839 CHANGES
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/
366839 Mk/

(Only the first 10 of 17 ports in this commit are shown above. View all ports for this commit)
Remove support for NO_STAGE
Mark all current non staged ports as BROKEN

Reviewed by:	antoine
Exp-run:	antoine
Differential Revision:
Thu, 21 Aug 2014
[ 18:30 bdrewery ] Original commit   Revision:365576
365576 Mk/
365576 Mk/
- Make 'clean-restricted' tell that it is deleting the package.
  Don't show this verbose output when calling delete-package on
  failures from do-package though.

With hat:	portmgr
Fri, 8 Aug 2014
[ 21:01 antoine ] Original commit   Revision:364383
364383 Mk/
Allow installing ports with the same origin but a different pkgname

Phabric:	D565
Reviewed by:	bapt
With hat:	portmgr
Thu, 31 Jul 2014
[ 23:00 antoine ] Original commit   Revision:363682
363682 Mk/
Honor PKG_SUFX with pkgng

PR:		ports/191529
With hat:	portmgr
[ 22:44 bapt ] Original commit   Revision:363681
363681 Mk/
Simplify manifest generation and make it ucl compliant so pkg(8) does not have
to fall back on the libyaml parser
Thu, 24 Jul 2014
[ 17:01 bapt ] Original commit   Revision:362832
362832 Mk/
Activate NO_ARCH support
Wed, 18 Jun 2014
[ 12:22 bapt ] Original commit   Revision:358259
358259 Mk/
tabspace: 8
Sat, 17 May 2014
[ 03:25 des ] Original commit   Revision:354278
354278 Mk/
Fix quoting: make is too smart and quotes tildes, which trips up pkg.

Approved by:	portmgr (bapt)
[ 02:43 des ] Original commit   Revision:354276
354276 Mk/
Add support for package annotations.  PKG_NOTES is a list of
annotation keys.  For each key "foo", there should be a variable
PKG_NOTE_foo which contains the corresponding value.

Approved by:	portmgr (bdrewery)
Fri, 16 May 2014
[ 21:14 bapt ] Original commit   Revision:354264
354264 Mk/
Remove useless .undef opt
Fix indentation

Reported by:	des
Tue, 15 Apr 2014
[ 13:04 bapt ] Original commit   Revision:351327
351327 Mk/
Revert bdrewery will work on this later
[ 12:49 bapt ] Original commit   Revision:351326
351326 Mk/
Register deprecation and expiration in packages
Sat, 12 Apr 2014
[ 22:29 bapt ] Original commit   Revision:351154
351154 Mk/
Add PKG_ENV to pkg register command
Thu, 3 Apr 2014
[ 13:35 bapt ] Original commit   Revision:350010
350010 Mk/
350010 Mk/
Add PKG_ENV to allow specifying the file to read the ABI from in case of cross
Add STRIPBIN set the the cross building version of strip in MAKE_ENV so
install(1) use
the proper one in case of cross building
Wed, 26 Mar 2014
[ 08:34 antoine ] Original commit   Revision:349235
349235 Mk/
Add ocamlfind to _FORCE_POST_PATTERNS
This will silence warnings from pkg about files already removed by "ocamlfind
remove" during "pkg remove".
Note: I am not convinced that running "ocamlfind remove" during uninstall is
necessary as all files are tracked.
Sun, 23 Mar 2014
[ 15:34 bdrewery ] Original commit   Revision:348865
348865 Mk/
348865 Mk/
- Create package in WRKDIR/pkg/ instead of WORKDIR/ to avoid pkg-create bug
  not creating the PKGNAME.PKG_SUFX if PKGNAME already exists.

  Fixes regression packaging some from r348861

With hat:	portmgr
[ 15:22 bdrewery ] Original commit   Revision:348862
348862 Mk/
- Only create ports-mgmt/pkg latest link if can write to PACKAGES

With hat:	portmgr
[ 15:21 bdrewery ] Original commit   Revision:348861
348861 Mk/
- pkgng: Create package in WRKDIR and then try to link it to the PACKAGES dir.
  If that fails, copy it. This fixes packaging as non-root when not able to
  write to the PACKAGES dir which causes the following warning:
archive_write_open_filename(/usr/ports/packages/All/myport-1.2.3.txz): Bad file

  We do the same thing for pkg_install already.

With hat:	portmgr
Wed, 5 Mar 2014
[ 13:53 bdrewery ] Original commit   Revision:347113
347113 Mk/
- Remove redundant WITH_PKGNG checks. is only included if
  it is defined.

With hat:	portmgr
Discussed with:	bapt
Wed, 12 Feb 2014
[ 21:35 antoine ] Original commit   Revision:344019
344019 Mk/
Add ccache-update-links to _FORCE_POST_PATTERNS to run it after gcc has
been uninstalled

With hat:	portmgr
Fri, 17 Jan 2014
[ 17:22 antoine ] Original commit   Revision:340084
340084 Mk/
Handle _FORCE_POST_PATTERNS for staged ports

PR:		ports/185369
Reviewed by:	bapt
With hat:	portmgr
Fri, 10 Jan 2014
[ 13:07 bapt ] Original commit   Revision:339348
339348 Mk/Uses/
339348 Mk/
339348 Mk/
Backout encoding of comments, it is triggering a pkgng bug with one of our ports
Mon, 6 Jan 2014
[ 23:34 bapt ] Original commit   Revision:338956
338956 Mk/Scripts/pkgencode.awk
338956 Mk/
pkgng expect all non ascii code and '%' to be urlencoded in the comment

Reported by:	antoine
Tested by:	antoine
Fri, 3 Jan 2014
[ 23:05 bapt ] Original commit   Revision:338592
338592 Mk/
338592 Mk/
Remove more now useless fallback targets
Fri, 20 Dec 2013
[ 23:05 bapt ] Original commit   Revision:337100
337100 Mk/
Stop registering recursively dependencies into package with pkgng

pkg has a naive solver but good enough to properly order the dependencies
and not get into a missed dependency
pkg register is also able to figure out by itself lib_depends magically
added during the compilation.
Tue, 10 Dec 2013
[ 19:05 bapt ] Original commit   Revision:336083
336083 Mk/
336083 Mk/
Disable NO_ARCH for now as it prevent from upgrading from pkg 1.1 to pkg 1.2
(pkg 1.1 will not understand it and claim there invalid ABIs)
Let's wait a bit before activating it.

Reported by:	mat
Fri, 6 Dec 2013
[ 09:14 ak ] Original commit   Revision:335727
335727 Mk/
335727 Mk/
- Use NO_ARCH instead of NOARCH for consistency with other NO_ knobs

Suggested by:	Eugene Stenkin <>
Approved by:	portmgr (bapt)
[ 08:20 ak ] Original commit   Revision:335725
335725 Mk/
335725 Mk/
- Implement support for architecture-neutral ports
- Replace 'alpha' with 'amd64'
- Remove gratuitous whitespaces at the end of the line

Approved by:	portmgr (bapt)
Mon, 25 Nov 2013
[ 22:49 rakuco ] Original commit   Revision:334905
334905 Mk/

Approved by:	portmgr (bapt)
Wed, 30 Oct 2013
[ 22:13 bdrewery ] Original commit   Revision:332184
332184 Mk/
Fix copying +INSTALL after r332158

Reported by:	antoine
With hat:	portmgr
[ 17:47 bapt ] Original commit   Revision:332158
332158 Mk/
332158 Mk/
Staging showed that user/groups creation from plist are done in
post-install process instead of pre-install. in case pkgng is in
Replace it by a new mecanism that allows to append scripts into
what will become pre-install, post-install, pre-deinstall or
Change the user-group creation to use that mecanism in case the
ports tree is using pkgng.

Reported by:	mandree
Reviewed by:	bdrewery
Wed, 16 Oct 2013
[ 00:38 bdrewery ] Original commit   Revision:330466
330466 Mk/
- Properly reference pkg(8) for conflcts instead of pkg_delete(1)

Reported by:	Julian H. Stacey, gjb
With hat:	portmgr
Fri, 27 Sep 2013
[ 19:11 amdmi3 ] Original commit   Revision:328508
328508 Mk/
- Fix message displayed when the port being installed is already installed

Approved by:	portmgr (bdrewery via irc)
Mon, 23 Sep 2013
[ 05:56 bapt ] Original commit   Revision:327910
327910 CHANGES
327910 Mk/
327910 Mk/
327910 Mk/
327910 Mk/
327910 Mk/
327910 Mk/
Add support for staging area in the ports tree

The ports tree is now staged by default. With pkgng the sequence hasn't
changed, the main difference is that creating package is now independent
from installing it. With pkg_install, the package is now created first
and make install, do install the package.

New macros:
- STAGEDIR: PATH to the directory where the port will be staged.
- NO_STAGE: Keep the old behaviour of the ports tree (aka no staging area)

Unsupported macro if NO_STAGE is not set:
- MAN* with staging man page compression and handling of hardlinks and
symlinks is automatically done in the stage. the manpages becomes then a
"normal" plist files and should be tracked in pkg-plist.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 5 Jul 2013
[ 12:29 bdrewery ] Original commit   Revision:322320
322320 Mk/
- Fix pkg2ng due to UID/ID not being defined.
  Pkg-1.1.4 will define UID=0 when sourcing directly.
  This extra defined(UID) can eventually be removed, but is needed
  for backwards compatibility for now.

Reported by:	uqs
Reviewed by:	bapt
With hat:	portmgr
Wed, 3 Jul 2013
[ 16:00 bapt ] Original commit   Revision:322235
322235 Mk/
Better attempt to comment r322214 and fix typos.
Base on suggestions and typo fixes by: pluknet@ and sunpoet@
[ 05:48 bapt ] Original commit   Revision:322214
322214 Mk/
pkg2ng is calling directly if present which will fail because of
the lack of UID.
Define it if not already defined earlier

Submitted by:	Yar Tikhiy <>
Tue, 25 Jun 2013
[ 12:24 bapt ] Original commit   Revision:321737
321737 Mk/
321737 Mk/
Define UID earlier so that it can be used inside
Allow make deinstall to prompt for su if run as a user if using pkgng

Reported by:	jhb, dim
Submitted by:	jhb
Mon, 17 Jun 2013
[ 16:18 antoine ] Original commit   Revision:321140
321140 Mk/
321140 chinese/fcitx/Makefile
321140 chinese/fcitx/pkg-plist
321140 chinese/gcin/Makefile
321140 chinese/gcin/pkg-plist
321140 chinese/oxim/Makefile
321140 chinese/oxim/pkg-plist
321140 chinese/wenju/Makefile
321140 chinese/wenju/pkg-plist
321140 textproc/ibus/Makefile

(Only the first 10 of 15 ports in this commit are shown above. View all ports for this commit)
- Add gtk-query-immodules to _FORCE_POST_PATTERNS to run it post-deinstall
with pkg
- Consistently use full path when running gtk-query-immodules as the path
is embedded in output (we prefer reproducible output)

This fixes leftovers reported by poudriere
====>> Files or directories modified:

PR:		ports/179230
Approved by:	portmgr (bapt)
Sat, 15 Jun 2013
[ 09:10 antoine ] Original commit   Revision:320980
320980 Mk/
320980 math/octave-forge-base/pkg-plist
Add load-octave-pkg to _FORCE_POST_PATTERNS.
This fixes leftovers of octave-forge-* with pkg

PR:		ports/179559
Approved by:	portmgr (bapt)
Fri, 14 Jun 2013
[ 06:56 bapt ] Original commit   Revision:320886
320886 Mk/
320886 Mk/
Yes more simplification in showconfig, pretty-print-config and pkgng manifest
Mon, 10 Jun 2013
[ 14:38 bapt ] Original commit   Revision:320483
320483 Mk/
Avoid corrupting the manifest when bmake is run with -dl arguments

Reported and tested by:	vsevolod
[ 13:47 bapt ] Original commit   Revision:320475
320475 Mk/
Simplify the creation of the options part of the pkgng manifest
Thu, 30 May 2013
[ 15:17 bapt ] Original commit   Revision:319432
319432 Mk/
319432 Mk/
319432 ports-mgmt/Makefile
319432 ports-mgmt/pkg-devel
319432 ports-mgmt/pkg-devel/Makefile
319432 ports-mgmt/pkg-devel/distinfo
319432 ports-mgmt/pkg-devel/files
319432 ports-mgmt/pkg-devel/pkg-plist
319432 ports-mgmt/pkg/Makefile
The pkg developement team is proud to announce the new 1.1.0 beta1 release of

Here is the list of new features that happened in pkg 1.1:
- new simpler and more reliable solver
- shared libraries are now always tracked
- ssh:// is supported as a protocol to distribute packages (needs pkg 1.1+ on
  the server hosting the packages)
- multirepository is no longer considered experimental and works by default.
- incremental update of the catalog (only if the repository was created by pkg
- simplification of the public API
- stabilisation of the public API (we will now try to keep it stable and if
  change are needed there will be deprecation time before removal of some old
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Fri, 24 May 2013
[ 11:51 bdrewery ] Original commit   Revision:318960
318960 Mk/
- Run ldconfig in post-deinstall for pkgng.
  This was a pkg-1.0.9 regression. The impact of this is
  that some ld cache files would show as leftovers.

PR:		ports/178837
Submitted by:	Antoine Brodin <>
Tested by:	miwi, bdrewery
With hat:	portmgr
Fri, 26 Apr 2013
[ 20:19 bapt ] Original commit   Revision:316634
316634 Mk/
Do not be verbose while removing old now unused symlinks

Reported by:	sunpoet
Mon, 22 Apr 2013
[ 22:13 bapt ] Original commit   Revision:316281
316281 Mk/
Remove old links while creating the new packages
Force creation of the symlink for pkgng to avoid failure if the link already

Submitted by:	ohauer@
[ 15:51 bapt ] Original commit   Revision:316243
316243 Mk/
LATEST_LINK makes no sense with pkgng

Remove any symlink and category in the packages directory when using WITH_PKGNG.
Only keep links for pkg itself (to allow bootstrap)
Fri, 5 Apr 2013
[ 09:24 bapt ] Original commit   Revision:315732
315732 Mk/
catalog.ports needs to be regenerated in post-deinstall.
glib-compiled-schema needs to be executed in post-deinstall

Approved by:	portmgr (implicit)
Thu, 4 Apr 2013
[ 17:03 bapt ] Original commit   Revision:315726
315726 Mk/
Execute gdk-pixbuf-query-loaders in post-deinstall with pkgng

Approved by:	portmgr (implicit)
Thu, 28 Mar 2013
[ 07:45 bapt ] Original commit   Revision:315445
315445 Mk/
Fix typo

Submitted by:	bf
[ 07:00 bapt ] Original commit   Revision:315444
315444 Mk/
Add new _FORCE_POST_PATTERNS which is a pkgng only macro containing a list of
that if found in a @(un)exec pkgng will force to push them in
post_deinstallation script.

This allows not to hardcode anymore those in the pkgng binary.
Tue, 12 Mar 2013
[ 22:15 bdrewery ] Original commit   Revision:314004
314004 Mk/
- Fix CONFLICTS handling after r313713 caused pkg-query
  output to not properly be piped. This was due to || :
  causing its output to be piped to the while loop
  instead of the pkg-query output.

With hat:	portmgr
Reviewed by:	bapt
Sat, 9 Mar 2013
[ 14:14 bdrewery ] Original commit   Revision:313713
313713 Mk/
- pkg-query(8) in pkg-1.1.x returns non-zero exit status when
  no matching packages are found. Fix cases that
  expect to potentially find no matches.

PR:		ports/176783
Approved by:	portmgr (bapt)
Thu, 13 Dec 2012
[ 21:23 bapt ] Original commit   Revision:308870
308870 Mk/
Save RADIO and GROUP option in the pkgng manifest

Submitted by:	bdrewery
Fri, 21 Sep 2012
[ 13:30 bdrewery ] Original commit   Revision:304634
304634 Mk/
- Revert ports/171672 patch to 'do-package' due
  to reported problems with defining PKG_SUFX,
  and leaving behind tmp files.

PR:		ports/171672
Reported by:
Approved by:	portmgr (beat, implicit)
Thu, 20 Sep 2012
[ 19:51 beat ] Original commit   Revision:304594
304594 Mk/
304594 Mk/
- Remove ftp fallback as all supported FreeBSD versions provide fetch [1]
- Don't call 'pre-config' twice in the 'config-conditional' target [2]
- Clean up pkgng metadir so that the 'clean' target can be executed without
  root permissions if the build was done with a non-root user. [3]
- Make 'do-package' atomic while creating the pkg file [4]

PR:		ports/171161 [2], ports/171329 [3], ports/171672 [4]
Submitted by:	bapt [1], A.J. Kehoe IV (Nanoman) <> [2],
Submitted by:	bdrewery [3, 4]
Reported by:	Kimmo Paasiala <> [3]
Tested by:	Exp-run on pointyhat, bapt (pkgng changes)
Tue, 10 Jul 2012
[ 08:48 bapt ] Original commit 
1.9 Mk/
Fix PKG_IGNORE with pkgng

Submitted by:   des@
Tue, 19 Jun 2012
[ 21:51 bapt ] Original commit 
1.8 Mk/
Show notice when a package is installed and flagged as automatic by pkgng

PR:             ports/168909
Submitted by:   "Bryan Drewery" <>
Thu, 14 Jun 2012
[ 21:34 bapt ] Original commit 
1.7 Mk/
Fix check-install-conflicts message with pkgng

Submitted by:   avg
Sun, 3 Jun 2012
[ 14:49 bapt ] Original commit 
1.6 Mk/
Do not pollute output with error messages in case pkg query failed
Tue, 29 May 2012
[ 09:54 bapt ] Original commit 
1.1 Mk/
1.1 Mk/
1.5 Mk/
1.712 Mk/
1.8 print/ghostscript8/Makefile.drivers
1.3 print/ghostscript9/Makefile.drivers
New options framework for the ports

for maintainers:
it introduces 3 different types of options: simple, multi and single:
- simple options are the same as the current options (i.e. on or off.)
- multi options are options where at least one must be set (1-N).
- single options are options where one and only one must be set (exclusive

for users:
- OPTIONS_SET: globally enable some options
- OPTIONS_UNSET: globally disable some options
- ${UNIQUENAME}_SET: enable per-port choice of options
- ${UNIQUENAME}_UNSET: disable per-port choice of options

For compatibility the old OPTIONS framework is now working on top of the new one
The options previously set with old OPTIONS are imported and converted

A new knob NO_DIALOG if defined in the the config-conditional target is ignored
(prevent the dialog(1) ui to show up.

Thanks to all people involved:
beat@, crees@, Bryan Drewery, linimon@, novel@ and others, for testing,
comments, patches
Thu, 17 May 2012
[ 22:07 bapt ] Original commit 
1.4 Mk/
Fix conflict handling when pkgng is used.

Submitted by:   Garrett Cooper <>
Thu, 10 May 2012
[ 14:34 bapt ] Original commit 
1.3 Mk/
Stop spamming the port installation output with pkgng

the manifest generation is stable enough we don't need anymore this debug
Wed, 22 Feb 2012
[ 17:34 bapt ] Original commit 
1.10 Mk/
1.2 Mk/
1.706 Mk/
- only include once [1]
- only read in [1]
- move the command definition to [1]
- fix check-vulnerable [2]

Submitted by:   avilla [1], rene [2]
Mon, 30 Jan 2012
[ 12:39 bapt ] Original commit 
1.1 Mk/
1.704 Mk/
1.49 ports-mgmt/Makefile
1.1 ports-mgmt/pkg/Makefile
1.1 ports-mgmt/pkg/distinfo
1.1 ports-mgmt/pkg/pkg-descr
Please welcome pkgng beta1.

if you want to use it please define WITH_PKGNG=yes in your /etc/make.conf
For more information read the announcement on the mailing list

With hat:               portmgr
Non-Regression test:    linimon

Number of commits found XX: 67

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
apache24Apr 02
cactiApr 02
chromiumApr 02
haproxyApr 02
haproxy18Apr 02
haproxy19Apr 02
haproxy21Apr 02
rubygem-json*Apr 02
gnutlsMar 31
postgresql10-serverMar 29
postgresql11-serverMar 29
postgresql12-serverMar 29
postgresql96-serverMar 29
gitlab-ceMar 26
jenkinsMar 25

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

* - modified, not new

All vulnerabilities

Last updated:
2020-04-02 20:42:28

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 39020
Broken 589
Deprecated 1063
Ignore 860
Forbidden 5
Restricted 150
Vulnerable 23
Expired 3
Set to expire 1033
Interactive 0
new 24 hours 8
new 48 hours19
new 7 days55
new fortnight108
new month170

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