FreeBSD Monitor
Ports Changes
2013-05-09
AUTHOR: kwm@FreeBSD.org

* Two new USES macros to handle mime data of ports.

USES= desktop-file-utils
Handles MimeType in .desktop files that are installed in
share/applications.
USES= shared-mime-info
For supporting mime xml files installed in
share/mime/packages.

The desktop-file-utils USES is only needed if the .desktop files
installed by the port has a MimeType field.
USE_GNOME=desktopfileutils is deprecated.

The shared-mime-info USES handles mime types xml files.
Please note that only the packages/${NAME}.xml file should be listed in
the plist. The shared-mime-info port will clean up the share/mime/*
directories and generated files.

Both USES have there own post-install and code that adds @exec/@unexec
lines to the pkg-plist. This means that when a port switches to the
USES macro, the related post-install command and @exec/@unexec
lines can be removed from the prot.
Ports Changes
2013-05-07
AUTHOR: bapt@FreeBSD.org

* New USES macro to handle setting correct shebang to scripts

By default it will fix bash, perl, php, ruby and python on all files specified
in the SHEBANG_FILES macro (glob pattern relative to ${WRKSRC})

Paths can be customized, and number of languages supported can be extended.

* USE_GETTEXT, USE_NCURSES, USE_READLINE are no longer recognized
Ports Changes
2013-05-07
AUTHOR: bapt@FreeBSD.org

* New USES macro to handle setting correct shebang to scripts

By default it will fix bash, perl, php, ruby and python on all files specified
in the SHEBANG_FILES macro (glob pattern relative to ${WRKSRC})

Paths can be customized, and number of languages supported can be extended.
Ports Changes
2013-05-06
AUTHOR: bapt@FreeBSD.org

* New USES macro to handle linking on ncurses and on readline

USES= ncurses will set env and make the port link to base version of ncurses
if no port version is installed otherwise it will link against port version
USES= ncurses:port will for the port to link against the ports version of
ncurses
USES= ncurses:base will force to link against base version of ncurses.

USES= readline will make the port link against base version of readline except
on 10+ where it will force dependency on the port version of readline
USES= readline:port will anyway force dependency on the port version of
readline.
Ports Changes
2013-04-26
AUTHOR: mva@FreeBSD.org

* USE_ICONV has been deprecated and converted into the iconv USE
feature

USES= iconv
Ports Changes
2013-04-25
AUTHOR: bapt@FreeBSD.org

* USE_FREETYPE is no longer recognized
Ports Changes
2013-04-25
AUTHOR: bapt@FreeBSD.org

* USE_CDRTOOLS is no longer recognized
* USE_FREETYPE is no longer recognized
Ports Changes
2013-04-23
AUTHOR: jgh@FreeBSD.org

* New USES macro to handle support for gettext dependency:

USES= gettext:build will add gettext into BUILD_DEPENDS
USES= gettext:run will add gettext into RUN_DEPENDS
USES= gettext:lib will add gettext into LIB_DEPENDS

It deprecates USE_GETTEXT which will be removed as soon as it is not
used anymore
Ports Changes
2013-04-22
AUTHOR: bdrewery@FreeBSD.org

* The entry for 20120830 to change CCACHE_DIR was not fully supported
by all ports. There is now a CCACHE_DIR variable that can be used
in /etc/make.conf for more complete coverage:

CCACHE_DIR=/var/cache/ccache
Ports Changes
2013-04-22
AUTHOR: bapt@FreeBSD.org

* New USES macro to handle support for pkgconf (pkg-config) dependency:

USES= pkgconfig[:build] will add pkgconf into BUILD_DEPENDS
USES= pkgconfig:run will add pkgconf into RUN_DEPENDS
USES= pkgconfig:both will add pkgconf into both RUN and BUILD DEPENDS

It deprecates USE_PKGCONFIG which will be removed as soon as it is not
used anymore
Ports Changes
2013-03-23
AUTHOR: bapt@FreeBSD.org

* New USES macro to handle support for pkgconf (pkg-config) dependency:

USES= pkgconfig[:build] will add pkgconf into BUILD_DEPENDS
USES= pkgconfig:run will add pkgconf into RUN_DEPENDS
USES= pkgconfig:both will add pkgconf into both RUN and BUILD DEPENDS

It deprecates USE_PKGCONFIG which will be removed as soon as it is not
used anymore
Ports Changes
2013-03-20
AUTHOR: jgh@FreeBSD.org

* New USES macro to handle support for Zenoss ports and Zenpacks:

USES= zenoss
Ports Changes
2013-03-19
AUTHOR: makc@FreeBSD.org

* New USES macro should be used instead of deprecated USE_CMAKE and
CMAKE_OUTSOURCE:

USES= cmake:outsource
to perform out-of-source build (equivalent to former pair usage of
USE_CMAKE/CMAKE_OUTSOURCE)

USES= cmake
In-source build (equivalent to plain USE_CMAKE=yes) can be used if
project doesn't support out-of-source build.
Ports Changes
2013-03-19
AUTHOR: bapt@FreeBSD.org

* The options framework now uses ports-mgmt/dialog4ports contributed by
Ilya A. Arkhipov. It boostraps it if not present when one calls
make config.

dialog4ports provides a new UI able to represent all the features
provided by the new options framework.
Ports Changes
2013-03-15
AUTHOR: bdrewery@FreeBSD.org

* USE_QMAIL_RUN, USE_QMAIL_BUILD and WANT_QMAIL have been removed
and converted into the qmail USE feature

USES= qmail:run will add qmail into RUN_DEPENDS
USES= qmail:build will add qmail into BUILD_DEPENDS
USES= qmail[:both] will add qmail into both RUN and BUILD DEPENDS
USES= qmail:vars will set QMAIL_PREFIX
Ports Changes
2013-03-15
AUTHOR: bapt@FreeBSD.org

* Add new Keywords directory and first info.yaml keyword (@info).
Keywords directory will contain all the custom plist keywords allowing to
extend pkg-plist with new keywords. Only works with pkgng.
Ports Changes
2013-03-07
AUTHOR: bapt@FreeBSD.org

* New USES macro to handle on demand features, 2 examples has been added to
the ports tree:

pathfix: to replace USE_GNOME= gnomehack
fuse: to replace USE_FUSE= yes
Ports Changes
2013-02-07
AUTHOR: gahr@FreeBSD.org

* Use of PTHREAD_CFLAGS and PTHREAD_LIBS is unsupported. The former
expands to the empty string, while the second is simply -pthread.
Please use -pthread directly in your LDFLAGS, if needed.
Ports Changes
2012-12-14
AUTHOR: flo@FreeBSD.org

* Add a USE_FUSE macro to handle fuse dependencies. It makes
sure sysutils/fusefs-libs gets installed and depending on
fuse being in base or not it installs sysutils/fusefs-kmod.
Ports Changes
2012-12-14
AUTHOR: flo@FreeBSD.org

* Add a USE_FUSE macro to handle fuse dependencies. It makes
sure sysutils/fusefs-libs gets installed and depending on
fuse being in base or not it installs sysutils/fusefs-kmod.
Ports Changes
2012-12-10
AUTHOR: bapt@FreeBSD.org
* OPTIONS has been extended 2 new macros are available:

OPTIONS_RADIO - allows only 0 or 1 options to be selected
OPTIONS_GROUP - allows 0 or N options among to be selected
Ports Changes
2012-10-10
AUTHOR: bapt@FreeBSD.org

* The ports tree is now using pkgng as the default package manager
for HEAD. This only affects users of CURRENT -- users of other
branches need not take any action.

To keep pkg_install as the default package manager, use the new
WITHOUT_PKGNG knob in make.conf
Ports Changes
2012-10-10
AUTHOR: bapt@FreeBSD.org

* IPV6 option is now activated by default for the whole ports tree
Ports Changes
2012-08-30
AUTHOR: beat@FreeBSD.org

* CCACHE support for building ports has been added (depends on
devel/ccache). Therefore new user settable variables are available:

WITH_CCACHE_BUILD - Enable CCACHE support (Default off)

NO_CCACHE - Disable CCACHE support for example for certain
ports if CCACHE is enabled.

By default CCACHE uses $HOME/.ccache as cache directory. To use
a non-default cache directory this could be overwritten like:

MAKE_ENV+= CCACHE_DIR=/var/cache/ccache
Ports Changes
2012-08-20
AUTHOR: gahr@FreeBSD.org

* GitHub support has been integrated into bsd.sites.mk. In order to
fetch distfiles from GitHub, a port must define USE_GITHUB along
with the following variables:

GH_ACCOUNT - account name of the GitHub user hosting the project
default: not set, mandatory

GH_PROJECT - name of the project on GitHub
default: ${PORTNAME}

GH_TAGNAME - name of the tag to download (master, 2.0.1, ...)
default: ${DISTVERSION}

GH_COMMIT - first 7 digits of the commit that generated GH_TAGNAME
(man git-describe(1))
default: not set, mandatory

The port www/tivoka is an example how to use this mechanism.