Index: head/CHANGES =================================================================== --- head/CHANGES (revision 148112) +++ head/CHANGES (revision 148113) @@ -1,989 +1,989 @@ Updating Information for FreeBSD ports developers This file is maintained by Erwin Lansing and copyrighted by the FreeBSD Foundation. This file contains major changes to ports and the ports infrastructure. Intended audience are ports committers, maintainers and other developers. User oriented changes should be submitted for inclusion in the release notes. All ports committers are allowed to commit to this file. 20051108: AUTHOR: portmgr@FreeBSD.org The following changes were introduced: * Add bsd.database.mk - move out from bsd.port.mk USE_MYSQL and USE_PGSQL. - add support for Berkley DB and SQLite (via USE_BDB and USE_SQLITE knobs). * Espace '+' in make search * Add "makepatch" target to simplify creation of patches during porting * Replace deprecated MACHINE_ARCH with ARCH * Remove support of OpenLDAP 2.1 * Add bsd.tcl.mk It introduces USE_TCL/USE_TCL_BUILD knobs to support various - version of tcl (8.0 -> 8.4) + version of tcl (8.0 -> 8.4) * Fix cosmetic bugs in security-check target * Add support for INDEX-7 and above (up to INDEX-9 actually) * Add "package-recursive" to bsd.port.subdir.mk * Remove check for FreeBSD version < 460101 * New category: net-im * Add .desktop file facilities It introduces DESKTOPDIR and DESKTOP_ENTRIES knobs * Add SHA256 support to "*checksum" targets - + * Fix USE_PYTHON with OPTIONS * Force NO_LINT to MAKE_ENV to avoid library breaks * Fix typo: s/RC_ORDER/USE_RCORDER/g * Add support for PostgreSQL 8.1 * Add bsd.apache.mk USE_APACHE knob enhancements 20051105: AUTHOR: gnome@FreeBSD.org GNOME has been upgraded from 2.10.2 to 2.12.1. This update brings with it many important porting changes: - gtk20's pkg-config file no longer contains the X11 pango modules. Therefore, if your port requires these modules, you may have to manually patch them in to your port's Makefiles. Contact gnome@FreeBSD.org if you have questions on this. - A new USE_GNOME component, ltverhack, has been added. This pseudo-component hacks libtool so that shared library versions are more consistent with other operating systems. Using this component can prevent unnecessary shared library version changes. - A new macro, INSTALLS_ICONS, has been added. If your port installs Freedesktop-style icons to ${LOCALBASE}/share/icons or ${X11BASE}/share/icons, then you should use this macro. NOTE: use of this macro requires your port to set either USE_GNOME or WANT_GNOME. 20050618: AUTHOR: netchild@FreeBSD.org - USE_LINUX now implies NO_FILTER_SHLIBS=yes. It also doesn't use FreeBSD tools to strip binaries anymore, so it's not neccesary anymore to override STRIP and STRIP_CMD. - USE_LINUX_PREFIX implies NO_MTREE now. - In the USE_LINUX case, USE_XLIB now depends upon the linux X11 libraries instead upon the native FreeBSD libraries. - The variable LINUX_BASE_PORT contains a string which is suitable as an item in *_DEPENDS, so if a port BATCH_DEPENDS or FETCH_DEPENDS upon the default (or overriden) linux base, ${LINUX_BASE_PORT} should be used+ instead of a hardcoded reference. - If USE_LINUX or OVERRIDE_LINUX_BASE doesn't point to an existing linux_base port and if USE_LINUX isn't set to "yes" (case insensitive), the port will be marked as IGNORE. 20050609: AUTHOR: portmgr@FreeBSD.org The following changes were introduced: * Improve documentation of CONFLICTS. * Fix add-plist-docs target to work correctly with wildcards. * Fix USE_MYSQL and USE_PGSQL knobs to work in partitial ports tree. * Introduce 2 new variables: USE_FAM and WANT_FAM_SYSTEM. * Suppress "Vulnerability check disabled" message if DISABLE_VULNERABILITIES is defined. * Switch default MySQL version to 4.1 * Add support for OpenLDAP v.23 * Fix add-plist-info and add-plist-post targets to avoid warnings from ports which redefine them. * Fix add-plist-docs target to handle NOPORTDOCS knob properly. * Use INSTALLDIRS="site" in configure for perl ports. * Fix NO_(CHECKSUM|BUILD|INSTALL|PACKAGE) knobs if OPTIONS are defined. * Add an ability to depend on versioned installed package. Example: BUILD_DEPENDS=p5-Tree-Simple>=1.12:${PORTSDIR}/devel/p5-Tree-Simple Please note, it's experimental feature, work is currently in progress. 20050325: AUTHOR: jdp@FreeBSD.org The CVSup port has been upgraded with a patch to correct the handling of the "refuse" file for files that are in the CVS Attic. This solves a problem some people were having, where CVSup would delete their ports/INDEX* files even though the files were listed in the "refuse" file. The bug fix is in the cvsupd server, so mirror sites must upgrade their servers in order for this fix to help. Meanwhile, adding "ports/Attic/INDEX*" to the refuse file serves as a work-around. 20050321: AUTHOR: kwm@FreeBSD.org The gstreamer-plugins gconf dependencie moved to its own port in devel. When your application needs gstreamer-plug-gconf, just add USE_GSTREAMER=gconf to you Makefile 20050319: AUTHOR: gnome@FreeBSD.org New GNOME components have been added to bsd.gnome.mk. See http://www.FreeBSD.org/gnome/docs/gnome2_porting.html for the complete list of available GNOME 2 components. Py-gnome2 lost many of its GNOME dependencies to a new port, py-gnome-extras. Therefore, ports that used to depend on the pygnome2 component for modules such as gtkhtml2, gnomepanel, etc. should replace the pygnome2 dependency with pygnomeextras. 20050314: AUTHOR: edwin@FreeBSD.org New variable for in /etc/make.conf: IGNORE_MASTER_SITE_xxx If you prefer a certain mastersite for a collection of master-sites, set this in your /etc/make.conf: MASTER_SITE_xxx=http://z.x.y/%SUBDIR%/ If you insist on only using the ones you specify, set this in your /etc/make.conf: IGNORE_MASTER_SITE_xxx=yes MASTER_SITE_xxx=http://z.x.y/%SUBDIR%/ Use "make -V MASTER_SITES" to see the differences. 20050313: AUTHOR: ahze@FreeBSD.org, kwm@FreeBSD.org The following changes were committed: * USE_GNOME=gstreamerplugins has been deprecated. The new method which uses bsd.gstreamer.mk is: USE_GSTREAMER=plugin-name Example: USE_GSTREAMER= dvd or WANT_GSTREAMER= yes .include .if defined(WITH_DVD) USE_GSTREAMER= dvd .endif * misc/gnomehier now creates a mtree file and each port using USE_GNOME=gnomehier or gnomeprefix now use the BSD.gnome-x11.dist mtree file to help "keep" directories and not accidentally add gnome directories to a port. 20050207: AUTHOR: portmgr@FreeBSD.org The following changes were committed: * Change bento to pointyhat names in comments. * Document DISABLE_VULNERABILITIES variable. * Add WWW: line for 'search' target. * Speedup check-vulnerable invokation, if portaudit is installed. * Run install-info for all .info files. * Run add-plist-docs more strictly and prevent some situations with leftover files in the future. * Introduce two new variables: MASTER_PORT and SLAVE_PORT. The results from these variables is only used as information for users. * Honour OPTIONS if PACKAGE_BUILDING or BATCH are defined. * Move all USE_GCC entries to new file - bsd.gcc.mk. 'test-gcc' target allows users to check gcc version if USE_GCC is used. Give maintainers opportunity to add '+' character to USE_GCC version for using specified and higher versions. Example: USE_GCC=3.3+ builds ports with gcc version 3.3 and higher (3.4, 4.0). * Install startup scripts with the help of USE_RC_SUBR variable. * Add three new targets: config-recursive, rmconfig-recursive and config-conditional. You can set or delete OPTIONS for all dependencies before every build. config-conditional target is used to skip configuring ports which have already been configured. * Fix using of WANT_PGSQL_VER variable if postgresql is already installed. 20041231: AUTHOR: netchild@FreeBSD.org USE_LINUX_PREFIX doesn't implies USE_LINUX anymore. 20041209: AUTHOR: portmgr@FreeBSD.org The following changes were committed: * Define new macros: DATE, FMT, MKTEMP, OBJDUMP, and use command macro SORT. * Change layout of comments to 4 column tabs, remove lots of spaces and eight-column-tabs. * Introduce 2 new variables: SUB_FILES and SUB_LIST: Example: SUB_FILES= pkg-message pkg-install SUB_LIST+= "VERSION=${VERSION}" This looks for ${FILESDIR}/pkg-message.in and ${FILESDIR}/pkg-install.in Substitutions in SUB_LIST are applied to these files and the output is redirected to ${WRKDIR}. PKGMESSAGE will be set to ${WRKDIR}/pkg-message. PKGINSTALL will be set to ${WRKDIR}/pkg-install. * Document DEPRECATED and EXPIRATION_DATE variables. * Sanitize the intermittent output by the build infrastructure so that cutting and pasting from it no longer interferes with GNATS-tags. * Honour configure arguments for USE_XLIB if USE/WITH_LIBTOOL_ is used. * Properly document 'describe' target. * Properly remove directories at deinstallation time if ports sets a non-standard PREFIX. * Defaults INDEXFILE to INDEX-6 on 6-CURRENT. 20041119: AUTHOR: portmgr@FreeBSD.org The following changes were committed: * Fix INDEX build if MAINTAINER is not defined. * Remove USE_QT2 option, since qt2 is obsolete. * Better define and explain ARCH option. * Add new script Tools/make_readmes, to speedup 'readmes' target. Avoid recursing into individual port directories and run it at top level, after the category README.html files have been created. * Fix 'search' target and enable a case-insensetive search on 5-x. * Extend 'seach' target and enable search by categories. * Remove tk42 and tcl76 categories since they're obsolete. * Introduce DISTVERSION variable, that can be set instead of PORTVERSION and is automatically converted in a conforming PORTVERSION. Example: DISTVERSION= 10Alpha3 extends 10Alpha3 to 10.a3 DISTVERSION= 3Beta7-pre2 extends 3Beta7-pre2 to 3.b7.p2 * Use --suffix option instead of -b for patch(1), to make it compatible with BSD patch(1). * Fix {WANT,WITH}_MYSQL_VER behavior, to deal with conflicting versions. 20041116: AUTHOR: gnome@FreeBSD.org The way OMF files are handled has been changed to use the new INSTALLS_OMF macro (similar to INSTALLS_SHLIB). Details about the new macro can be found at http://www.FreeBSD.org/gnome/docs/porting.html and bsd.gnome.mk. 20041113: AUTHOR: portmgr@FreeBSD.org Since INDEX version in CVS is always too old, portmgr decided to remove it. You will still be able to build your own INDEX or use 'fetchindex' target in /usr/ports/. 20041109: AUTHOR: gnome@FreeBSD.org The way GConf schema files are handled has been changed to use the new GCONF_SCHEMAS macro (similar to MAN). Details about the new macro can be found at http://www.FreeBSD.org/gnome/docs/porting.html and bsd.gnome.mk. 20040803: AUTHOR: ade@FreeBSD.org As part of the ongoing autotools cleanup, devel/autoconf has been replaced with devel/autoconf253, and devel/automake with devel/automake15. Consumers of the various autotools knobs from bsd.autotools.mk should not notice any differences. This update completes the transition of autotools to true versioned packages (cf: tcl/tk) 20040723: AUTHOR: anholt@FreeBSD.org The XFREE86_VERSION variable is replaced by the X_WINDOW_SYSTEM variable. XFREE86_VERSION may no longer be used by ports Makefiles. X_WINDOW_SYSTEM may currently be set to xorg, xfree86-4, and xfree86-3 (please use :L in checking it). Several X_*_PORT variables are provided by bsd.port.mk which map to the appropriate port for the X_WINDOW_SYSTEM chosen. 20040719: AUTHOR: ale@FreeBSD.org There has been a big update to PHP ports and bsd.php.mk to add more flexibility and new features. Now a port may depend on a specific set of PHP extensions. To do so, simply replace: USE_PHP= yes with: USE_PHP= ext1 ext2 ext3 ... in the port Makefile. A list of all PHP extensions is included in bsd.php.mk. If the requirement is a build dependency too, the port should also define: USE_PHP_BUILD=yes Moreover, the new knob WANT_PHP_SCR has been added to indicate that the port requires the 'php' binary to run. Last but not least, many common operations to build/install/register a PHP extension can now be omitted from the port Makefile if it defines: USE_PHPEXT= yes For more information on this point and on additional variables, see bsd.php.mk. 20040717: AUTHOR: eik@FreeBSD.org OpenLDAP version 2.2 is now the default. When your port links against the openldap client libraries use USE_OPENLDAP= yes and do not depend on a particular version. A user (or package building cluster) can select the desired flavour with WANT_OPENLDAP_VER and WANT_OPENLDAP_SASL, but these must not be used in ports Makefiles. 20040709: AUTHOR: portmgr@FreeBSD.org USE_LIBTOOL_VER now configures a port to use the ports version of libtool instead of its included version. This was put in place to reduce the number of ad hoc patches to individual ports' libtools to prevent .la file installation as well as fix various threading problems. To restore the previous libtool behavior, use the new macro, USE_INC_LIBTOOL_VER. It works the exact same way as USE_LIBTOOL_VER in that it takes a libtool version as its argument. For example, to use the included version of libtool with extra hacks provided by libtool-1.5, add the following to your Makefile: USE_INC_LIBTOOL_VER= 15 To use the ports version of libtool-1.5, add the following to your Makefile: USE_LIBTOOL_VER= 15 Note: these macros are mutually exclusive. Your port should only include one or the other if it needs to make use of libtool. 20040707: AUTHOR: gnome@FreeBSD.org The way GConf schema files are installed has changed to support the upcoming GNOME 2.8 GConf. Details about the change can be found at http://www.FreeBSD.org/gnome/docs/porting.html. All existing ports have been converted to the new style, and portlint has been updated to flag old-style GConf schema installation. 20040610: AUTHOR: portmgr@FreeBSD.org The following behavioural or feature changes were committed: * Support verbose index builds with INDEX_VERBOSE * Support glob expressions in USE_GETTEXT to allow more flexibility in the face of future gratuitous library version bumps by the gettext developers: USE_GETTEXT=yEs # Works as before (case-insensitive) USE_GETTEXT=[5-7] # Accepts any of those libintl.so.x versions # in the LIB_DEPENDS * Extend 'make search' support to allow much more flexible searching From the PR: Besides the good old key and name variables, this patch adds support for path, info, maint, cat, bdeps, and rdeps, which match on the appropriate fields, plus their exclusion counterparts: xkey, xname, etc. Examples: Find all ports whose names contain "pear-" but not "html" or "http": make search name=pear- xname='ht(tp|ml)' Find ports whose names contain "pear-" and which don't have apache listed in build-time dependencies: make search name=pear- xbdeps=apache The positive variables (name, key, maint, etc) are AND-ed, their negative versions are OR-ed; in other words, matching any x- variable will cause the port to be skipped, mismatch on any non-x- variable will cause it to be skipped. Examples: Find ports that are both in the www category and maintained by Thierry Thomas: make search maint=thierry@ path=/www/ Find ports in the archivers category that are either not orphaned or don't have "zip" in their names (contrived): make search cat=archivers xmaint=ports@freebsd xname=zip It is possible to select fields to display. Example: Find PEAR ports that don't build-depend on apache, displaying only Port:, Path:, and Info: lines: make search name=pear- xbdeps=apache display=name,path,info Case-sensitivity can now be turned of with icase=1. Example: Find ports with @freebsd.org maintainer addresses without the "proper" capitalization (@FreeBSD.org), display their paths and maintainer addresses: make search maint=@freebsd\\.org icase=0 display=maint,path The key and xkey variables can be limited in scope to displayed fields by setting keylim to 1. Example: Find ports that contain "apache" in either of the name, path, info fields, ignore the rest of the record (dependencies, maintainer address, etc): make search key=apache display=name,path,info keylim=1 The following variables can be set e.g. in /etc/make.conf to control default search behaviour: PORTSEARCH_DISPLAY_FIELDS?=name,path,info,maint,index,bdeps,rdeps PORTSEARCH_KEYLIM?=0 PORTSEARCH_XKEYLIM?=0 PORTSEARCH_IGNORECASE?=1 * Extend USE_PERL5_BUILD and USE_PERL5 to add EXTRACT and PATCH dependencies * While building index, treat non-existent dependencies as fatal. Previously the error was being hidden by the stderr redirection. * Don't always retry BROKEN ports when package building (it is taking too much time to continually rebuild ports that are usually going to really be broken). Set TRYBROKEN if you want to attempt a build of a BROKEN port. 20040604: AUTHOR: ade@FreeBSD.org Over the past few weeks, we have been testing the next incarnation of ports/Mk/bsd.autotools.mk on the road to bringing at least some semblance of sanity back to this corner of the ports collection. By far and away the easiest way to see the changes will be to view the new file once committed, but here is a summary of the changes: 1. USE_LIBTOOL, USE_AUTOCONF, USE_AUTOHEADER, USE_AUTOMAKE have been fully deprecated. Ports attempting to use these variables after the commit will error out, and most obviously break INDEX generation, with a helpful error message. Instead, ports must now specifically choose the version of any of these tools that they need with the corresponding USE_*_VER variables. Note that these variables understand any and all versions of autotools ports in the tree, there is no longer a need to have specific version numbers hardcoded in the infrastructure of bsd.autotools.mk (as there is now). In particular, this will immediately open up automake18 and autoconf259 for general use and beating. 2. Similarly for WANT_LIBTOOL, WANT_AUTOCONF, and WANT_AUTOMAKE. Again, these have been fully deprecated, and the equivalent WANT_*_VER versions should be used. In order to preserve existing behavior for these variables, please note the 20040314 entry in ports/CHANGES for the appropriate version numbers to use for any ports in the GNATS queue. Both WANT_* and USE_* bring in the relevant tool as a build dependency, and set up a reasonably large number of variables pointing to the right programs to be using in the port. The only difference at the moment, is that USE_* will run an extra autotools-related configuration step, whereas WANT_* merely requests the environment. 3. The helper knob USE_LIBLTDL has been added which currently simply adds a LIB dependency on the libltdl port. 4. Three new variables have been introduced, WANT_{LIBTOOL,AUTOCONF,AUTOMAKE}_RUN=yes. These variables will do nothing by themselves (a Work-In-Progress), but if the appropriate autotool version is defined (either through WANT_*_VER or USE_*_VER), this will add the relevant dependency to RUN_DEPENDS. Steps 3 and 4 now essentially negate the need for any kind of direct dependency within a non-autotools port Makefile on devel/autoconf*, devel/automake*, devel/libtool*, and devel/libltdl. 20040416: AUTHOR: java@FreeBSD.org There has been a couple of bsd.java.mk tweaks and fixes. . Features from Stage 2 has been removed. A port can no longer use the JDK dependency features by setting JAVA_HOME. Use JAVA_PREFERRED_PORT instead (see below). . The default JDK port now depends on OS version: java/diablo-jdk13 for 4.x, and java/jdk14 for 5.x . It is now possible for the user (and the porters) to define a list of preferred JDK ports to build and run ports. The port will use the first JDK port from the list that matches the requirements specified in the Makefile. JAVA_PREFERRED_PORT contains a list of suitable JDK ports (sorted by preference). Names for JDKs may be found in bsd.java.mk, listed in ${_JAVA_PORTS_ALL} (e.g. "JAVA_PORT_NATIVE_BSDJAVA_1_4"). . JAVA_PORT_VERSION is now set to the full version number of the chosen JDK (e.g. "1.4.2"). Porters will find hints regarding how to obtain the same behavior as before in the header of bsd.java.mk. 20040414: AUTHOR: gnome@FreeBSD.org When writing a port that uses GTK+ 2.X, you can now list the dependency with "USE_GNOME=gtk20" which is preferable to LIB_DEPENDS because the GTK+ library version only needs to be changed in bsd.gnome.mk. Please see http://www.FreeBSD.org/gnome/docs/porting.html for all the available GNOME components as well as detailed instructions on creating ports that use the GNOME infrastructure. 20040404: AUTHOR: gnome@FreeBSD.org The glib20 and gtk20 ports were updated to 2.4.0. This new version is completely source and binary compatible with the previous 2.2.x series. However, certain API calls have been deprecated. If your port defines the following macros, they may refuse to build with the new versions of glib20 and gtk20: GTK_DISABLE_DEPRECATED GDK_DISABLE_DEPRECATED G_DISABLE_DEPRECATED The temporary solution is to either patch your port's Makefiles to, or use an in-place regular expression to remove these macros. The more permanent solution is to wait until the port's authors update their code to use current API calls. 20040402: AUTHOR: java@FreeBSD.org There has been a big update to bsd.java.mk. However, this update is mostly backwards compatible, so it shouldn't affect most java port maintainers. There is some new functionality and minor changes worth documenting here though. bsd.java.mk now provides a new set of macros to be used by ports that require a JDK. When USE_JAVA is set, the following variables may be set in order to give to precision regarding the requirements of the port: . JAVA_VERSION A list of space-separated suitable java versions for the port. An optional "+" allows you to specify a range of versions. (allowed values: 1.1[+] 1.2[+] 1.3[+] 1.4[+]) (NOTE: Used to be set by bsd.java.mk) . JAVA_OS A list of space-separated suitable JDK port operating systems for the port. (allowed values: native linux) (NOTE: Used to be set by bsd.java.mk) . JAVA_VENDOR A list of space-separated suitable JDK port vendors for the port. (allowed values: freebsd bsdjava sun ibm blackdown) (NOTE: Used to be set by bsd.java.mk) . JAVA_BUILD When set, it means that the selected JDK port should be added to build dependencies for the port. . JAVA_RUN This variable works exactly the same as JAVA_BUILD but regarding run dependencies. Here are some of the macros defined after setting USE_JAVA: . JAVA_PORT The name of the JDK port (e.g. java/jdk14) . JAVA_HOME The home of the JDK port in the local base . JAVA_PORT_VERSION The version of the JDK port. (NOTE: Used to be JAVA_VERSION, see above) . JAVA_PORT_OS The operating system used by the JDK port. (NOTE: Used to be JAVA_OS, see above) . JAVA_PORT_VENDOR The vendor of the JDK port. (NOTE: Used to be JAVA_VENDOR, see above) Plus many macros for the commonly used java executables: APPLETVIEWER, JAR, JAVA, JAVAC, JAVADOC, JAVAH, JAVAP, JAVA_KEYTOOL, JAVA_N2A, JAVA_POLICYTOOL, JAVA_SERIALVER, RMIC, RMID and RMIREGISTRY. bsd.java.mk 2.0 is mostly backward compatible with the previous version, save for the notes above and changed internal variables. Using the new features is strongly encouraged, since the old bsd.java.mk 1.0 features will be deprecated and may be removed in the future. You will find more detailed info (as well as a quick tutorial) at: http://www.esil.univ-mrs.fr/~hquiroz/freebsd/bsd.java.mk-2.0.html 20040316: AUTHOR: gnome@FreeBSD.org The print/freetype2 port has been updated to 2.1.7. This update changes some of the internal FreeType API. Applications may need to be patched to support this new API. If a source files includes freetype/freetype.h, make sure ft2build.h is included before freetype/freetype.h. The proper way to do this is: #include #include FT_FREETYPE_H However, the following will work as well, but is deprecated: #include #include 20040314: AUTHOR: ade@FreeBSD.org USE_LIBTOOL, USE_AUTOCONF, and USE_AUTOMAKE are now considered deprecated, and will be removed on or around June 1st 2004. All ports should now choose the specific version of the tool, using USE_LIBTOOL_VER, USE_AUTOCONF_VER, and USE_AUTOMAKE_VER. The old "system default" behavior can be written as follows: Old New USE_LIBTOOL=yes USE_LIBTOOL_VER=13 USE_AUTOCONF=yes USE_AUTOCONF_VER=213 USE_AUTOMAKE=yes USE_AUTOMAKE_VER=14 20040304: AUTHOR: eik@FreeBSD.org New variable MASTER_SITE_SOURCEFORGE_EXTENDED. It has the ten official sourceforge.net download mirrors, whereas MASTER_SITE_SOURCEFORGE only has five. To check if your port is mirrored there, go to click on ${DISTFILES} and you'll see five or ten mirrors, corresponding to the variables above. 20040226: AUTHOR: knu@FreeBSD.org The default version of Ruby is now 1.8 on all platforms including the i386. Users on the i386 platform need to follow the instructions described in the UPDATING file to cope with this upgrade. Next time ruby is major upgraded, you won't need to do this kind of messy work because some subtle changes have been made to the ruby port infrastructure to make it easier to handle multiple versions of ruby. 20040217: AUTHOR: gnome@FreeBSD.org Mozilla will now default to using GTK2, and will only compile against Gtk+-1.2 if explicitly requested. This is in exact opposite to the old behaviour. The valid values of WITH_MOZILLA are now: mozilla (www/mozilla, GTK2) mozilla-devel (www/mozilla-devel, GTK2) mozilla-gtk1 (www/mozilla-gtk1, GTK1) mozilla-devel-gtk1 (www/mozilla-devel-gtk1, GTK1) As before, WITH_MOZILLA can be set in /etc/make.conf, but doing so is not advised unless you desire the development versions. GTK2 browsers will automatically compile against GTK2 mozilla, and GTK1 browsers (galeon1, galeon1, and galeon1) will automatically compile against GTK1. Again, the only people who will need to take action are those who desire development versions (which are inactive at this time anyway). Those who want GTK1 mozilla-devel must set WITH_MOZILLA=mozilla-devel-gtk1 or they will be pleasantly surprised with their very own GTK2 installation on the next update. WITH_MOZILLA=mozilla-gtk2 and WITH_MOZILLA=mozilla-devel-gtk2 are still honoured for the time being, but their use is now deprecated. Any new ports are not required to consider their values, and so eventually WITH_MOZILLA _will_ have to be changed. Hopefully galeon2 can catch up to peoples' expectations from galeon1 soon, and we can remove the GTK1 ports altogether. 20040204: AUTHOR: portmgr@FreeBSD.org The bsd.php.mk file has been moved out of the lang/php4 port into the Mk directory. This will make it much easier to include PHP support in PHP-dependent ports. Instead of including bsd.php.mk directly, a port can simply set USE_PHP=yes, and the ports system with Do the Right Thing. All trailing whitespace has been removed from bsd.port.mk. Enhance the new OPTIONS code by only including saved options if the port defines OPTIONS, attempt to use LATEST_LINK as the unique name for a port (fall back to ${PKGNAMEPREFIX}${PORTNAME} otherwise), bring the ===> messages in line with the existing ones by using PKGNAME instead of PORTNAME, use PKGNAME in the dialog, use ECHO_CMD instead of ECHO_MSG to write the OPTIONSFILE, display a message during compilation indicating that user-specified options have been found, and make the output of the showconfig target a little more user-friendly. A new USE_ICONV macro has been added that takes the place of an explicit LIB_DEPENDS on converters/libiconv. This will help with future shared lib version bumps. A new USE_GETTEXT macro has been added that takes the place of an explicit LIB_DEPENDS on devel/gettext. This will help with future shared lib version bumps. Module::Build is a system for building, testing, and installing Perl modules. It will eventually replace the obsoleted ExtUtils::MakeMaker. Many new Perl modules have already switched to using Build.PL instead of Makefile.PL. To facilitate building those modules, a new PERL_MODBUILD macro has been added. Use that in place of PERL_CONFIGURE when porting Perl modules that make use of the Module::Build framework. Certain ports want to check for the availability of SDL libraries before including them. This change adds a new WANT_SDL macro similar to WANT_GNOME. By setting this, the porter indicates that her port can optional use SDL if present on the system. WANT_SDL should be defined _before_ bsd.port.pre.mk is included. After including bsd.port.pre.mk, the list of available SDL components will be returned in the HAVE_SDL macro. For details on how to process this component list, refer to bsd.sdl.mk. The OpenBSD and NetBSD projects diverged from the FreeBSD ports tree years ago, and it no longer make sense to include obsolete references to incorrect paths in the FreeBSD ports system. This change removes the NetBSD and OpenBSD PORTSDIR compatibility bits from bsd.port.mk. The comment for PKGDIR read, ``A direction containing any package creating file.'' The word ``direction'' should be ``directory.'' This has been fixed. A new DIRNAME macro has been added that points to /usr/bin/dirname. All direct use of dirname in ports can be switched to this macro. Direct use of commands dirname, id, and rm have been corrected to use their macro equivalents instead. Some useless ${HEAD} -n 1 statements have been removed. A strange comment in the do-install target and an out of place ``fi'' have been fixed as well. On 5-CURRENT after the 5.2-RELEASE split, the default Perl version has been updated from 5.6.1 to 5.8.2. As well, some Perl definitions in bsd.port.mk have been moved to their correct locations which corrects the PERL_LEVEL definition. The following optimizations have been added to the ports system to speed up recursive operations such as make describe, make index, make ignorelist, etc. bsd.gnome.mk is now only included if a port defines USE_GNOME, WANT_GNOME, and/or USE_GTK. More variables are cached and passed down through bsd.port.subdir.mk. Perl is no longer invoked when a simple ``echo'' will do. More subshell variable assignments have been hidden behind conditionals so that the commands are not spawned everytime. Finally, dependency lists are only constructed if ports actually declare dependencies. These optimizations give make index approximately a 43% speedup. If CPUFLAGS is not defined (this _CPUCFLAGS is empty), trying to remove _CPUCFLAGS from CFLAGS will result in an error. This change fixes that. On recent versions of 5.X, /etc/rc.subr exists, and there is no reason to install another copy in ${LOCALBASE}/etc. The reason this was ever done was to workaround some build issues on bento. However, testing OSVERSION seems to work in spite of those build issues. The ports system now supports MySQL 3.23, 4.0, 4.1, and 5.0. Also, the ability to scale to newer versions was also but in place. An .endif comment indicated that the .if block checked WANT_MYSQL when, in fact, it was checking WANT_MYSQL_VER. This has been corrected. The PTHREAD{CFLAGS,LIBS} macros have been made overridable on all versions of FreeBSD to allow for alternate threading implementations (e.g. -lc_r, -lthr, -mt, etc.). The default threading library has been changed to -lpthread from -lc_r on -CURRENT. The new SIZE support broke distfiles fetching on FreeBSD < 4.8. On those versions of FreeBSD, the SIZE distfile attribute is now ignored. Also, defining DISABLE_SIZE in, for example, /etc/make.conf, will ignore the SIZE attribute on all versions of FreeBSD. This is useful with alternate values for FETCH_CMD. A new vulnerabilities database has been added to the ports system in order to keep more accurate, up-to-date, track of security vulnerabilities. The ports system now knows how to query that database and dynamically prevents the installation of vulnerable ports. In order to allow for more rapid development of the package tools, the ports system will prefer to use pkg_* tools found in ${LOCALBASE} over those in the base system. However, all PKG_* macros are still overridable. A new physical category, net-mgmt, has been created to house network management ports. The /var/db/port.mkversion file never really took off, and is now very obsolete. Replace the code used to generate and check this file with a simple OSVERSION check. The ports system now requires FreeBSD 4.3 or higher. The last round of bsd.*.mk changes broke ports that had duplicate distinfo entries (e.g. linux_base). This is now fixed. Along with this fix, only distfiles with a bad checksum will be refetched, where as distfiles missing from distinfo will not be refetched. The PLIST_{DIRS,FILES} macros were passed to the final package list unchanged by PLIST_SUB. This is not always desirable. Now, those macros are passed through PLIST_SUB. The previous OPTIONS code assumed users would be running port build as root. If this was not the case, OPTIONS configuration would fail. Now, the bits of the config and rmconfig targets that require write access to system directories are run under SU_CMD. The makesum target will now add a SIZE attribute for each distfile by default. This can be overridden by defining NO_SIZE in a port's Makefile. Note: this could probably be expanded to omit SIZE attributes for specific distfiles in the future. 20040129: AUTHOR: trevor@FreeBSD.org SIZE lines in distinfo files: if you set USE_SIZE when you do "make makesum", the byte sizes of the distfiles will be listed in the distinfo file. Then, if a distfile is replaced on its master site with one of a different size than that listed, "make fetch" will fail with a "size mismatch" error before downloading the file and the user will be asked to fetch the file by hand. Also, a user will know the size of the distfiles before fetching and decide to fetch later. 20040129: AUTHOR: erwin@FreeBSD.org Start of CHANGES file. FORMAT: This file contains a list, in reverse chronological order, of major breakages or added features in tracking ports. Not all things will be listed here, and it only starts on January 29, 2004. Copyright information: Copyright 2004 FreeBSD Foundation All Rights Reserved. Redistribution, publication, translation and use, with or without modification, in full or in part, in any form or format of this document are permitted without further permission from the author. THIS DOCUMENT IS PROVIDED BY FREEBSD FOUNDATION ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL WARNER LOSH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. If you find this document useful, and you want to, you may buy the author a beer. Contact Erwin Lansing if you have any questions about your use of this document. $FreeBSD$ Property changes on: head/CHANGES ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.47 \ No newline at end of property +1.48 \ No newline at end of property Index: head/LEGAL =================================================================== --- head/LEGAL (revision 148112) +++ head/LEGAL (revision 148113) @@ -1,654 +1,654 @@ # Creator: Jordan Hubbard # $FreeBSD$ ********************************************************************** *** NOTE TO COMMITTERS *** *** *** *** If you are adding a port to this list that has previously been *** *** distributed, please inform portmgr@FreeBSD.org so that the *** *** distfile/packages can be removed from the FTP site. *** ********************************************************************** Some of the ports in this directory have restrictive copyrights prohibiting their actual redistribution on mass media. When creating compilations of FreeBSD on such mass media, you should be sure and NOT distribute the original source tarballs for such ports in your distfiles directory. To do so will invite needless problems from the various parties involved. Since those connected to the net will also be able to use the ports framework to automatically fetch their own original sources and thus complete the puzzle, the hardship is not as severe as it might otherwise be. Such ports are listed below: Dist Port Why ------------------------------------------------------------------------------ 112887-04.tar editors/staroffice60 Must be bought and downloaded directly from Sun via WWW interface 116518-03.tar editors/staroffice70 Must be bought and downloaded directly from Sun via WWW interface 116518-03.tar german/staroffice70 Must be bought and downloaded directly from Sun via WWW interface 5400s_fbsd_cli_v10.zip sysutils/aaccli May not be redistributed in binary form ac3dlx* graphics/linux-ac3d Commercial license, no distribution acroread/linux-5*.tar.gz print/acroread Must fill out redistribution form at http://www.adobe.com/products/acrobat/distribute.html acroread/AdobeReader_*-7*.*.rpm print/acroread7 Must fill out redistribution form at http://www.adobe.com/products/acrobat/distribute.html acroread/AdbeRdr70_linux_jpn.tar.gz japanese/acroread7 Must fill out redistribution form at http://www.adobe.com/products/acrobat/distribute.html actx-* games/actx Contains commercial character data adom-* games/adom Copy of CD must be sent to author AGSatellite0520* net/linux-agsatellite Unsure of licensing issues AlephOne-* games/alephone-data Bungie/Microsoft do not allow charging for Marathon data files adstudio-novm.tar.gz databases/adstudio Free for personal or educational use but a commercial license is required for all other usages altivore.c security/altivore No redistribution allowed annelid-* games/annelid Redistribution is limited apache*-ssl www/apache13-ssl Crypto; export-controlled apache2/mod_taf_thief.c www/mod_traf_thief No license apple_pascal_0.dsk.gz emulators/p-interp Redistribution rights for Apple Pascal disk images are unclear AquaGatekeeper-* net/AquaGatekeeper No redistribution allowed armyops*-linux.run games/linux-americasarmy Redistribution is limited asWedit-* www/aswedit Commercial software atari800/* emulators/atari800 xf25 contains copyright ROMs and cannot be distributed antivir-milter-* security/antivir-milter No redistribution allowed bamg* math/bamg Contact author personally regarding commercial use baudline_* audio/baudline No redistribution allowed BCWipe-* security/bcwipe Non-Commercial Distribution and Use Only bdc* security/bdc License does not allow redistribution bicom* archivers/bicom Contact author personally regarding commercial use bk-*-x86-freebsd* devel/bitkeeper Redistribution is not permitted blast-freebsd* biology/blast Must be downloaded from vendor site bnetd games/bnetd Has been disabled for legal issue boodler-* audio/boodler Not for commercial use BMRT*.tar.gz graphics/linux-bmrt License restrictions boodler-* audio/boodler No commercial use Browser*.tar.gz net/ldapbrowser No reply from author regarding redistribution licensing bugseeker2ee* java/bugseeker License does not allow redistribution bzip-* archivers/bzip Some algorithms used may infringe certain US patents. Opinions differ. Commercial use could render you liable to unfriendly legal action cap60/* net/cap Do not sell for profit ccc-*.alpha.rpm lang/compaq-cc Distribution not allowed checkpassword-*.tar.gz security/checkpassword Unsure of djb's license citrix_ica-*-de.tar.gz german/citrix_ica License prohibits redistribution citrix_ica-*.tar.gz net/citrix_ica License prohibits redistribution cfs-* security/cfs Crypto; export-controlled clibpdf*.tar.gz print/clibpdf Needs a license to bundle with other products CODE2000.ZIP x11-fonts/code2000 Only unmodified original package can be distributed collections*.zip java/collections See the license clibpdf* print/clibpdf License required for bundling with other products. Only free for non-profit personal use, and use by educational, non-profit, and government organizations contool-* sysutils/contool Do not incorporate the source code into a product which is subsequently sold cos-* java/cos Special conditions apply for commercial use cosmo/* games/cosmo Possible copyright infringement cpml_*.alpha.rpm lang/compaq-cc Distribution not allowed Crypt-* security/p5-Crypt-* Crypto; export-controlled cryptix-jce-* java/cryptix-jce Testing purpose only csound/* audio/csound Distribution prohibited; may be used for making commercial music but other commercial use is prohibited csound/* audio/csound-manual audio/same as csound cyberbit/* x11-fonts/cyberbit-ttfonts Not free for commercial use DansGuardian-2.[678]-* www/dansguardian Not free for installation by 3rd parties charging for installation or support; not free for commercial use DarwinStreamingSrc*.zip net/DarwinStreaming Server License restrictions See http://www.opensource.apple.com/apsl/ dat-*.tar security/uvscan-dat Restricted to the license terms set for VirusScan dc3play-* graphics/dc3play No redistribution due to beta status dcl-*-C.tar.gz science/cdcl No commercial use dcl-*.tar.gz science/dcl No commercial use dgd/* net/dgd License required for commercial use as a server, and even for distribution of sources and/or binaries into a corporate environment dgd/* net/dgd-lpmud No monetary gain. No point in distributing a package, since it depends on dgd, which has restrictions on distribution Source tarball may go on CD-ROM dgd/* net/dgd-net Same as dgd diablo-caffe-*.tar.bz2 java/diablo-jdk13 License does not allow distribution with fee diablo-latte-*.tar.bz2 java/diablo-jre13 License does not allow distribution with fee dist10.tar.gz audio/mp3encode Condition is not clear divx4linux-*.tgz multimedia/linux-divx4linux4 Unsure of licensing issues divx4linux-*.tar.gz multimedia/linux-divx4linux Unsure of licensing issues djbdns net/djbdns No license -- see http://cr.yp.to/softwarelaw.html djbfft-* math/djbfft No license -- see http://cr.yp.to/softwarelaw.html dn*.tgz emulators/darcnes Commercial use is restricted dnews_* news/dnews Only free for schools and universities, but they have to register as well. 4 weeks of free trial for everybody We currently ask for permission to put a package on the CD-ROM dns.tar.Z dns/h2n Never get an approval yet doom3-linux-* games/linux-doom3-demo Redistribution limited doomsrc.zip games/doom requested by id Software dr_freebsd_*.zip sysutils/megarc Must be downloaded manually drweb-qmail-*.tar.gz security/drweb-qmail Non-commercial or evaluation use dsnake-* games/dsnake License prohibits any reselling eagle-*.tgz cad/linux-eagle Usage permitted for non-commercial purposes only eawpats* audio/eawpats Some of the patches are not for commercial use eClient-linux.run games/atitd Redistribution not allowed eclipse/jp.azzurri.clay.core_1.0.5.bin.dist.20040730.zip java/eclipse-clay-core License agreement is required to download edith* editors/edith Redistribution not allowed eijiro* japanese/eijiro-fpw The original dictionary is not free emc2* math/emc2 Contact author personally regarding commercial use et-linux-* games/linux-enemyterritory Redistribution limited etf_* games/linux-enemyterritory-fortress Redistribution limited ezmlm-* mail/ezmlm No license -- see http://cr.yp.to/softwarelaw.html ezmlm-* mail/ezmlm-idx No license -- see http://cr.yp.to/softwarelaw.html f-prot-sig* security/f-prot-sig Free for personal use only f6kuzzzz.taz databases/libudbc Downloading and redistribution terms are unclear faac audio/faac Restrictive copyright (do not sell for profit) faad audio/faad Restrictive copyright (do not sell for profit) fasta2* biology/fasta May not be sold or incorporated into a commercial product fasta3* biology/fasta3 May not be sold or incorporated into a commercial product festival/festival-* audio/festival+OGI No commercial use festival/festlex_OALD* audio/festlex-oald No commercial use festival/OGIlexicon-* audio/festlex-ogi No commercial use festival/OGIresLPC* audio/festival+OGI No commercial use festival/OGIspanish-* audio/festogi-spanish No commercial use festival/speech_tools-* audio/festival+OGI No commercial use festival/voice_abc_di-* audio/festvox-abc No commercial use festival/voice_aec_di-* audio/festvox-aec No commercial use festival/voice_hvs_di-* audio/festvox-hvs No commercial use festival/voice_jph_di-* audio/festvox-jph No commercial use festival/voice_mwm_di-* audio/festvox-mwm No commercial use festival/voice_ogirab_di-* audio/festvox-ogirab No commercial use festival/voice_tll_di-* audio/festvox-tll No commercial use ffj30_ce_ml.class java/forte Restrictive license flashplugin/5.*/* www/linux-flashplugin License forbids redistribution flashplugin/6.*/* www/linux-flashplugin6 License forbids redistribution flashplugin/7.*/* www/linux-flashplugin7 License forbids redistribution fMSX* emulators/fmsx Unclear legal status of distributed ROMs foiltex* textproc/foiltex Redistribution on a not-for-profit basis only fonts-ttf-gentium-* x11-fonts/gentium License forbids commercial distribution without permission fp-freebsd-ws-* security/f-prot Free for personal use only FreeFem++* math/freefem++ No resale, not for commercial usage freefonts-* x11-fonts/freefonts Some of the fonts are shareware. Some are freeware. Permission must be obtained before distributing at least four (mazama.license, muriel.license, roosthea.license, shf_____.license). Two have inconsistent licenses (tempofon.license and tempoita.license say "placed into the public domain and may [not be] sold") freenet6-client-* net/freenet6 Must agree to License Agreement before downloading ftree-* misc/ftree Cannot distribute commercially fwtk/* security/fwtk No redistribution allowed Frisk-* games/xfrisk Copyright/trademark violation? gap/* math/gap Do not sell for profit gentoo-linux/stage1-* emulators/linux_base-gentoo-stage1 Binaries licensed under GNU GPL without accompanying source ghostscript/* print/ghostscript-afpl Can only be distributed for free gibi-* french/gibi Only free for use in conjunction with french/aster. For any other purpose, you have to acquire a license giftool-* graphics/giftool Do not redistribute for profit glimpse-* textproc/glimpse Do not sell for profit gnome2/MCity-6nome-* x11-themes/metacity-theme-6nome Themes may contain artwork not done by the author. Keep FreeBSD safe if the theme author violated copyrights gnome2/MCity-Aero-* x11-themes/metacity-theme-aero See x11-themes/metacity-theme-6nome gnome2/MCity-Alloy-* x11-themes/metacity-theme-alloy-c See x11-themes/metacity-theme-6nome gnome2/MCity-Hacked-2* x11-themes/metacity-theme-hacked-2 See x11-themes/metacity-theme-6nome gnome2/MCity-Iridium-rounded* x11-themes/metacity-theme-iridium-rounded See x11-themes/metacity-theme-6nome gnome2/MCity-microGUI* x11-themes/metacity-theme-microgui See x11-themes/metacity-theme-6nome gnupg-* security/gnupg Crypto; export-controlled goemon.tgz audio/timidity Uses copyrighted patches gogo239b.tgz audio/gogo Condition is not clear goPod-* misc/*gopod Unclear legal status in EU countries grande-KXL-*.tar.gz games/grande Possible copyright infringement graphviz/* graphics/graphviz Needs license before fetching GTL-* misc/gtl Non-commercial use only, license forbids redistribution himeno/* benchmarks/himeno Uncertain to distribute sources and binaries hjb3_0-linux.sfx www/hotjava Licensed for individual non-commercial use only HyperSpec-* devel/clisp-hyperspec Commercial redistribution prohibited homard-* french/homard Only free for use in conjunction with french/aster. For any other purpose, you have to acquire a license hptools-src* devel/hptools Not made or distributed for resale HyperSpec-*.tar.gz devel/clisp-hyperspec Commercial redistribution prohibited IBMJava2-SDK-131.tgz java/linux-ibm-jdk13 Redistribution of repackaged binaries not permitted IBMJava2-SDK-141.tgz java/linux-ibm-jdk14 Redistribution of repackaged binaries not permitted ICON-AquaFusion.* x11-themes/gnome-icons-aqua-fusion Author rights unclear ICON-CoolGorilla.* z11-themes/gnome-icons-cool-gorilla Author rights unclear ICON-Crystal-SVG-For-Gnome.* x11-themes/gnome-icons-crystal Author rights unclear ICON-Gentoo-Test.* x11-themes/gnome-icons-gentoo-test Author rights unclear ICON-Gnome-RH8.* x11-themes/gnome-icons-refined Author rights unclear ICON-Iris-* x11-themes/gnome-icons-iris Author rights unclear ICON-Noia-full-* x11-themes/gnome-icons-noia-full Author rights unclear ICON-NoiaWarm-* x11-themes/gnome-icons-noia-warm Author rights unclear ICON-Slick.* x11-themes/gnome-icons-slick Author rights unclear ICON-Snow-Apple.* x11-themes/gnome-icons-snow-apple Author rights unclear ICON-Stylish.* x11-themes/gnome-icons-stylish Author rights unclear ICON-Ximian-South-* x11-themes/gnome-icons-ximian-south Author rights unclear idea.V*.tar.Z security/idea A patented algorithm that requires proper licensing idled-*.tar.gz sysutils/idled Non-profit use and distribution only invitationtoruby.tgz devel/invitation_to_ruby No commercial use iperf-*-source.tar.gz benchmarks/iperf Cannot charge a fee for the software IPv6socket_scrub.tar net/ipv6socket_scrub Not redistributable, license agreement required j2me_wireless_toolkit* java/sun-wtk No redistribution allowed j2sdk-*-02b-FCS-linux-* java/linux-blackdown-jdk13 License does not allow distribution with fee j2sdk-*-doc.zip java/jdk13-doc This documentation is under license and export control j2sdk-*-doc.zip java/jdk14-doc This documentation is under license and export control j2sdk-*-FCS-linux-i386* java/linux-blackdown-jdk12 License does not allow distribution with fee j2sdk-*-linux-i586.bin java/linux-sun-jdk13 Redistribution of repackaged binaries not permitted j2sdk-*-linux-i586.bin java/linux-sun-jdk14 Redistribution of repackaged binaries not permitted j2sdk-*-rc1-linux-* java/linux-blackdown-jdk14 License does not allow distribution with fee j2sdk-1_3_1-src.tar.gz java/jdk13 Redistribution of pre-compiled binaries is not permitted j2sdk-1_4_2-bin-scsl.* java/jdk14 Redistribution of pre-compiled binaries is not permitted j2sdk-1_4_2-src-scsl.* java/jdk14 Redistribution of pre-compiled binaries is not permitted jdk-1_5_0-bin-scsl.* java/jdk15 Redistribution of pre-compiled binaries is not permitted jdk-1_5_0-src-scsl.* java/jdk15 Redistribution of pre-compiled binaries is not permitted jdk-1_5_0-doc.* java/jdk15-doc This documentation is under license and export control jdk-1_5_0-*-i586.bin java/linux-sun-jdk15 Redistribution of repackaged binaries not permitted j2sdkee-* java/j2sdkee For development and testing use only; redistribution prohibited jaf-*.zip java/jaf See the license jai-*-lib-linux-i586.* java/jai Redistribution is not permitted jai_imageio-*-lib-linux-* java/jai-imageio Redistribution is not permitted java3d-sdk-*-linux-i386* java/java3d License does not allow distribution javamail-*.zip java/javamail See the license javax_comm-*-solsparc.* comms/java-commapi No commercial use jbootstrap-*.tar.gz java/jbootstrap Redistribution of pre-compiled binaries is not permitted jce-aba-* java/jce-aba Crypto; export-controlled jdk*_ELF.*.tar.gz java/jdk11 License does not allow distribution with fee jdk-*-doc.tar.gz java/jdk12-doc This documentation is under license and export control jdk-*-linux-i586.tar.gz java/linux-sun-jdk12 Redistribution of repackaged binaries not permitted jdk1_2_2-src.tar.gz java/jdk12 Redistribution of pre-compiled binaries is not permitted jmf-*-alljava.zip java/jmf Redistribution of pre-compiled binaries is not permitted john-* security/john Crypto; export-controlled jpgraph-* graphics/jpgraph Not for commercial use jre*i_ELF.*.tar.gz java/jre License does not allow distribution with fee jre118_v3-glibc-* java/linux-blackdown-jre11 License does not allow distribution with fee jsdk20-solaris2-sparc* java/jsdk No commercial use jude-comunity-*.zip devel/jude-community License restrictions kaffe-1.0* java/kaffe Restrictive copyright kaffe-1.1* java/kaffe-devel Restrictive copyright kde-icons-* x11-themes/kde-icons-* Unclear about licensing status ladder.tar games/ladder Possible copyright problems? lame* audio/lame May be patented lgrind/* print/lgrind Contains non-free code written by Van Jacobson libdvdcss-*.tar.bz2 multimedia/libdvdcss CSS code may violate the DMCA libidea-* security/libidea Crypto; export-controlled libots-*.alpha.rpm lang/compaq-cc Distribution not allowed libSDLx11.so.tar.gz multimedia/mtv No redistribution LimeWireLinux.tgz net/limewire No redistribution allowed Linux-ACU-Driver-v* sysutils/linux-acu Redistribution not allowed linux_devtools devel/linux_devtools GPL binaries linux-gtk2 x11-toolkits/linux-gtk2 LGPL binary, no source linux-understand_ada* devel/linux_understand_ada Commercial software linux-understand_c* devel/linux_understand_c Commercial software linux-understand_java* devel/linux_understand_java Commercial software linuxq3ademo-* games/linux-q3ademo Restrictive license by Loki Software l0phtcrack/* security/l0phtcrack Parts are under GPL, so binaries should not be distributed. Contains crypto from OpenSSL lsh* security/lsh Crypto; export-controlled l_cc_p*_*.*.*.tar.gz lang/icc No redistribution allowed l_cc_p*_*.*.*.tar lang/icc7 No redistribution allowed l_fc_p*_*.*.*.tar lang/ifc7 No redistribution allowed l_fc_p*_*.*.*.tar.gz lang/ifc No redistribution allowed macopix-*.tar.gz games/macopix Contains commercial character data MarathonEvil-*.tar.gz games/marathon-evil Bungie/Microsoft do not allow charging for Marathon data files marathon2.zip games/marathon2-data Bungie/Microsoft do not allow charging for Marathon data files. mathfonts-4.1/* x11-fonts/mathfonts No redistribution allowed mbrola-freebsd/* audio/mbrola No commercial, military use voices cannot be sold md5crk_*_freebsdX86.* security/md5crk No commercial use mew-*.tar.gz mail/mew ITAR export-controlled (hooks to pgp) mikachan-ttfonts/ver*.* japanese/mikachan-ttfonts Do not sell distfile mindfocus-* games/mindfocus Contains commercial character data mindterm-* security/mindterm-binary Do not sell for profit mingw/OPENGL95.EXE devel/mingw-opengl-headers Not sure if we can redistribute it freely miracl math/miracl Free for non-profit use but a commercial license is required for all other usages mMosaic* www/mmosaic Do not sell (per NCSA). Do not distribute binary (GPL/BSD conflict) Mmsaic www/Mosaic Do not sell. Do not distribute binaries mmv.tar.Z misc/mmv Restrictive/unclear copyright molden* biology/molden free for academic, non profit usage, do not re-distribute source and executable motoya/* japanese/motoya-ttfonts Personal use only and some limitation moviedb/* misc/moviedb No commercial use MPlayer* multimedia/mplayer Restricted binary distribution msql-* databases/msql Not free for commercial organizations MT-* www/MT No redistribution mtv-*.tar.gz multimedia/mtv No redistribution mupad/* math/mupad Unsure of selling for profit mypaedia-* japanese/mypaedia-fpw The original dictionary is not free mysqlman.tar.gz databases/mysqlman Not redistributable, license agreement required ncftpd-* ftp/ncftpd 30 day evaluation license netbeans-* java/netbeans Restrictive copyright netscape-*-us-* www/netscape* Crypto; export-controlled netshow_linux.gz multimedia/netshow Commercial software nfbtr758.zip textproc/nfbtrans Unclear copyright status nntpcache-* news/nntpcache Commercial or government use requires license nsc2ke.* math/nsc2ke No resale, contact author for commercial usage nte-1.* mbone/nte Crypto; export-controlled nwrite-* misc/nwrite Ownership in dispute MRONWnn6.tgz japanese/Wnn6 You should buy from Omron Software Co., Ltd. oneko-*.tar.gz games/oneko-sakura Including derivatives from CARDCAPTOR SAKURA openssl-* security/openssl Crypto; export/import-controlled opera-* www/linux-opera No redistribution, commercial software oracle/* databases/jdbc-oracle* This software is under license and export controls orion-* java/orion Redistribution of binaries is not permitted otojiro*.txt japanese/otojiro-fpw The original dictionary is not free ovt-* science/ovt Registration is needed to download the tarball p-interp-*.tar.gz emulators/p-interp Redistribution rights for Apple Pascal disk images are unclear p4v.tgz devel/p4v Binary redistribution restrictions in effect palmos-sdk-*-1.tar.gz palm/palmos-sdk License agreement is required PDFlib-Lite-*.tar.gz print/pdflib Many odd restrictions on usage and distribution perforce/* devel/perforce Restricted distribution pgp* security/pgp* Various locality restrictions pim6dd-*.tar.gz net/pim6dd Cannot be sold for profit platon* biology/platon US$ 5000 for commercial users, (free for academic) pmake-*.tar.Z devel/pmake Non-commercial use only polygraph-*-src.tgz benchmarks/polygraph Redistribution is not permitted by license polyml/polyml-* lang/polyml License agreement required before download poseidonCE-* java/poseidon Redistribution is not permitted ppsmall-* archivers/ppunpack No commercial redistribution prodosemu.* emulators/prodosemu Restrictive copyright on the ROM image hcwPVRP2.sys multimedia/pvr250 Driver is part of the CD-ROM distribution coming with the TV card qkmj95p5-freebsd games/qkmj Do not sell for profit qmail-* mail/qmail-* Restricted binary distribution of modified versions qtools-* mail/qtools Possibly restricted binary distribution of modified versions Radiator/* net/radiator Commercial software raproxy*.tar.gz audio/raproxy License allows only use in a firewall or with RA products rarbsd-* archivers/rar Only unmodified original package can be distributed ringtonetools-* misc/ringtonetools Not free for commercial organizations rkive3.1.tar.Z news/rkive Restrictive copyright rman-3.* textproc/rman Do not sell for profit linux-realplayer-*.rpm audio/linux-realplayer Redistribution not allowed rpm/i386/8.0/* emulators/linux_base-8 Binaries under GNU GPL without accompanying source rtplib-* devel/rtplib Limited use license ruby/ruby_cast_256.zip security/ruby-cast_256 Crypto; export-controlled runrev/linux.tgz devel/linux-runrev Do not sell for profit sdr-* mbone/sdr Crypto; export-controlled serialmail-* mail/serialmail No license -- see http://cr.yp.to/softwarelaw.html service-config-* sysutils/service-config Possibly restricted binary distribution of modified versions sharefonts-* x11-fonts/sharefonts Shareware. Cannot be distributed w/o prior authorization shorten-* audio/shorten May not be sold. May not be distributed if modified sid-milter-* mail/sid-milter May incorporate intellectual property, possible patent issues sim*.zip emulators/sim No commercial use simpjava.tar.gz java/simplicity Restrictive license ski-*.i386.rpm emulators/ski Restrictive license skype_ver-* net/skype Not for redistribution SlimServer_v* audio/slimserver Version 6.0 and above contain non-redistributable firmware, images, and documentation. See License.txt in the distribution so-*-ga-bin-linux-en.* editors/staroffice60 Must be bought and downloaded directly from Sun via WWW interface so-7-ga-bin-linux-de.* german/staroffice70 Must be bought and downloaded directly from Sun via WWW interface so-7-ga-bin-linux-en.* editors/staroffice70 Must be bought and downloaded directly from Sun via WWW interface socks5-* net/socks5 No commercial use SpaceAryarya-KXL-* games/spacearyarya Possible copyright infringement speedmgmt* net/pppoa Not for redistribution -- see http://www.alcatel.com/consumer- /dsl/disclaimer_lx.htm srd-fpw* japanese/srd-fpw The original dictionary is not free sscli_* lang/cli License is *very* restrictive -- please consult your lawyer before using the software ssh-* security/ssh* Crypto; export-controlled *mod_ssl* www/apache13-modssl Crypto; export-controlled staroffice5/* editors/staroffice5 May not be distributed staroffice52/* editors/staroffice52 May not be distributed stat.tar.Z math/unixstat License does not allow redistribution of binaries STonX-* emulators/stonx Contains ROM (C) by Atari stuffit* archivers/stuffit Shareware -- should not redistribute su2-1.3.tar.gz sysutils/su2 Do not sell for profit susv2.tar.bz2 misc/susv2 Redistribution of the documents is not permitted susv3.tar.bz2 misc/susv3 Redistribution of the documents is not permitted swing1_1_1* java/jfc Do not distribute without value-added application tasks.zip www/tasks License prohibits redistribution tcetest_* games/linux-enemyterritory-tce Redistribution limited texcm-ttf-20010117/* x11-fonts/texcm-ttf Cannot be sold or distributed with any commercial product timidity-* audio/timidity Uses copyrighted patches tinker* biology/tinker Distribution is prohibited tkman-2.* misc/tkman Do not sell for profit -tolkien-ttf-* x11-fonts/tolkien-ttf Shareware. Commercial usage +tolkien-ttf-* x11-fonts/tolkien-ttf Shareware. Commercial usage or redistribution requires license. tools-for-freebsd-* emulators/vmware-tools2 Not sure if we can redistribute this tracker-*.tgz audio/tracker Non-redistributable beta triangle.zip math/triangle No commercial use without prior arrangement with the author Tripwire-*-1.tar.gz security/tripwire-131 Cannot be redistributed for more than the cost of duplication tripwire-*.tar.gz security/tripwire12 Cannot be redistributed for more than the cost of duplication -ttf30.exe japanese/epson-ttfonts Cannot be redistributed, +ttf30.exe japanese/epson-ttfonts Cannot be redistributed, cannot fetch outside from Japan, user must have Japanese version of Windows and EPSON printer specified by EULA tuc-* converters/tuc Author does not allow CD-ROM distribution tutorial.zip java/java-tutorial This software is under license and export control ue*dev.zip editors/uemacs Resale allowed for media cost only uDrawGraph-* graphics/uDrawGraph binary under GNU LGPL without accompanying source upsmon* sysutils/upsmon Redistribute only with original source code urchin*.tar.gz www/urchin5 Commercial software, also comes bundled with Apache-SSL ut2004-lnx-* games/linux-ut2004-demo Redistribution limited uzap.tar.gz editors/uzap Restrictive copyright vbsd407e.tar.Z security/vscan Commercial software vdesk-* x11/vdesk Distributed without license vice-* emulators/vice ROMs are copyrighted by Commodore Business Machines visualworks/7.2/* lang/visualworks Do not redistribute vje30/* japanese/vje30 Commercial software VMware-*.tar.gz emulators/vmware2 Not sure if we can redistribute this vmware-freebsd-tools.* emulators/vmware-guestd3 Not sure if we can redistribute this vmware-freebsd-tools.* emulators/vmware-guestd4 Not sure if we can redistribute this [RESTRICTED] vmware-freebsd-tools.* emulators/vmware-tools3 Not sure if we can redistribute this vmware-linux-tools.* emulators/linux-vmware-toolbox2 Not sure if we can redistribute this vmware-linux-tools.* emulators/linux-vmware-toolbox4 Not sure if we can redistribute this VMware-workstation-* emulators/vmware3 Not sure if we can redistribute this vmware_drv.o emulators/vmware_xf4mod Not sure if we can redistribute this [RESTRICTED] VTK-* math/vtk waeiji*.txt japanese/waeijiro-fpw The original dictionary is not free webcopy-* www/webcopy Do not sell for profit webfonts/* x11-fonts/webfonts Restrictive copyright webglimpse-*.src.tar.gz www/webglimpse Depends on glimpse wgetpro* ftp/wgetpro U.S. Patent 6,041,345 win32/* multimedia/win32-codecs Licensing status of the codecs is unknown xbarcode-*.tar.gz graphics/xbarcode Must not be sold xchada01.lzh games/xchadance Contains commercial character data xephem-* astro/xephem Personal use only xev*.tar.gz games/xbat Possible copyright infringement XFrisk-*.tar.gz games/xfrisk Possible trademark infringement xgobi.sh.gz math/xgobi Restrictive copyright (do not sell for profit) xgs/* emulators/xgs Contains ROM (C) by Apple xhime*.tgz games/xhime Contains commercial character data xinvaders-* games/xinvaders Do not sell for profit xgobi.sh.gz math/xgobi Do not sell for profit xmdiary-* deskutils/xmdiary Do not sell for profit xothello.tgz games/xothello Possible trademark infringement xrisk-* games/xrisk Copyright/trademark violation? xsmbrowser-* net/xsmbrowser Commercial software xteddy-* games/xteddy Do not sell for profit xtr1.50e* japanese/xtr Need to obtain permission for commercial redistribution xtris-*.tar.gz games/xtris Possible trademark infringement xwpl-*-freebsd.tar.gz math/xwpl Free for Non-Commercial Use Only xzx-pro-*.tar.gz emulators/xzx Redistribution forbidden by license yasou-fpw* japanese/yasou-fpw No commercial use, and no redistribution allowed with fee except media and/or shipping cost zangband/* japanese/zangband Possible copyright infringement ZendOptimizer-*.tar.gz devel/ZendOptimizer Redistribution of pre-compiled binaries is not permitted zh-moettf/* chinese/moettf Contact Taiwan Ministry of Education for commercial use NTU*.TTF chinese/ntuttf No commercial use ztelnet-* net/ztelnet zmodem code has restrictive copyright Property changes on: head/LEGAL ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.430 \ No newline at end of property +1.431 \ No newline at end of property Index: head/UPDATING =================================================================== --- head/UPDATING (revision 148112) +++ head/UPDATING (revision 148113) @@ -1,2570 +1,2570 @@ This file documents some of the problems you may encounter when upgrading your ports. We try our best to minimize these disruptions, but sometimes they are unavoidable. You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. 20051105: AFFECTS: users of x11-toolkits/qt33 AUTHOR: kde@FreeBSD.org - If the compilation of qt fails due to uic segfaulting - + If the compilation of qt fails due to uic segfaulting + (example: - /usr/ports/x11-toolkits/qt33/work/qt-x11-free-3.3.5/bin/uic -L - /usr/ports/x11-toolkits/qt33/work/qt-x11-free-3.3.5/plugins + /usr/ports/x11-toolkits/qt33/work/qt-x11-free-3.3.5/bin/uic -L + /usr/ports/x11-toolkits/qt33/work/qt-x11-free-3.3.5/plugins listboxeditor.ui -i listboxeditor.h -o listboxeditor.cpp *** Signal 11) delete your old .qt directories: rm -r ~/.qt /root/.qt 20051105: AFFECTS: all users of gnome/glib/gtk AUTHOR: gnome@FreeBSD.org GNOME has been updated to 2.12 and gtk/glib to 2.8. DO NOT USE portupgrade(1) to update your ports. Instead, use the gnome_upgrade.sh script from http://www.marcuscom.com/downloads/gnome_upgrade212.sh 20051104: AFFECTS: users of www/trac AUTHOR: rui@ruilopes.com The Trac database schema was changed between versions 0.8 and 0.9. This port also started to use PySQLite 2 (SQLite 3). Existing environments must be upgraded before they can be used with Trac 0.9. The canonical update procedure for existing trac environments is: $ export TRAC_ENV=/path/to/trac/env $ # backup existing trac environment $ cp -Rp $TRAC_ENV $TRAC_ENV.backup # backup existing trac env $ # convert database from sqlite 2 to sqlite 3 format $ mv $TRAC_ENV/db/trac.db $TRAC_ENV/db/trac2.db $ sqlite $TRAC_ENV/db/trac2.db .dump | sqlite3 $TRAC_ENV/db/trac.db $ # upgrade trac environment $ /usr/local/bin/trac-admin $TRAC_ENV upgrade $ /usr/local/bin/trac-admin $TRAC_ENV resync $ /usr/local/bin/trac-admin $TRAC_ENV wiki upgrade Consult the full upgrade instructions at: http://projects.edgewall.com/trac/wiki/TracUpgrade 20051013: AFFECTS: users of www/mediawiki AUTHOR: garga@FreeBSD.org www/mediawiki has now version 1.5. 1.4 version was preserved on www/mediawiki14 port. If you want to preserver your 1.4 installation, run this: # portupgrade -o www/mediawiki14 -f mediawiki 20051013: AFFECTS: users of mail/qmrtg AUTHOR: mij@bitchx.it Version 2.x marks a new generation for qmrtg and is no longer compatible with configuration files from old releases. Upgrading to 2.x version *requires* qmrtg (and possibly mrtg) configuration files to be adjusted manually starting from the .dist file included. 20051011: AFFECTS: users of www/amphetadesk AUTHOR: lioux@FreeBSD.org www/amphetadesk can only be ran under a user with a valid home directory since it stores its configuration information there. 20051010: AFFECTS: users of games/py-slune AUTHOR: mnag@FreeBSD.org games/py-slune has been removed to add in games/slune to reflect right name. 20051010: AFFECTS: users of devel/apache-ant AUTHOR: hq@FreeBSD.org The Ant launcher script now uses javavmwrapper to pick a suitable JDK. Hence it is no longer needed to define JAVA_HOME for Ant to run. You may rather use and combination of JAVA_VERSION, JAVA_OS and JAVA_VENDOR. See javavm(1) for further information. However, you may still override this behavior using JAVACMD. The ANT_INCLUDE_SHARED_JARS variable used to be effective only when set to "YES" (case sensitive). It is now a defined/undefined switch and thus will be effective if defined, regardless of its value. 20051009: AFFECTS: users of games/py-balazar AUTHOR: mnag@FreeBSD.org games/py-balazar has been removed to add in games/balazar to reflect right name. 20051008: AFFECTS: users of sysutils/rdiff-backup, rdiff-backup-devel AUTHOR: lawrance@FreeBSD.org sysutils/rdiff-backup has been upgraded to version 1.0.1. This version is incompatible with the previous version. Users of rdiff-backup will need to redo their initial seed. rdiff-backup-devel has been removed. Users of rdiff-backup-devel - should now use rdiff-backup instead. In this case there is no need + should now use rdiff-backup instead. In this case there is no need to redo the initial seed. 20051006: AFFECTS: users of net/smokeping AUTHOR: lth@FreeBSD.org Smokeping has undergone a major upgrade to version 2.0.3. If you are upgrading from versions 1.x, the manpage 'smokeping_upgrade' may be of help. To verify the configuration file syntax, run 'smokeping --check'. 20051005: AFFECTS: users of x11-wm/devilspie AUTHOR: jylefort@FreeBSD.org The configuration file format has changed. See /usr/X11R6/share/doc/devilspie/README for more details. 20051002: AFFECTS: users of x11-toolkits/py-wxPython26 wxPython 2.6 has been split into py-wxPython26, py-wxPython26-unicode and py-wxPython26-common. Everyone should update to the new structure. # remove previous installation 1) pkg_delete 'py24-wxPython*2.6*' # update to new version 2) cd /usr/ports/x11-toolkits/py-wxPython26 3) make install clean 20050927: AFFECTS: users of mail/dovecot AUTHOR: robin@isometry.net Dovecot has been upgraded to version 1.0a3 that breaks down backward compatibility with previous versions of dovecot. For information about upgrading existing dovecot installations one must consult with http://wiki.dovecot.org/moin.cgi/UpgradingDovecot 20050923: AFFECTS: users of www/b2evo AUTHOR: chinsan.tw@gmail.com Database schema changed. Rerun the installation script, which can usually be found at http://your.site.com/b2evo/blogs/install 20050911: AFFECTS: users of mail/libspf2, mail/postfix, mail/postfix21, mail/postfix-policyd-spf, mail/exim AUTHOR: marcus@corp.grupos.com.br Now version 1.0.4 of libspf2 has repo copied from mail/libspf2 to mail/libspf2-10 and mail/libspf2 has updated to 1.2.5. mail/exim depends on mail/libspf2 and mail/postfix, mail/postfix21 and mail/postfix-policyd-spf depends on mail/libspf2-10. 20050907: AFFECTS: users of databases/metakit AUTHOR: adamw@FreeBSD.org The metakit build now enables python support by default. Everybody who was happy with their python-less metakit should begin specifying METAKIT_WITHOUT_PYTHON=yes on build. 20050904: AFFECTS: users of games/pvpgn AUTHOR: mek@mek.uz.ua sql_DB_layout.conf-sample: includes changes needed for the new "username" SQL field; if you update to 1.7.8 YOU MUST update this file too if you have your accounts on SQL bnetd.conf-sample: changed "servaddrs" directive to not be totally commented and be as ":" by default in bnetd.conf (if "servaddrs" is commented this means "bnetd" will not listen for b.net services at all) 20050902: AFFECTS: users of www/jakarta-tomcat55 AUTHOR: hq@FreeBSD.org The port installs a new RCng startup script which no longer uses tomcat55ctl to control the Tomcat daemon. Furthermore, the behavior of Tomcat may be configured through switches and variables from /etc/rc.conf. They are documented in the header of the RCng script: ${PREFIX}/etc/rc.d/jakarta-tomcat55.sh 20050902: AFFECTS: users of mail/postfix-current AUTHOR: marcus@corp.grupos.com.br Now mail/postfix-current use OPTIONS menu instead of POSTFIX_OPTIONS batch. Please run "make config" and select your options in menu. 20050828: AFFECTS: users of net/py-bittorrent-devel and net/py-bittorrent-core-devel AUTHOR: lioux@FreeBSD.org Developer renamed most BitTorrent command line scripts: * btdownloadgui.py -> bittorrent.py * btdownloadheadless.py -> bittorrent-console.py * btdownloadcurses.py -> bittorrent-curses.py * btmaketorrentgui.py -> maketorrent.py * btmaketorrent.py -> maketorrent-console.py * btlaunchmany.py -> launchmany-console.py * btlaunchmanycurses.py -> launchmany-curses.py * bttrack.py -> bittorrent-tracker.py * btreannounce.py -> changetracker-console.py * btrename.py has been REMOVED, use maketorrent*.py * btshowmetainfo.py -> torrentinfo-console.py Check http://www.bittorrent.com/bittorrent_versions.html 20050804: AFFECTS: users of sysutils/kdeadmin3 AUTHOR: kde@FreeBSD.org One data file has been moved from kdeadmin to kdelibs between KDE 3.4.1 and KDE 3.4.2. This means that *********if you currently have the kdeadmin port installed********* you will have to take some precautions to update your KDE installation. We recommend sticking to the following procedure. This procedure requires you to have sysutils/portupgrade installed and to be the superuser (or using sudo). 1.) Delete installed packages which conflict with the updated KDE ports. pkg_deinstall -f kdeadmin-\[0-9\]\* 2.) Now update the remaining KDE ports. portupgrade -O arts\* kde\* \*kde-i18n\* or, if you want to update KDE along with other updated ports: portupgrade -a 3.) Reinstall the KDE ports you deleted in step 1. portinstall -O kdeadmin 20050728: AFFECTS: users of sysutils/sge and sysutils/sgeee AUTHOR: brooks@FreeBSD.org A port of SGE 6 has been installed in sysutils/sge. SGE 6 is significantly different from SGE 5 and an upgrade is only possible by removing the SGE 5 install and replacing it. The SGE vs SGEEE distinction has been removed in SGE 6 so the sgeee port was removed. The sge and sgeee ports were repo copied to sge53 and sgeee53 respectively and existing installations may continue to use them. 20050727: AFFECTS: users of databases/firebird-server AUTHOR: skv@FreeBSD.org Changes in layout: * database directory has changed from /usr/local/firebird to /var/db/firebird * configuration files are placed in /usr/local/etc/firebird * common utilities have been moved to /usr/local/bin * suid-ed binaries have been moved to /usr/local/sbin Update inetd.conf/xinetd.conf to reflect new location of "fb_inet_server". 20050722: AFFECTS: All RELENG_6 and HEAD users of ports/packages, maintainers of ports that interact with the compat libraries. AUTHOR: kensmith@FreeBSD.org The shared library version number of all shared libraries built as part of the baseline system has been incremented in both RELENG_6 and HEAD. The overall goal is to make handling of the compat library infrastructure easier. Each new release branch will have different version numbers for all of the shared libraries and the compat ports can simply include all of the shared libraries from the previous release. If you update your system using normal cvsup/rebuild/reinstall mechanisms the old versions of the libraries will still be on your system so your old ports executables will continue to work. But you definitely should plan on recompiling and reinstalling all of your installed ports so they get relinked against the new libraries. If you don't take this step as time goes on "normal" updates and installs run the risk of having executables relying on both the new and old versions of the libraries which would cause big problems. It will take some time for the pre-built packages available on the FTP mirror sites to be rebuilt against the new libraries. If you want to update your ports using the pre-built packages watch the mailing lists for when the rebuilt packages become available. 20050710: AFFECTS: users of x11-toolkits/qt33, x11/kdelibs3 AUTHOR: kde@FreeBSD.org If you have compiled qt33 with the KDE_OPTIONS option checked (if your installed qt-package is called qt-copy-3.3.4 instead of qt-3.3.4, check with pkg_info), you should cvsup and recompile qt33 and everything depending on it: portupgrade -rf qt\* Previous versions of the qt33 port contained a patch that introduces binary incompatibility between unpatched qt33 and software compiled against a patched qt33. Symptoms of the binary incompatibility: Unresolved symbol warnings from various KDE/Qt applications (both during runtime or compiling/linking), "Could not start kdeinit" dialogs during KDE startup, kicker crashes during exiting KDE. 20050630: AFFECTS: users of x11/nvidia-driver AUTHOR: danfe@FreeBSD.org Due to several complaints, new (unsupported) option had been added to port Makefile: WITH_LEGACY_GPU_SUPPORT. Starting with version 7667, NVidia has dropped support for numerous "legacy" GPUs, while this option allows to go with previous version of driver (this does not apply to older versions of FreeBSD, since you have to use version 6113 of driver (if you did not yet upgraded to FreeBSD 5.3 or later) which has support for those GPUs). If you must use WITH_LEGACY_GPU_SUPPORT option, be sure to ``hold'' the package by making appropriate entry in your pkgtools.conf, otherwise portupgrade(1) will upgrade your port to latest NVidia release on the next run, which is probably not what you want. Refer to x11/nvidia-driver/Makefile for further details. 20050625: AFFECTS: users of sysutils/nut AUTHOR: Joerg.Pulz@frm2.tum.de nut now installs a rcNG script for starting the Network UPS Tools daemons. To enable that at boot time, add the following into /etc/rc.conf[.local]: nut_enable="YES" 20050624: AFFECTS: users of lang/perl5.8 AUTHOR: tobez@FreeBSD.org lang/perl5.8 has been updated to 5.8.7. You should update everything depending on perl. The easiest way to do that is to use perl-after-upgrade script supplied with lang/perl5.8. Please see its manual page for details. 20050622: AFFECTS: users of ftp/proftpd-* AUTHOR: flz@FreeBSD.org ProFTPd binary moved from ${PREFIX}/libexec to ${PREFIX}/sbin. People using proftpd with inetd must use ${PREFIX}/sbin/in.proftpd (or ${PREFIX}/sbin/proftpd which is just the same). Read the commit log and diffs for more information. 20050621: AFFECTS: users of net/cacti AUTHOR: sem@FreeBSD.org Because of users need to keep their DB configuration but config.php can't be saved on upgrading, I've moved DB settings in db-settings.php. So, you need to change db-settings.php and do not touch config.php anymore. 20050618: AFFECTS: users of alternate linux_base ports AUTHOR: netchild@FreeBSD.org The Ports Collection now allows to override the default linux_base port. Specify e.g. OVERRIDE_LINUX_BASE_PORT=rh-9 in /etc/make.conf to use ${PORTSDIR}/emulators/linux_base-rh-9 (the logic is to use ${PORTSDIR}/emulators/linux_base-${OVERRIDE_LINUX_BASE_PORT}). 20050610: AFFECTS: users of ftp/wget built with SSL (default) AUTHOR: sf@FreeBSD.org wget 1.10 now authenticates certificate of remote host before making a SSL connection. To make it work, you should have working CA root certificates list in /etc/ssl/cert.pem. If you don't have it there are options: a) install security/ca-roots port and you have done. b) install ftp/curl port and symlink it to /etc/ssl/cert.pem. ln -s /usr/local/share/curl/curl-ca-bundle.crt /etc/ssl/cert.pem c) put your favorite one into certain place. 20050601: AFFECTS: users of devel/perforce AUTHOR: lth@FreeBSD.org Upgrading to 2005.1 is straightforward, but it is highly recommended to follow the upgrading instructions in the release notes: http://www.perforce.com/perforce/doc.051/user/relnotes.txt 20050526: AFFECTS: users of mail/sylpheed-claws AUTHOR: netchild@FreeBSD.org Sylpheed-claws is updated to the GTK2 version now. This results in a new configuration directory. To keep your configuration from the GTK1 version you can cp -rp ~/.sylpheed .sylpheed-gtk2 before starting the GTK2 version for the first time, or cp -Rp ~/.sylpheed .sylpheed-gtk2/ when you have run the GTK2 version already. 20050524: AFFECTS: users of multimedia/mpeg4ip and multimedia/mpeg4ip-libmp4v2 AUTHOR: ahze@FreeBSD.org Starting with version 1.3 mpeg4ip-libmp4v2 installs libmp4av that mpeg4ip previously installed. It is advised to de-install mpeg4ip-libmp4v2 and mpeg4ip before updating to mpeg4ip-1.3 or mpeg4ip-libmp4v2-1.3. If you have already updated mpeg4ip-libmp4v2 and mpeg4ip you should deinstall mpeg4ip and reinstall mpeg4ip-libmp4v2 before updating mpeg4ip. This does not affect users who just have mpeg4ip-libmp4v2 installed and not mpeg4ip. 20050523: AFFECTS: users of games/pvpgn AUTHOR: mek@mek.uz.ua The following has been changed in the bnetd.conf file (starting with version 1.7.7): - The old config variable `servername' has been renamed to `hostname'. - A new `servername' config variable has been introduced for server identification. 20050519: AFFECTS: users of www/squid AUTHOR: tmseck@netcologne.de Starting with 2.5.10, the cachemgr.cgi program uses a configuration file cachemgr.conf to control which hosts this program is allowed to manage. To prevent abuse, the configuration defaults to "localhost" only. Please see cachemgr.cgi(8) for further details. 20050517: AFFECTS: users of www/mod_perl2 and all ports depending on it AUTHOR: lars.eggert@gmx.net. API changed for mod_perl2 - existing code will break! The mod_perl2 developers have significantly changed the API in release candidate 2.0.0-RC5. These changes include changed names for core packages, causing software that uses the old API to fail with the new version. You need to update your code as described in http://perl.apache.org/docs/2.0/rename.html 20050517: AFFECTS: users of databases/firebird AUTHOR: freebsd@galle.com.br The port was split into a -server and -client parts. The -server contains server binary, UDFs, and install all in ${PREFIX}/firebird. The -client contains libs, includes, client binaries, docs and examples. For migration delete the firebird port and install the -server and/or -client port afterwards. 20050512: AFFECTS: users of devel/svk AUTHOR: rafan@infor.org Since SVK 0.30, it is fast enough and PPerl causes some problems. Thus, the SVK port no longer supports WITH_PPERL knob. If you still want to use PPerl with it, please go and read: http://svk.elixus.org/?SVKAndPPerl for details. 20050511: AFFECTS: users of multimedia/ffmpeg{,-devel} AUTHOR: lioux@FreeBSD.org The latest FreeBSD CVS snapshot has been committed under multimedia/ffmepg-devel. In order to build it, you need to deinstall any ffmpeg ports first. # pkg_deinstall multimedia/ffmpeg Furthermore, video capture is no longer working in the latest version. Work is been done to overcome this. 20050511: AFFECTS: users of databases/postgresql??-(server|contrib) AUTHOR: girgen@FreeBSD.org The PostgreSQL ports have been updated to latest versions. A security problem in the template database requires a simple SQL command to be run on each database. because these problems are really incorrect system catalog entries. Updating to a new release will NOT by itself solve the problems in an existing installation. See http://www.postgresql.org/about/news.315 for details. 20050501: AFFECTS: users of lang/ocaml based applications and libraries AUTHOR: lioux@FreeBSD.org With the recent update of ocaml to 3.08.3 some API compatibility has been broken. It is a bit subtle so that some users might not notice it. However, updating all ocaml based applications and libraries are advised using the new compiler/interpreter version. Issue the following command: # portupgrade -rf 'ocaml*' 20050426: AFFECTS: users of mail/courier-authlib AUTHOR: oliver@FreeBSD.org mail/courier-authlib has been moved to security/courier-authlib and is now only a meta-port. Installing the meta-port installs security/ courier-authlib-base and no, one or more sub-ports regarding to what authentication methods you've chosen. Courier-authlib-base only provides you authentication via PAM. All ports depending on courier- authlib (at the time of writing, courier-imap, sqwebmail and maildrop) giving you the same choice the meta-port provides you. 20050421: AFFECTS: users of www/opera-devel AUTHOR: avleeuwen@piwebs.com Opera 8.0 final has been released and can be installed by installing the www/opera port. The opera-devel port is now deprecated. If you want to continue using the personal settings you used with www/opera-devel, issue this command: # mv ~/.opera-devel ~/.opera 20050421: AFFECTS: users of www/opera AUTHOR: avleeuwen@piwebs.com Opera has been updated to 8.0. If are upgrading from version 7.x or below, it is recommend that you backup your personal "~/.opera" directory and remove it, like this: # cp -Rp ~/.opera ~/.opera-bak # rm -rf ~/.opera/* After that, you can put your bookmarks, email, contacts, etc. back in ~/.opera/. The most important files are your bookmarks (~/.opera/opera6.adr) and your emails (~/.opera/mail). It is not a good idea to put opera6.ini, userstyle.ini, search.ini, pluginpath.ini and other non-personal stuff back in ~/.opera/. If you need custom settings, reconfigure Opera from the preferences pane or edit the files by hand. 20050420: AFFECTS: users of www/ipython AUTHOR: dryice@liu.com.cn This is backward-incompatible changes for pysh. 1. You must update your pysh profile (~/.ipython/ipythonrc-pysh): a) Add to it the line: import_all IPython.Extensions.InterpreterExec b) Delete the line execfile pysh.py 2. You must also delete from ~/.ipython/ the file pysh.py. 20050419: AFFECTS: users of www/linux-opera AUTHOR: mezz@FreeBSD.org Opera has been updated to 8.0. If you are upgrade from version 7.x or below, it is recommend for you to backup your personal "~/.linux-opera" directory and remove it. It can be done following from the command line: # cp -Rp ~/.linux-opera ~/.linux-opera-bak # rm -rf ~/.linux-opera/* After that, you can put your bookmark, email, contacts and etc back in ~/.linux-opera/. The bookmark is ~/.linux-opera/opera6.adr and the email is ~/.linux-opera/mail as you can figure out by view in ~/.linux-opera/. It is probably not good idea to put opera6.ini, userstyle.ini, search.ini, pluginpath.ini and other non-personal stuff back in ~/.linux-opera/. The non-personal stuff should be re-configure on new stuff by either Opera preferences in GUI or hand (manual) in your editor. 20050415: AFFECTS: users of net-mgmt/cricket AUTHOR: ijliao@FreeBSD.org As of 2004/11/09 cricket uses a separate user "wwwadm". If you upgrade your installation, make sure you chown your existing data. 20050414: AFFECTS: users of databases/postgresql and any port that depends on it AUTHOR: girgen@FreeBSD.org The PostgreSQL ports are updated to 8.0.2. All shared libraries' versions have been bumped, so you will need to recompile all client applications that depend on libpq.so. The recommended way to upgrade from 8.0.x would be something like portupgrade -rf postgresql-client 20050413: AFFECTS: users of mail/spamd AUTHOR: delphij@FreeBSD.org spamd now installs a rcNG script for starting the OpenBSD pf spamd daemon. To enable that at boot time, add the following into /etc/rc.conf[.local]: pfspamd_enable="YES" 20050413 AFFECTS: users of www/quixote AUTHOR: dryice@liu.com.cn There are backward-incompatible changes upgrading from 1.2 to 2.0. Including renaming quixote.form to quixote.form1 and quixote.form2 to quixote.form. Please refer to upgrading.txt in the docs dir for detail. 20050411: AFFECTS: users of x11/gdm AUTHOR: kwm@FreeBSD.org GDM now installs a rcNG script for starting the gdm daemon. To enable that gdm starts a boot time, add the following to /etc/rc.conf: gdm_enable="YES" 20050406: AFFECTS: users of databases/mysql50-server AUTHOR: ale@FreeBSD.org The base database directory can now be set and changed in rc.conf (default: /var/db/mysql). If you used to set DB_DIR to a different value during port compilation, you must specify it via the new "mysql_dbdir" rc variable. In addition, the "mysqllimits_enable" and "mysqllimits_args" variables have been replaced by "mysql_limits" for consistency. 20050403: AFFECTS: users of net/tac_plus4 AUTHOR: marcus@FreeBSD.org Tac_plus4 now installs an rcNG script for starting the tac_plus daemon. To enable tac_plus to start at boot time, add the following to /etc/rc.conf: tac_plus_enable="YES" You can also pass flags to tac_plus by setting the rc.conf variable tac_plus_flags. The default flags are "-C ${PREFIX}/etc/tac_plus.conf". Additionally, the default version of IOS for tac_plus has been changed from 11.x to 12.x. 20050324: AFFECTS: users of net/mDNSResponder AUTHOR: brooks@FreeBSD.org In mDNSResponder 98_1, mdnsd is no longer started by default due to a switch to an rc.subr startup script. To start it, you must add add mdnsd_enable="YES" to your /etc/rc.conf or other suitable configuration file. 20050320: AFFECTS: users of x11/kde3, x11/kdelibs3, x11/kdebase3, x11-themes/kdeartwork3, www/akregator, x11-themes/phase, multimedia/kdemultimedia3 AUTHOR: kde@freebsd.org In KDE 3.4, a number of files were moved between ports, some ports were added, one port has been removed and some applications formerly available in their own ports were incorporated into KDE. This means that you will have to take some precautions to update your KDE installation. A simple portupgrade -a will not work. Portupgrade -R kde can fail as well, depending on what parts of KDE you have currently installed. We therefore recommend sticking to the following procedure. The procedure requires you to have sysutils/portupgrade installed and you to be the superuser (or using sudo). We recommend not being logged in to a KDE session on the machine you're performing the upgrade on. If you choose to perform the update while being logged in to KDE, expect erratic behavior and crashes from applications launched until you log out and back in. 1.) Delete installed packages which conflict with the updated KDE ports. pkg_deinstall -f kdeartwork-\[0-9\]\* kdebase-\[0-9\]\* \ kdebase-konqueror-nsplugins-\[0-9\]\* kdewebdev-\[0-9\]\* \ kde-\[0-9\]\* akregator\* phase\* 2.) Now update the remaining KDE ports. portupgrade -O arts\* kde\* \*kde-i18n\* or, if you want to update KDE along with other updated ports: portupgrade -a 3.) Reinstall the KDE ports you deleted in step 1. portinstall -O kdebase kdeartwork kdewebdev Changes in detail: - www/akregator is now included into deskutils/kdepim3. - x11-themes/phase is now included in x11-themes/kdeartwork3. - www/konqueror-nsplugins has been removed and is now integrated into x11/kdebase3. - Juk has been split out of multimedia/kdemultimedia3 and is now available as audio/juk. - Akode has been split out of multimedia/kdemultimedia3 and is now available as audio/akode and audio/akode-plugins-*. Akode is also a default dependency of multimedia/kdemultimedia3 now. - audio/mpeglib_artsplug has been demoted to legacy status and is no longer the default decoder backend for kdemultimedia3. It's also not depended on by kdemultimedia3 by default anymore. Known post-updating issues: - If you're missing acoustic notifications (system sounds) after the update: rm ~/.kde/share/config/knotifyrc Then log out of KDE and back in again (also see http://freebsd.kde.org/faq.php#q16). - kdm users might get warnings from kdm about obsolete lines in kdmrc. You can migrate your configuration while preserving your customizations by running (as root or with sudo) genkdmconf Make sure to backup your old kdm configuration (usually found in /usr/local/share/config/kdm) beforehand in case the merge produces an invalid configuration. Especially note that kdm does not use the Xservers file anymore. A genkdmconf run will merge its contents into kdmrc. Extensive information about changes and new features of KDE 3.4 can be found at http://developer.kde.org/development-versions/kde-3.4-features.html. Bugs can be reported at http://bugs.kde.org. 20050320: AFFECTS: users of sysutils/portsnap AUTHOR: cperciva@FreeBSD.org As a result of shifting from SHA-1 to SHA-256, the structure of portsnap's configuration file and compressed snapshot have both changed. After upgrading to portsnap 0.9, you will have to update your configuration file ($PREFIX/etc/portsnap.conf) and delete your existing portsnap compressed snapshot: # cd /usr/local/etc && cp portsnap.conf.sample portsnap.conf # rm -r /usr/local/portsnap/* In addition, be aware that the next runs of "portsnap fetch" and "portsnap update" will take far longer than usual, since they will need to download and extract a complete copy of the ports tree. 20050319: AFFECTS: users of databases/postgresql7[34]-server AUTHOR: girgen@FreeBSD.org The startup script has been merged from 8.0 to 7.3 and 7.4. Hence, to start the PostgreSQL server at boot time (regardless of version), add the following to /etc/rc.conf: postgresql_enable=yes 20050318: AFFECTS: users of x11-wm/blackbox, x11-wm/boxtools, x11-wm/bbkeys, and x11-wm/bbpager AUTHOR: A.J.Caines@halplant.com The new blackbox ports include several changes to use and configuration. Please read the pkg-message files in the respective ports for details. 20050315: AFFECTS: users of databases/mysql323-server AUTHOR: ale@FreeBSD.org The MySQL Daemon must now be enabled / disabled in rc.conf. The base database directory can now be set and changed in rc.conf (default: /var/db/mysql). If you used to set DB_DIR to a different value during port compilation, you must specify it via the new "mysql_dbdir" rc variable. See the script for details. 20050314: AFFECTS: users of databases/mysql40-server AUTHOR: ale@FreeBSD.org The base database directory can now be set and changed in rc.conf (default: /var/db/mysql). If you used to set DB_DIR to a different value during port compilation, you must specify it via the new "mysql_dbdir" rc variable. In addition, the "mysqllimits_enable" and "mysqllimits_args" variables have been replaced by "mysql_limits" for consistency. 20050313: AFFECTS: users of games/netpanzerdata, games/netpanzer AUTHOR: mad@madpilot.net The netpanzerdata port has changed it's name to netpanzer-data, so before installing the new one you will need to remove the old netpanzerdata-0.1.3 port. 20050312: AFFECTS: all users who have glib/gtk/gnome libraries installed AUTHOR: ahze@FreeBSD.org and the FreeBSD gnome team Gnome has been upgraded to 2.10 and gtk/glib to 2.6. DO NOT USE portupgrade(1) to update any gnome or gtk or any port that depends on them. Using portupgrade will cause problems and you will have to manually upgrade ports. Please use the gnome_upgrade.sh script from http://www.FreeBSD.org/gnome/gnome_upgrade.sh 20050309: AFFECTS: users of mail/maildrop AUTHOR: sergei@FreeBSD.org maildrop has been recently upgraded to 1.8.0. This version has the following changes: - Maildir quota is now enabled by default. The following options were deleted: - WITH_MAILDIRQUOTA - WITH_TRASHQUOTA - New option WITH_AUTHLIB is added, which provides optional support for Courier Auth Library (mail/courier-authlib port). - Userdb authentication, LDAP and MySQL support are provided through courier-authlib now, thus the following options - WITH_USERDB - WITH_LDAP - WITH_MYSQL have been superseded by WITH_AUTHLIB. 20050306: AFFECTS: users of math/ploticus AUTHOR: linimon@FreeBSD.org ploticus is now installed as bin/ploticus rather than bin/pl to avoid useless conflicts with other ports. 20050303: AFFECTS: users of net/i2p AUTHOR: lioux@FreeBSD.org The newest i2p version 0.5.0.1 is incompatible with all previous versions. Follow these procedures if you are updating from a previous port version. You can ignore these if you are installing i2p for the first time. 1) Update i2p port to the new one 2) Use the i2prouter script to uninstall i2p from user account. You are going to lose all your configuration. $ i2prouter uninstall 3) Install the new i2p version $ i2prouter install 20050301: AFFECTS: users of sysutils/ganglia-monitor-core AUTHOR: brooks@FreeBSD.org With the move to Ganglia 3.0.0, the configuration file for gmond has changed completely. The -r or --convert options may be used to emit a file in the new format given one in the old. Startup is now controlled by an RC_SUBR script so the gmond_enable and gmetad_enable variables will need to be set for gmond and gmetad to be started. Existing gmond.sh and gmetad.sh scripts in PREFIX/etc/rc.d should be removed. Due to a bug in ganglia's build process, the previous version may need to be removed before ganglia can be upgraded. 20050224: AFFECTS: users of lang/ruby18 and any apps that depend on ruby18 AUTHOR: mezz@FreeBSD.org The theads support has been disabled again. It causes the more trouble, so it now builds with ${PTHREAD_CFLAGS} and ${PTHREAD_LIBS}. It is recommend you to rebuild any apps that depend on lang/ruby18. Do something like this: portupgrade -rf ruby-1.8.2\* 20050224: AFFECTS: users of www/apache21 AUTHOR: clement@FreeBSD.org When upgrading from 2.1.2, you need to rebuild all apache modules. 20050215: AFFECTS: users of databases/mysql41-server AUTHOR: ale@FreeBSD.org The base database directory can now be set and changed in rc.conf (default: /var/db/mysql). If you used to set DB_DIR to a different value during port compilation, you must specify it via the new "mysql_dbdir" rc variable. In addition, the "mysqllimits_enable" and "mysqllimits_args" variables have been replaced by "mysql_limits" for consistency. 20050214: AFFECTS: users of net-mgmt/nagios AUTHOR: blaz@si.FreeBSD.org Nagios has been upgraded to 2.0.b2. Native support for storing various types of data (status, retention, comment, downtime, etc.) in MySQL and PostgreSQL has been dropped. There are also multiple changes to the format of configuration files. Carefully read http://nagios.sourceforge.net/docs/2_0/whatsnew.html before upgrading. 20050213: AFFECTS: users of print/teTeX-* AUTHOR: hrs@FreeBSD.org print/teTeX-* are now based on teTeX 3.0. Although some reliability fixes are also added, here are several common problems which you might fall on. 1) $PREFIX/bin/pdftex is missing: Probably your system has old files included teTeX 2.x which can prevent the new version from working. Please remove the old files first (see 20050206 in this file) and reinstall. 2) Some formats are still corrupted (for example, "Fatal format file error; I'm stymied" is displayed) or not updated even after a clean install: You might have old or corrupted *.fmt and/or *.map files under /root/.texmf-* or $HOME/.texmf-* directories. Typically these directories are generated when you invoke the updmap(1), texconfig(1), or fmtutil(1) utility manually. However, for a period after the first revision of the teTeX-base port erroneously used fmtutil(1) to regenerate *.fmt files, you could have these directories without your intent. In such a case, please remove these directories and reinstall the ports (it is not needed to rebuild ports/packages). Just for your information, $HOME/.texmf-config and $HOME/.texmf-var can be used for your personal configuration. If you have other problems, please contact hrs@FreeBSD.org. 20050212: AFFECTS: users of x11-fonts/mkbold, x11-fonts/mkitalic, and x11-fonts/mkbold-mkitalic AUTHOR: koma2@ms.u-tokyo.ac.jp The dependency on x11-fonts/mkbold and x11-fonts/mkitalic has been switched over to x11-fonts/mkbold-mkitalic, which is written in C and has far better performance than the old ones. There is no functional difference between the two, but they will conflict with each other. Since other ports which depend on x11-fonts/mkbold or x11-fonts/mkitalic will be updated to depend on x11-fonts/mkbold-mkitalic, you might get an error during upgrading such ports. In such a case, please pkg_delete the old ones first. 20050206: AFFECTS: users of print/teTeX and japanese/teTeX AUTHOR: hrs@FreeBSD.org print/teTeX is now based on a teTeX 3.0 release candidate (2.99.13.20050204) and the other related ports are also updated. Since upgrading from previous versions should be done at a time, you may want to use the portupgrade utility or reinstall print/teTeX after deinstalling all of the related ports. If your teTeX environment became broken during the upgrade, please see the following URL which explains how to fix it. http://people.freebsd.org/~hrs/tetex-upgrade.txt This file also includes notes for people who are familiar with the teTeX distribution to explain structure of the ports. 20050205: AFFECTS: users of lang/ruby16_r, lang/ruby18_r, and lang/ruby18 AUTHOR: knu@FreeBSD.org The slippery pthread support for systems prior to 502102 has been dropped and lang/ruby16_r and lang/ruby18_r ports have been removed, since no one seems to appreciate the partially working solution. Good news is that the pthread support of lang/ruby18 is now enabled by default for newer systems, which means the ruby interpreter is linked with libpthread. This will allow threaded extension libraries to run and work properly on those systems. 20050201: AFFECTS: users of lang/perl5 and lang/perl5.8 AUTHOR: tobez@FreeBSD.org lang/perl5 has been updated to 5.6.2, and lang/perl5.8 has been updated to 5.8.6. you should update everything depending on perl, that is: * first, upgrade your perl installation (use either lang/perl5 or lang/perl5.8, the latter being recommended); * for FreeBSD 4.X, run "use.perl port", so that the system knows you have 5.8.6 or 5.6.2; this step is not needed on FreeBSD 5.X and FreeBSD -CURRENT; * run some magic incantations to upgrade all ports depending on perl, that is run something like : portupgrade -f `(pkg_info -R perl-5\* |tail +4; \ find /usr/local/lib/perl5/site_perl/5.[68].[1245] -type f -print0 \ | xargs -0 pkg_which -fv | sed -e '/: ?/d' -e 's/.*: //')|sort -u` This is likely to fail for a few ports, you'll have to upgrade them afterwards by hand. 20050130: AFFECTS: users of PostgreSQL AUTHOR: girgen@FreeBSD.org Each of the PostgreSQL ports have been split into a server and a client part. Please use postgresqlNN-server and/or postgresqlNN-client as needed. Versions currently supported are 7.3, 7.4 and 8.0. To start the PostgreSQL server at boot time, add the following to /etc/rc.conf: postgresql_enable=yes The maintenance script is installed in etc/periodic/daily, and is controlled by a set of new knobs in periodic.conf. Use it for vacuuming your databases and get daily backups. Note that daily vacuuming is on by default. See the script for details. 20050130: AFFECTS: users of net/howl AUTHOR: marcus@FreeBSD.org Howl now installs an rcNG script for starting mDNSResponder. To enable mDNSResponder to start at boot time, add the following to /etc/rc.conf: mdnsresponder_enable="YES" You can also pass flags to mDNSResponder by setting the rc.conf variable mdnsresponder_flags to the appropriate value. See the mDNSResponder(8) man page for the list of supported flags. The default is not to pass any flags to mDNSResponder. 20050126: AFFECTS: users of x11-wm/xfce4 AUTHOR: oliver@FreeBSD.org If you use Xorg 6.8.1: Make shure there is an /tmp/.ICE-unix with propper rights. For further informations about that, please refer to 20041229 Please update all your plugins as well when you update from 4.0.6 to 4.2 They all need recompiling to link against the new xfce libraries 20050122: AFFECTS: users of PostgreSQL AUTHOR: seanc@FreeBSD.org The -devel port has been updated to contain 8.0 release since postgresql80-server can not be updated until 4.11 is released and the changes in PR ports/75344 are committed. Users who need 8.0 now can use the -devel port, however, once postgresql80-server has been committed, -devel will begin tracking 8.1. Please be smart about tracking ports and if used in production, update to databases/postgresql80-server as soon as it becomes available. No dump/reload will be required when changing from -devel to postgresql80-server. 20050117: AFFECTS: users of mail/spambnc AUTHOR: thierry@FreeBSD.org The SpamBouncer has been upgraded from version 1.9 to 2.0-RC3, and you have to modify your ~/.procmailrc files. Please read upgrading.html in /usr/local/share/doc/spambnc. 20050117: AFFECTS: users of cad/astk-client AUTHOR: thierry@FreeBSD.org ASTK has been moved; if there exists files $HOME/.astkrc/config_serveurs, you have to update the entry rep_serv from /usr/local/ASTK/ASTK_SERV/bin to /usr/local/aster/ASTK/ASTK_SERV/bin (or you can remove $HOME/.astkrc). 20050114: AFFECTS: users of security/libgnomesu, esp. on FreeBSD 4.x. AUTHOR: adamw@FreeBSD.org If you installed libgnomesu the day it was added to the ports tree, you have a malformed PAM control file in /etc/pam.d/. All libgnomesu users should remove /etc/pam.d/gnomesu-pam, and 5.x users should replace it with the version in the updated libgnomesu port (ensure that you're using the most current revision of the libgnomesu port). 4.x users: listen up! The presence of the /etc/pam.d/ directory (and anything in that directory) presents a Very Bad Thing. Unless you've manually tweaked your PAM settings, you must run: # rm /etc/pam.d/gnomesu-pam # rmdir /etc/pam.d/ or all users will be locked out of your system! 20050110: AFFECTS: users of irc/iip AUTHOR: lioux@FreeBSD.org iip has been updated to the new network servers. Therefore, both old configuration files and node reference keys no longer apply. Therefore, you need to update the configuration files for each user running the iip isproxy daemon: 1) Backup configuration files cp ~/.iip/isproxy.ini ~/.iip/isproxy.ini.backup cp ~/.iip/node.ref ~/.iip/node.ref.backup 2) Remove configuration files rm ~/.iip/isproxy.ini rm ~/.iip/node.ref 3) Create new configuration. Fill information as requested. This creates the updated isproxy.ini file isproxy -C 4) Start iip isproxy. This will initialize your updated node.ref file. This file will be automatically updated when you connect to the iip network isproxy 20050110: AFFECTS: users of sysutils/nautilus-cd-burner AUTHOR: gnome@FreeBSD.org Nautilus-cd-burner now requires cdrtools built with UTF-8 encoding support. The default sysutils/cdrtools port does not support this encoding, and that will cause nautilus-cd-burner to enter an infinite loop when trying to create CD images. To workaround this, the cdrtools dependency was changed in nautilus-cd-burner to point to the sysutils/cdrtools-cjk port instead. Since sysutils/cdrtools and sysutils/cdrtools-cjk conflict, you must uninstall cdrtools so that the nautilus-cd-burner update can properly pull in cdrtools-cjk. 20050108: AFFECTS: users of mail/courier-imap, mail/sqwebmail AUTHOR: oliver@FreeBSD.org Courier-imap and sqwebmail are now dependent on courier-authlib. If you've changed the default authentication config for courier-imap or sqwebmail, you will have to redo the changes for courier-authlib. You may wish to deinstall courier-imap and/or sqwebmail before you install courier-authlib. Since courier-authlib replaces parts of both ports, some of courier-authlib's files are listed as sqwebmail and courier-imap files and deinstalling old courier-imap and/or sqwebmail port may cause the deinstallation of the freshly installed courier-authlib files. 20050108: AFFECTS: users of mail/sqwebmail AUTHOR: oliver@FreeBSD.org Sqwebmail now installs it's files directly under PREFIX. That means for instance that files that were formerly found under PREFIX/share/sqwebmail/etc/ are now located under PREFIX/etc/sqwebmail. Furthermore you need to set sqwebmaild_enable=YES in your rc.conf because the rc.d script has been migrated to use the rc.subr Subsystem 20050108: AFFECTS: users of mail/courier-imap AUTHOR: oliver@FreeBSD.org The variable courier_imap_imapdssl_enable have been renamed to courier_imap_imapd_ssl_enable. The variable courier_imap_pop3dssl_enable have been renamed to courier_imap_pop3d_ssl_enable. userdb stuff is now located in LOCALBASE/etc/authlib instead of LOCALBASE/etc. 20041231: AFFECTS: users of www/awstats AUTHOR: webmaster@lightningfire.net Location of awstats changed from /usr/local/www to /usr/local/www/awstats. Please update configuration according instructions in pkg-message. 20041231: AFFECTS: users of the linux compatibility environment AUTHOR: netchild@FreeBSD.org The default linux_base was changed from v7 to v8. You need to update from v7 to v8 and rebuild every linux port. To update run: portupgrade -rf -o emulators/linux_base-8 emulators/linux_base In case you already use linux_base-8 you have to run: portupgrade -rf emulators/linux_base-8 20041229: AFFECTS: users of x11/kdebase3, x11-servers/xorg-server AUTHOR: lofi@freebsd.org If KDE does not start anymore after upgrading Xorg to version 6.8.1 (X restarts when the KDE splash screen has reached the third icon), please check whether the directory /tmp/.ICE-unix exists, is owned by root and has permissions 1777 (read/write/access for everybody + sticky bit). To make sure everything is in working order, do (as root): mkdir -p /tmp/.ICE-unix && chmod 1777 /tmp/.ICE-unix && chown root:wheel /tmp/.ICE-unix Also, make sure you do NOT have clear_tmp_enable="YES" set in /etc/rc.conf, as it will remove the directory on every reboot and applications will re- create it with the wrong ownership. Users of daily_clean_tmps_enable in /etc/periodic.conf should make sure daily_clean_tmps_ignore contains /tmp/.ICE-unix. 20041227: AFFECTS: users of lang/gambas AUTHOR: thierry@FreeBSD.org As of this update, the password of your databases connections are crypted. If you were using the database manager, please remove ~/.gambas/gambas-database-manager.conf before launching the new version. 20041226: AFFECTS: users of Horde and the related ports (Turba, IMP, Nag, Kronolith, Mnemo, Chora) AUTHOR: thierry@FreeBSD.org As of this update, the configuration files are generated by the application, with no support for configuration files used in previous versions. All data saved in the database, LDAP or MCAL backends will be preserved, considering that you run specific scripts to migrate to this new scheme. Affected ports are www/horde, mail/turba, deskutils/nag, deskutils/kronolith, and deskutils/mnemo. See the UPGRADING documentation of the ports in question for more details. The filter system of IMP 3.x has been replaced by a separate application: check the port mail/ingo. Ingo provides a script to migrate the existing filter rules from IMP 3.x, see Ingo's documentation. 20041224: AFFECTS: users of x11-servers/XFree86-4-Server and graphics/dri AUTHOR: lesi@FreeBSD.org As of version 4.4.0_6, XFree86-4-Server now depends on graphics/xfree86-dri. This is due to incompatibilities between XFree86 and the new xorg 6.8.1 DRI. Users of XFree86-4-Server are strongly encouraged to switch to the xfree86-dri port as follows: portupgrade -fo graphics/xfree86-dri graphics/dri which will also fix dependencies. 20041224: AFFECTS: users of sysutils/portupgrade and lang/ruby18 AUTHOR: knu@FreeBSD.org Please upgrade sysutils/portupgrade prior to lang/ruby18, or pkgdb(1) may coredump with a double free() problem from a misuse (or a "feature") of the DL module. In that case, you can reinstall sysutils/portupgrade manually. 20041222: AFFECTS: users of security/clamav, security/clamav-devel AUTHOR: jylefort@brutele.be The ClamAV database path has changed from /usr/local/share/clamav to /var/db/clamav. You should update the DatabaseDirectory keyword in /usr/local/etc/clamd.conf and /usr/local/etc/freshclam.conf. 20041221 AFFECTS: users of security/gpgme03 AUTHOR: clement@FreeBSD.org security/gpgme03 has been modified to not conflicts with gpgme 1.x After upgrade, you need to rebuild all ports that depend on it. You should upgrade security/gpgme (if installed) to avoid nasty compile time failures, due to original location of gpgme.h. 20041219: AFFECTS: users of textproc/jdictionary AUTHOR: hq@FreeBSD.org The location for JDictionary port installed files has changed. This also affects the various plugins. Hence, users should upgrade all jdictionary related ports at once to avoid inconsistencies: $ portupgrade jdictionary\* 20041214: AFFECTS: users of net/freenet6 AUTHOR: edwin@FreeBSD.org The FreeNet6 Service must now be enabled / disabled in rc.conf: freenet6_enable="YES" 20041213: AFFECTS: users of security/cryptplug, deskutils/kdepim3 AUTHOR: lofi@freebsd.org The cryptplug port is not compatible with recent versions of gpgme and has been changed to depend on gpgme03 (the last version of gpg- me compatible with cryptplug). Users who have been using cryptplug in order to enable PGP/MIME support in KMail should DEINSTALL BOTH cryptplug and gpgme03 before updating KDE to version 3.3.2. Cryptplug is NOT necessary anymore to enable PGP/MIME support in KMail and will cause the kdepim3 build to fail due to conflicting dependencies. 20041213: AFFECTS: users of databases/postgresql-relay AUTHOR: edwin@FreeBSD.org The PostgreSQL Relay must now be enabled / disabled in rc.conf: postgresqlrelay_enable="YES" 20041212: AFFECTS: users of sysutils/bacula AUTHOR: lkoeller@FreeBSD.org The port was split into a -server and -client component. The -server part contains the storage and director daemon, the -client part the console, file daemon and the documentation. For migration delete the bacula port and install the -server and/or -client port afterwards. 20041208: AFFECTS: users of mail/getmail AUTHOR: question+fbsdports@closedsrc.org There is a known quirk when using mail/getmail with Python 2.4 where the DeprecationWarning is printed regarding the use of the 'strict' keyword when a message is being retrieved. You can redirect stdout/stderr to /dev/null to quelch the warning. The quirk may be fixed in a future version of getmail. 20041205: AFFECTS: users of multimedia/ffmpeg AUTHOR: lioux@FreeBSD.org multimedia/ffmpeg will not work if previous versions of the port are installed. Also, there is a shared library version bump on this update. Therefore: 1) Remove old ffmpeg pkg_delete -f /var/db/pkg/ffmpeg* 2) Install updated ffmpeg 3) Rebuild all ports that depend on ffmpeg due to the shared library version bump cd /var/db/pkg && portupgrade -rf ffmpeg* -x ffmpeg* 20041202: AFFECTS: users of any ports which have dependency on lang/python AUTHOR: perky@FreeBSD.org After upgrading of lang/python, you must rebuild all its consumer ports to make them get ready to Python 2.4. To do this, you will need to: pkgdb -uf && cd /usr/ports/lang/python && make upgrade-site-packages 20041128: AFFECTS: users of mail/dspam and mail/dspam-devel AUTHOR: itetcu@people.tecnik93.com When upgrading from previous version, read mail/dspam/files/UPDATING and adjust your options. 20041121: AFFECTS: users of news/rawdog AUTHOR: tim@bishnet.net Rawdog 2.x changes the format of the state file used in 1.x. To upgrade from 1.x to 2.x the rawdog author recommends the following: cp -R ~/.rawdog ~/.rawdog-old rm ~/.rawdog/state rawdog -u rawdog --upgrade ~/.rawdog-old ~/.rawdog rawdog -w Once you're happy with the new version: rm -r ~/.rawdog-old 20041118: AFFECTS: users of sysutils/portupgrade AUTHOR: lofi@freebsd.org portsdb(1) is part of the portupgrade suite and is used to convert a ports INDEX file to a binary INDEX.db database. By default, it uses the libc-builtin berkeley db to do so, which has a buggy btree implementation. If you see errors like "[BUG] Segmentation fault" while a portsdb update is in progress, adjust the PORTS_DBDRIVER variable (in your environment or in pkgtools.conf) to either bdb1_hash or dbm_hash. This problem was fixed in 5.3-RELEASE, but users of 4.10-RELEASE and 5.2.1-RELEASE (and older releases) will find fixes by updating to the latest (at least after Sep 20) of RELENG_4 or RELENG_5. 20041116: AFFECTS: users of www/bricolage AUTHOR: ports@rbt.ca Bricolage may now be run on mod_perl compiled as a DSO for Apache when following these guidelines: http://perl.apache.org/docs/1.0/guide/install.html#When_DSO_can_be_Used To do this, you will need to: pkg_delete -f apache-mod_perl pkg_delete -f p5-libapreq-static portupgrade -rR bricolage Bricolage will rebuild mod_perl, apache and libapreq using their standard versions. 20041115: AFFECTS: users of sysutils/portupgrade AUTHOR: lofi@FreeBSD.org Due to the recent removal of INDEX and INDEX-5 from FreeBSD's CVS, portupgrade with default configuration will run 'make index' if started after cvsup'ing the ports-collection. This may take an undesirably long time. There are several ways to work around this, for example: - Run 'make fetchindex' after cvsup'ing ports. or - Adjust the PORTS_INDEX variable in your environment or in pkgtools.conf (see portupgrade(1) or the default pkgtools.conf) to a different value than the default. Also remember that 'make index' is only supported on _complete_ ports-trees. If you are currently refusing whole categories by means of a cvsup refuse file, use 'make fetchindex' instead (or consider keeping an extra machine/jail with a complete ports-tree around to do INDEX builds on). 20041111: AFFECTS: users of audio/faad, multimedia/mpeg4ip AUTHOR: lioux@FreeBSD.org mpeg4ip has been updated and broken down into 2 separate ports: mpeg4ip and mpeg4ip-libmp4v2. Furthermore, mpeg4ip now depends on faad. Moreover, faad now depends on mpeg4ip-libmp4v2 rather than on mpeg4ip which avoids a cyclic dependency (mpeg4ip depends on faad which depends on mpeg4ip). If any of the old ports are installed, mpeg4ip will not compile. Therefore, 1) Remove old faad and mpeg4ip ports which conflict with new mpeg4ip pkg_delete -f /var/db/pkg/mpeg4ip* pkg_delete -f /var/db/pkg/faad* 2) Install faad, mpeg4ip and mpeg4ip-libmp4v2 in the following order cd /usr/ports/multimedia/mpeg4ip-libmp4v2 && make install clean cd /usr/ports/audio/faad && make install clean cd /usr/ports/multimedia/mpeg4ip && make install clean 20041111: AFFECTS: users of Java AUTHOR: glewis@FreeBSD.org javavmwrapper has been rewritten. It now creates symbolic links for all executables of the Java VMs that have been registered with it. These symbolic links may impact which version of Java you are using, depending on your PATH, which may need to be adjusted. For example, if your path is: ${LOCALBASE}/bin:${LOCALBASE}/jdk1.4.2/bin then previously "java" would resolve to ${LOCALBASE}/jdk1.4.2/bin/java. With the new javavmwrapper it will resolve to ${LOCALBASE}/bin/java. Depending upon the Java VMs that are registered and various environment variables, it may or may not be ${LOCALBASE}/jdk1.4.2/bin/java that is run by javavmwrapper via the symbolic link ${LOCALBASE}/bin/java. 20041107: AFFECTS: users of x11/kdebase3 AUTHOR: kde@freebsd.org To use GMail in konqueror, you need to set the browser identification for gmail.google.com to 'Safari 1.2.3 on Mac OS X', otherwise you will not be able to click on any links in GMail after logging in. You can set site-specific browser identifications via the Settings menu in Konqueror (Configure Konqueror/Browser Identification) or in the KDE Control Center, Internet & Network/Web Browser/Browser Identification. 20041107: AFFECTS: all users who have any GNOME libraries installed AUTHOR: adamw@FreeBSD.org and the rest of the FreeBSD/GNOME crew Hey, 2.6! You don't have to be 2.6 anymore! Do NOT use portupgrade(1) to update your GNOME 2.6 desktop to 2.8: it won't work, and you'll have to recompile bunches of ports by hand as a result. Use the gnome_upgrade.sh script to automate the upgrade process. The script is available from http://www.FreeBSD.org/gnome/gnome_upgrade.sh 20041104: AFFECTS: users of security/clamav-devel AUTHOR: rob@debank.tv The configuration file was renamed from clamav.conf to clamd.conf, make sure to move your configuration before restarting the server. 20041104: AFFECTS: users of japanese/rskkserv AUTHOR: rushani@FreeBSD.org The format of PREFIX/etc/rskkserv.conf has changed in version 2.95. Please update your configuration file before restarting the server using PREFIX/share/examples/rskkserv/conf-o2n.rb and referring to PREFIX/share/examples/rskkserv/rskkserv.conf.sample. 20041031: AFFECTS: users of databases/mysql40-server AUTHOR: ale@FreeBSD.org The MySQL Daemon must now be enabled / disabled in rc.conf. See the script for details. 20041028: AFFECTS: users of net/netatalk AUTHOR: marcus@FreeBSD.org Please note that the handling of the default type/creator has changed with 2.0.1. As a side effect, users upgrading from earlier versions, including 2.0.0, will have to remove the default type/creator from the AppleVolumes.System file. The install process will not modify this file automatically. Please remove the line starting with '. "????"' manually. This text was taken from the Netatalk 2.0.1 release notes at https://sourceforge.net/project/shownotes.php?release_id=278320. 20041027: AFFECTS: users of games/pcgen AUTHOR: hq@FreeBSD.org The launcher script for PCGen has been renamed to 'pcgen' (formerly 'pcgen.sh'). 20041024: AFFECTS: users of databases/mysql50-server AUTHOR: ale@FreeBSD.org The MySQL Daemon must now be enabled / disabled in rc.conf. See the script for details. 20041024: AFFECTS: users of mail/popfile AUTHOR: matusita@FreeBSD.org Since there is a known problem that popfile doesn't work with DBD::SQLite 1.x at this time, you'll be in trouble after upgrading databases/p5-DBD-SQLite to the latest one. A workaround is committed to 0.22.0_1 which uses databases/p5-DBD-SQLite2 by default. However, if already installed popfile, please check ${HOME}/.popfile/popfile.cfg, and change the line "bayes_dbconnect dbi:SQLite:dbname=$dbname" to "bayes_dbconnect dbi:SQLite2:dbname=$dbname" then restart popfile. 20041023: AFFECTS: users of mail/dbmail AUTHOR: seanc@FreeBSD.org When upgrading from 1.X to 2.X, read the upgrading instructions. The structure of the database has changed, please use the migration scripts provided. Many of the programs have been renamed and arguments have been changed as well. 20041020: AFFECTS: users of security/antivir-milter AUTHOR: marius@FreeBSD.org When updating from previous versions of security/antivir-milter to antivir-milter-1.1 and you had changed PREFIX/etc/avmilter.conf you have to bring over your changes to PREFIX/etc/avmilter/avmilter.conf after installing the new version of this port. Note, however, that some variables have been renamed. If you used AntiVir Milter ignore, scan and/or warn files in /etc you can now move them to PREFIX/etc/avmilter. 20041019: AFFECTS: users of databases/mysql41-server AUTHOR: ale@FreeBSD.org The MySQL Daemon must now be enabled / disabled in rc.conf. See the script for details. 20041018: AFFECTS: users of mail/courier-imap AUTHOR: oliver@FreeBSD.org The courier-imap port must now be enabled / disabled in rc.conf. See the script for details. 20041015 AFFECTS: users of www/apache2 with devel/apr AUTHOR: clement@FreeBSD.org WITH_APR_FROM_PORTS knob is no longer supported, since apr > 1.0 doesn't conflict with apache2's one. If you use apr 0.9.x you won't be able to upgrade apache2 anymore. 20041014: AFFECTS: users of security/clamav AUTHOR: eik@FreeBSD.org The configuration file for the clamd daemon has changed from /usr/local/etc/clamav.conf to /usr/local/etc/clamd.conf. 20041013: AFFECTS: users of mail/getmail AUTHOR: question+fbsdports@closedsrc.org If you are using a version of mail/getmail earlier than 4.x and are planning to upgrade to 4.2.2, please note that the configuration file syntax has changed and the existing configuration file(s) will not work. Please refer to the online documentation available at: (http://www.qcc.ca/~charlesc/software/getmail-4/documentation.html) If you already upgraded to the latest version of getmail, you can refer to the installed documentation under: ${PREFIX}/share/docs/getmail The 4.x branch of getmail also requires Python 2.3.3 or newer. Some mail delivery agents require that the unixfrom parameter to be set to either "true" or "false" in the configuration file. A "quick and dirty" guide on setting up, configuring and using getmail is available at: (http://www.qnd-guides.org/qnd-getmail.html) 20041012: AFFECTS: users of devel/perforce AUTHOR: marshall@chezmarshall.com Upgrading from 2003.2 to 2004.2 is straightforward, it is highly recommended to checkpoint and backup your server as follows: p4 verify //... p4 verify -u //... # possibly redundant p4 admin checkpoint p4 admin stop If you are upgrading from a version earlier than 2003.2, you should consult the Perforce documentation (http://www.perforce.com/perforce/technical.html) before proceeding. Also, it looks as though Perforce has stopped updating the man pages, so they are no longer included in the port. 20041012: AFFECTS: users of www/firefox AUTHOR: freebsd-gnome@FreeBSD.org After upgrading to firefox-1.0.1.p, certain things such as extension/theme [de]installation, and "Find On Page" may no longer work. You may also notice an infinite loop when starting Firefox. If this happens, backup ~/.mozilla/firefox/*/bookmarks.html, and remove ~/.mozilla/firefox. Afterward, Firefox should start up. You can then restore the bookmarks.html file to the new ~/.mozilla/firefox/*.default directory. 20041012: AFFECTS: users of net/netatalk AUTHOR: marcus@FreeBSD.org Netatalk has been upgraded to 2.0.0. There are some important instructions for upgrading from 1.6.x. Please see http://netatalk.sourceforge.net/2.0/htmldocs/upgrade.html on how to make the transition. 20041011: AFFECTS: users of www/linuxpluginwrapper who are running FreeBSD 5.3-BETA7 or later (including -current) AUTHOR: nork@freebsd.org According to UPDATING(20041001), /etc/libmap.conf should be fixed libm.so.2 to libm.so.3. 20041001: AFFECTS: users of ports that require several base system libraries who are running FreeBSD 5.3-BETA7 or later (including -current) AUTHOR: kensmith@freebsd.org As part of the FreeBSD-5.3 release the following system libraries had their version number incremented: /lib/libm.so.2 -> libm.so.3 /lib/libreadline.so.4 -> libreadline.so.5 /usr/lib/libhistory.so.4 -> libhistory.so.5 /usr/lib/libopie.so.2 -> libopie.so.3 /usr/lib/libpcap.so.2 -> libpcap.so.3 This should have no effect unless you are using FreeBSD 5.3-BETA7 or higher, or if you are a -current user who upgraded after this date. Assuming you did a from-source upgrade new versions of these libraries will be created but the old versions will be left behind (for example /lib/libm.so.2 will be the old one, /lib/libm.so.3 will be the new one). Any ports or pre-built packages you have currently installed will continue to use the old library, any ports you install after the upgrade will begin to use the new library. You will need to have all your ports recompiled before the old library goes away. To help with the migration you could also use /etc/libmap.conf to map libm.so.2 to libm.so.3. 20040903: AFFECTS: users of net/kdenetwork3 AUTHOR: kde@freebsd.org The lanbrowsing facility of KDE has been removed from the main kdenetwork3 port and is now available via the net/lanbrowsing port. 20040901: AFFECTS: users of www/squid AUTHOR: tmseck@netcologne.de www/squid now installs an rcNG script by default. This means you need to explicitly enable squid by setting squid_enable=yes in /etc/rc.conf. The squid.sh script uses the following variables: squid_chdir squid_flags squid_user Please see the squid.sh script for further details. If you want to install an old style rc-script, build the port with "WITHOUT_SQUID_RCNG=YES" or by rerunning "make config" and disabling this option. 20040830: AFFECTS: users of x11/kde3, x11/kdelibs3, x11/kdebase3 AUTHOR: kde@freebsd.org In KDE 3.3, a number of files were moved between ports and some ports were removed. This means that you will have to take some precautions to update your KDE installation. A simple portupgrade -a will not work. portupgrade -R kde can fail as well, depending on what parts of KDE you have currently installed. We therefore recommend sticking to the following procedure. The procedure requires you to have sysutils/portupgrade installed and you to be the superuser (or using sudo). We recommend not being logged in to a KDE session on the machine you're performing the upgrade on. If you choose to perform the update while being logged in to KDE, expect erratic behavior and crashes from applications launched during the update. 1.) First, make sure your ports index is up to date. cd /usr/ports && make index or, if you're using the sysutils/portindex port portindex 2.) Delete installed packages which conflict with the updated KDE ports. pkg_deinstall -f kdeaddons-kontact-plugins-\* \ kdeaddons-kaddressbook-plugins-\* kdepim-\* kdeutils-\* \ kdeaddons-\[0-9\]\* kde-\[0-9\]\* kdegraphics now conflicts with the kolourpaint package and kdeedu now conflicts with the kwordquiz package. If you have kwordquiz and/or kolourpaint installed on your system and you want to use the kdegraphics/ kdeedu ports, you should first deinstall the conflicting packages: pkg_deinstall -f kolourpaint\* kwordquiz\* 3.) Now update the remaining KDE ports. portupgrade arts\* kde\* quanta\* or, if you want to update KDE along with other updated ports: portupgrade -a Note that the quanta port has been renamed to kdewebdev. The commands above will automatically replace quanta with kdewebdev, if you have quanta installed. 4.) Reinstall any KDE ports you deleted in step 2. Note that the kdeaddons- kontact-plugins (net/kontact-plugins), kdepim-kpilot (palm/kpilot) and quanta (www/quanta) ports/packages do not exist anymore and cannot be reinstalled. Known post-updating issues: - If you're missing acoustic notifications (system sounds) after the update: rm ~/.kde/share/config/knotifyrc Then log out of KDE and back in again. - KMail has been heavily modified since KDE 3.2.x. Testing shows that KMail can display erratic behavior and crashes after the update. If you see any such behavior, it is recommended to simply close KMail and start it again until it resumes normal operation. The integration of GnuPG and KMail for signing, encrypting and verifying PGP/MIME mail has also changed. A quick howto is available at http://freebsd.kde.org/howtos/gnupg-kmail.php. - kdm users might get warnings from kdm about obsolete lines in kdmrc. You can migrate your configuration while preserving your customizations by running genkdmconf Make sure to backup your old kdmrc (usually found in /usr/local/share/config/kdm) beforehand in case the merge produces an invalid configuration. - Extensive information about changes from KDE 3.2.x can be found at http://www.kde.org/announcements/changelogs/changelog3_2_3to3_3.php 20040829: AFFECTS: users of mail/mutt-devel AUTHOR: udo.schweigert@siemens.com The defaults of the port have been changed from WITH_MUTT_NCURSES to WITH_MUTT_SLANG to be in sync with the mail/mutt port. If you really have problems with slang (which should be a very rare case) be sure to have set COLORTERM=yes and COLORFGBG="color1;color2" in your environment, or recompile the port with the WITH_MUTT_NCURSES knob set (e.g. by adding WITH_MUTT_NCURSES=yes to your /etc/make.conf). 20040828: AFFECTS: users of security/samba-vscan AUTHOR: jmelo@freebsdbrasil.com.br The default location of the configuration files has been changed from /etc/ to /usr/local/etc and from /etc/samba/ to /usr/local/etc/samba-vscan/; the default location of the data files has been changed from /var/run/clamd to /var/run/clamav/clamd and from /var/opt/f-secure/fsav/databases to /var/db/fsav/databases. 20040820: AFFECTS: users of japanese/ptex-tetex, japanese/xdvik, and japanese/dvipsk AUTHOR: hrs@FreeBSD.org japanese/ptex-tetex, japanese/xdvik, and japanese/dvipsk now look for the texmf.cnf file in $TEXMF/web2c-ptex/texmf.cnf first, while some utilities included in the original teTeX distribution such as kpsepath(1) look for the file in $TEXMF/web2c/texmf.cnf first. This is for separating the pTeX's texmf.cnf and the original TeX's texmf.cnf, and you do not have to copy or link the file $TEXMF/web2c-ptex/texmf.cnf to $TEXMF/web2c/. To lookup pTeX path by using kpsepath(1) and so on, please set TEXMFCNF environment variable as described in $TEXMF/web2c-ptex/texmf.cnf. For more detail, see $TEXMF/web2c-ptex/texmf.cnf and $TEXMF/web2c/texmf.cnf. 20040820: AFFECTS: users of japanese/platex209-* AUTHOR: hrs@FreeBSD.org japanese/platex209-* are renamed to japanese/platex209 and now depend on japanese/ptex-tetex. While EUC-JP and JIS encoding can be used by default, but Shift JIS is no longer supported because it makes very difficult to maintain other pTeX related ports. However, "ptex --kanji=sjis" still works, so it can be used if all of macro files under share/texmf are converted to Shift JIS encoding manually. 20040820: AFFECTS: users of japanese/dvipsk-vflib AUTHOR: hrs@FreeBSD.org japanese/dvipsk-vflib has been removed because it is not maintained for a long time. While japanese/dvipsk itself has no support to rendering vector fonts, this and Ghostscript give almost the same functionality. 20040820: AFFECTS: users of japanese/xdvik-vflib AUTHOR: hrs@FreeBSD.org japanese/xdvik-vflib has been renamed to japanese/xdvik because it has nothing to do with VFLib now. It depends on and uses FreeType2 to render vector fonts. 20040817: AFFECTS: users of www/apache2 AUTHOR: clement@FreeBSD.org Summary of recent changes: - Access to filesystem is denied by default. - mod_proxy* are no longer built by default - Now ${PREFIX}/etc/apache2/Includes/*.conf can be used to store local configuration or sample configurations. - Makefile.modules.3rd contains modules selection for apache 2.x and 1.3.x 20040815: AFFECTS: users of net/openldap22{,-sasl}-server AUTHOR: eik@FreeBSD.org The start/stop script has moved to ${PREFIX}/etc/rc.d. Users on 5.x who want to start the daemon early can set WITH_RCORDER=yes. Setting WITH_ODBC_TYPE is not sufficient to enable SQL backend support, WITH_ODBC=yes is required. 20040813: AFFECTS: users of x11/kdebase3 (kdm) AUTHOR: kde@freebsd.org If you are unable to login to X via kdm after portupgrading to the latest kdebase port and you're getting these or similar messages on the console /kernel: Aug 13 17:12:10 kiste kdm: :0[447]: Can't execute "/usr/local/share/config/kdm/Xstartup": No such file or directory /kernel: Aug 13 17:12:10 kiste kdm: :0[432]: Cannot execute startup script "/usr/local/share/config/kdm/Xstartup" /kernel: Aug 13 17:12:10 kiste kdm: :0[448]: Can't execute "/usr/local/share/config/kdm/Xreset": No such file or directory /kernel: Aug 13 17:12:12 kiste kdm: :0[458]: Can't execute "/usr/local/share/config/kdm/Xsetup": No such file or directory please do the following: 1.) Copy /usr/local/share/config/kdm/kdmrc away to a safe place, for example your home directory ( cp /usr/local/share/config/kdm/kdmrc ~/ ) 2.) Run, as root: genkdmconf --no-old 3.) Put your copy of kdmrc back to /usr/local/share/config/kdm/kdmrc (cp ~/kdmrc /usr/local/share/config/kdm/ ) Optional step 4.) Run, as root: genkdmconf (without any options) to update your kdmrc to the latest configfile format Note for advanced users: Substitute /usr/local with your custom PREFIX if you're using one. 20040730: AFFECTS: users of lang/perl5.8 AUTHOR: tobez@FreeBSD.org, mat@FreeBSD.org, marcus@FreeBSD.org lang/perl5.8 has been updated to 5.8.5. you should update everything depending on perl, that is: * first, upgrade your perl5.8 installation. * run "use.perl port", so that the system knows you have 5.8.5. * now, run some magic incantations to upgrade all ports depending on perl, that is run something like : portupgrade -f `(pkg_info -R perl-5.8.5 |tail +4; \ find /usr/local/lib/perl5/site_perl/5.8.[124] -type f -print0 \ | xargs -0 pkg_which -fv | sed -e '/: ?/d' -e 's/.*: //')|sort -u` This is likely to fail for a few ports, you'll have to upgrade them afterwards. Please note, that this last step is, strictly speaking, not necessary, if you are upgrading from 5.8.4. But it is cleaner to do so anyway. 20040726: AFFECTS: users of devel/apache-ant AUTHOR: glewis@FreeBSD.org The update to Ant 1.6.2 introduces the following changes which may break older environments, according to the 1.6.2 release notes: . The import task used the canonical version of a file path. This has been changed to use the absolute path. Bugzilla 28505. . ant-xalan2.jar has been removed since the only class contained in it didn't depend on Xalan-J 2 at all. Its sole dependency has always been TraX and so it has been merged into ant-trax.jar. . All exceptions thrown by tasks are now wrapped in a buildexception giving the location in the buildfile of the task. . Nested elements for namespaced tasks and types may belong to the Ant default namespace as well as the task's or type's namespace. . will very likely no longer work with Xalan-J 1. 20040724: AFFECTS: users for xorg and GNOME AUTHOR: gnome@FreeBSD.org After migrating from XFree86 to X.Org, you must rebuild x11-toolkits/libwnck and x11/libxklavier for full GNOME functionality to be restored. If you receive an XKB initialization error when starting GNOME, edit your XF86Config or xorg.conf, and remove the line: Option "XkbRules" "xfree86" 20040723: AFFECTS: users of FreeBSD-current, users of X.Org AUTHOR: anholt@FreeBSD.org The XFREE86_VERSION variable is deprecated and has been replaced by the X_WINDOW_SYSTEM variable. X_WINDOW_SYSTEM may be set to xorg, xfree86-4, or xfree86-3. X_WINDOW_SYSTEM defaults to xorg on FreeBSD-current. If you are switching to xorg, you should follow this set of commands to cleanly upgrade: pkg_delete -f /var/db/pkg/imake-4* /var/db/pkg/XFree86-* cd /usr/ports/x11/xorg && make install pkgdb -F Users of -stable or older -current can switch to X.Org by setting X_WINDOW_SYSTEM=xorg in make.conf and following the same process. Alternately, FreeBSD 5.x and later users can use portupgrade with packages: cd /var/db/pkg portupgrade -o devel/imake-6 imake-4* portupgrade -o x11/xorg-libraries XFree86-libraries portupgrade -o x11/xorg-clients XFree86-clients portupgrade -o x11/xorg-manpages XFree86-manuals portupgrade -o x11/xorg-documents XFree86-documents portupgrade -o x11-fonts/xorg-fonts-truetype XFree86-fontScalable portupgrade -o x11-fonts/xorg-fonts-100dpi XFree86-font100dpi portupgrade -o x11-fonts/xorg-fonts-75dpi XFree86-font75dpi portupgrade -o x11-fonts/xorg-fonts-type1 XFree86-fontDefaultBitmaps portupgrade -o x11-fonts/xorg-fonts-cyrillic XFree86-fontCyrillic portupgrade -o x11-fonts/xorg-fonts-encodings XFree86-fontEncodings portupgrade -o x11-servers/xorg-server XFree86-Server portupgrade -o x11/xorg -f XFree86 20040719: AFFECTS: users of PHP AUTHOR: ale@FreeBSD.org The old lang/php4 and lang/php5 ports have been split into 'base' PHP, PEAR, and shared extensions to allow more flexibility and add new features. Upgrading your current PHP installation will result in a 'base' PHP installation (no PEAR and no extensions). PEAR can be found in the new devel/php4-pear and devel/php5-pear ports, while the set of PHP extensions to install can be chosen via the meta-ports lang/php4-extensions and lang/php5-extensions, or installing singular extensions individually. If you have a previous php.ini configuration file, be sure to comment out the extension_dir parameter, since the correct path is statically compiled into the PHP binary. For an overview of the modules used with the old PHP binary, use the command "php -m". 20040717: AFFECTS: users of net/openldap21{,-sasl}-client AUTHOR: eik@FreeBSD.org OpenLDAP version 2.2 is now the default. To upgrade all ports do portupgrade -rfo net/openldap22-client openldap-client (or a similar command for the SASL variant). If you do not want to upgrade, add the line `WANT_OPENLDAP_VER?=21' to /etc/make.conf Note that when you want to upgrade openldap21{,sasl}-server, you have to use slapcat/slapadd to migrate the database, since the internal format is not binary compatible. Simply upgrading the server without doing a slapcat first can corrupt your database. 20040717: AFFECTS: users of mail/exim on FreeBSD 5.x AUTHOR: eik@FreeBSD.org The default location of the startup script has been changed to ${PREFIX}/etc/rc.d. When you depend on the previous behavior, build the port with WITH_RCORDER=yes. Setting WITH_OPENLDAP_VER and WITH_MYSQL_VER do not automatically imply the corresponding WITH_ variable. The use of these options is discouraged, use the global settings (WANT_OPENLDAP_VER and DEFAULT_MYSQL_VER) to set system wide defaults. 20040709: AFFECTS: users of mail/milter-sender AUTHOR: vs@FreeBSD.org Milter-sender version 0.58 released. When updating to version 0.58, beware if you have a personalized configuration file (milter-sender.cf). The meaning of the MxAcceptsAllAction variable has changed and its default has changed from 4 to 6. If this variable is not updated, greylisting might be more aggressive than expected. 20040708: AFFECTS: users of www/opera AUTHOR: osa@FreeBSD.org Opera 7.52 released. The file search.ini has been changed to ensure correct default addresses for dictionary and encyclopedia searches. Existing versions will be overwritten on upgrade. Users who have a customized search.ini file that they would like to keep, should edit its version number to 4 before upgrading. Note that you have to edit the search.ini file located in the /.opera folder. [Version] File Version=4 Other changes you are may find in changelog, its available at http://www.opera.com/freebsd/changelogs/752/ 20040706: AFFECTS: users of Python bindings for textproc/lib{xml2,xslt} libraries AUTHOR: gnome@FreeBSD.org Python bindings for libxml2 and libxslt libraries were moved out into separate slave ports. Please install textproc/py-libxml2 and textproc/py-libxslt to get bindings back to your system. 20040703: AFFECTS: users of net/netatalk-devel AUTHOR: marcus@FreeBSD.org Netatalk-devel has been converted to use RCng. That means all of the netatalk daemons must be enabled in /etc/rc.conf before they will start (previously, all netatalk daemons would start by default). The following variables are used by the new netatalk.sh script: atalkd_enable cnid_metad_enable papd_enable afpd_enable timelord_enable See the netatalk.sh script for more details. 20040701: AFFECTS: users of security/portaudit AUTHOR: eik@FreeBSD.org The preference file format, as well as the periodic(8) names have changed. If you use the default settings, no modifications are necessary. new settings in /usr/local/etc/portaudit.conf: portaudit_fetch_env="HTTP_PROXY=" portaudit_fetch_cmd="fetch -1amp" portaudit_sites="http://www.FreeBSD.org/ports/" new settings in periodic.conf(5): daily_status_security_portaudit_enable="YES" daily_status_security_portaudit_expiry="2" daily_status_security_portaudit_user="nobody" 20040629: AFFECTS: users of audio/daapd AUTHOR: lth@FreeBSD.org Daapd must now be enabled in rc.conf. Add this to your /etc/rc.conf: daapd_enable="YES" 20040626: AFFECTS: users of lang/php4 and lang/php5 with the PDFlib extension AUTHOR: ale@FreeBSD.org The PDFlib extension has been removed from the archive and moved to PECL. Consequently to enable it you have to install print/pecl-pdflib. Alternatively you may want to try the experimental print/pecl-panda. 20040625: AFFECTS: users of ftp/pure-ftpd AUTHOR: pav@FreeBSD.org Pure-ftpd must be enabled in rc.conf now. Add this to your /etc/rc.conf: pureftpd_enable="YES" 20040622: AFFECTS: users of net/openslp AUTHOR: kuriyama@FreeBSD.org The openslp port must now be enabled / disabled and configured in rc.conf. See the script for details. 20040619: AFFECTS: users of sysutils/webmin and sysutils/usermin AUTHOR: olgeni@FreeBSD.org The webmin and usermin ports must now be enabled in rc.conf. See the pkg-message or script for details. 20040618: AFFECTS: users of japanese/ptex-tetex AUTHOR: hrs@FreeBSD.org The texmf.cnf file for pTeX is now installed in texmf/web2c-ptex. 20040618: AFFECTS: users of japanese/ptex-pkfonts* AUTHOR: hrs@FreeBSD.org The japanese/ptex-pkfonts* has been removed because pkfonts are already included in the teTeX distribution. 20040618: AFFECTS: users of japanese/xdvik-vflib* AUTHOR: hrs@FreeBSD.org The japanese/xdvik-vflib no longer supports VFlib2, and now depends on print/freetype2. For the configuration details, see vfontmap file which installed as texmf/xdvi/vfontmap. japanese/kochi-ttfonts is used for min and goth by default. xdvik-vflib-pk* variants has been removed because pkfonts are already included in the teTeX distribution. 20040618: AFFECTS: users of print/teTeX AUTHOR: hrs@FreeBSD.org The print/teTeX has been split into print/teTeX-base and print/teTeX-texmf, and print/teTeX is now a meta-port for the two and print/dvipsk-tetex and print/xdvik. print/teTeX installs dvips and xdvi by default again (via print/dvipsk-tetex and print/xdvik). For people who want to use teTeX, simply install print/teTeX with options set by default. print/teTeX-base has additional options for adding xdvi and dvips included in the teTeX distribution itself, but use of them are not recommended if you do not understand what you are trying to do. Especially, when the options are set by yourself, do not install ports that match *xdvi* and *dvips* because they break the installed print/teTeX-base's dviware and such conflicts will not be detected. In most cases, a combination of print/teTeX-base + print/dvipsk-tetex + print/xdvik (which are installed by print/teTeX by default) will be sufficient. 20040615: AFFECTS: users of www/firefox AUTHOR: gnome@FreeBSD.org The firefox-0.9 update has a special requirement before you can run it. You must first run firefox as root before running it as another user. The best way to do this is to su - to root or log in as root (i.e. do not su -m to root). After becoming root, simply run ``firefox''. You can then quit the browser, then run it as any other user. If you do not run firefox as root first, the browser window will not appear. 20040608: AFFECTS: users of net/haproxy AUTHOR: clement@FreeBSD.org The haproxy port must now be enabled / disabled and configured in rc.conf. See the pkg-message or script for details. 20040605: AFFECTS: users of www/apache2 AUTHOR: clement@FreeBSD.org The apache2 port must now be enabled / disabled and configured in rc.conf. See the pkg-message or script for details. 20040602: AFFECTS: users of sysutils/mkisofs and sysutils/mkisofs-devel AUTHOR: netchild@FreeBSD.org, marius@FreeBSD.org sysutils/mkisofs and sysutils/mkisofs-devel were merged into sysutils/cdrtools and sysutils/cdrtools-devel respectively. To update them generate ("make index") or fetch ("make fetchindex") a new INDEX/INDEX-5. Run "pkgdb -F" and unregister the mkisofs/-devel port. Then forcefully update the cdrtools port and all of its dependencies (e.g. "portupgrade -rf cdrtools"). After the update it may be necessary to rerun "pkgdb -F" and resolve a stale dependency to cdrtools. 20040531: AFFECTS: users of lang/perl5.8 AUTHOR: mat@FreeBSD.org, marcus@FreeBSD.org lang/perl5.8 has been updated to 5.8.4. you should update everything depending on perl, that is : * first, upgrade your perl5.8 installation. * run "use.perl port", so that the system knows you have 5.8.4. * now, run some magic incantations to upgrade all ports depending on perl, that is run something like : portupgrade -f `(pkg_info -R perl-5.8.4 |tail +4; \ find /usr/local/lib/perl5/site_perl/5.8.2 -type f -print0 \ | xargs -0 pkg_which -fv | sed -e '/: ?/d' -e 's/.*: //')|sort -u` This is likely to fail for a few ports, you'll have to upgrade them afterward. 20040529: AFFECTS: users of mail/mailman and japanese/mailman AUTHOR: nork@FreeBSD.org In Mailman 2.1.5, some significant changes have been made to the file formats for qfiles and the pendings database. See $PREFIX/share/doc/mailman/UPGRADING for details (if you define NOPORTDOCS, refer relevant file in an archive). 20040527: AFFECTS: users of net/openldap22-client AUTHOR: eik@FreeBSD.org The OpenLDAP library soname has changed, requiring a recompilation of all dependent ports: portupgrade -rf net/openldap22-client 20040525: AFFECTS: users of databases/postgresql-client AUTHOR: mat@FreeBSD.org This port was removed because of dependencies problem. If you still want to have it, install databases/postgresql7 with -DWITHOUT_SERVER 20040521: AFFECTS: users of irc/ircd-hybrid-ru AUTHOR: krion@FreeBSD.org UID/GID were changed from 6667 to 555, please manually delete old entries from /etc/passwd /etc/master.passwd and /etc/group 20040514: AFFECTS: users of audio/faad AUTHOR: pav@FreeBSD.org If the compilation of faad fails, please manually delete older installed version of faad and reinstall from port. 20040512: AFFECTS: users of print/teTeX AUTHOR: hrs@FreeBSD.org The print/teTeX no longer installs dvipsk by default. To build and install dvipsk, you have to specify WITH_DVIPSK, or the dvipsk utility in the print/teTeX is also available print/dvipsk-tetex separately. This change is to resolve conflicts between various versions of dvips. 20040504: AFFECTS: users of mail/drac AUTHOR: nork@FreeBSD.org The "drac_flags" rc.conf(5) variable has been renamed to "dracd_flags". See the pkg-message or script for details. 20040501: AFFECTS: users of www/apache13 AUTHOR: nork@FreeBSD.org The apache13 port must now be enabled / disabled and configured in rc.conf. See the pkg-message or script for details. 20040429: AFFECTS: users of sysutils/smartmontools AUTHOR: nork@FreeBSD.org The smartmontools port must now be enabled / disabled and configured in rc.conf. See the pkg-message or script for details. 20040420: AFFECTS: users of sysutils/cdrtools AUTHOR: netchild@FreeBSD.org The cdrecord program now uses ${PREFIX}/etc (e.g. /usr/local/etc) instead of /etc/default as the location of the global configuration file. If you created such a configuration file you need to copy it over to the new location. 20040420: AFFECTS: users of x11/kdebase3 AUTHOR: kde@FreeBSD.org If you update KDE from version 3.2.1 or earlier to version 3.2.2 while running a KDE session, newly opened instances of Konqueror might hang or crash, depending on how far the update has progressed. If this happens, it is necessary to restart your KDE session in order to restore proper operations. 20040404: AFFECTS: GNOME desktop users AUTHOR: gnome@FreeBSD.org GNOME has been updated to 2.6. Simply portupgrading will cause serious problems if you are using the desktop itself. If you are a GNOME desktop user, you should carefully read the instructions at: http://www.freebsd.org/gnome/docs/faq26.html And use the gnome_upgrade.sh script to properly upgrade to GNOME 2.6. If you are just a casual user of some of the GNOME libraries, portupgrade should be sufficient to update your ports. 20040316: AFFECTS: users of net/isc-dhcp3-* AUTHOR: des@FreeBSD.org The isc-dhcp3-* ports must now be enabled / disabled and configured in rc.conf. See the pkg-message for details. 20040313: AFFECTS: users of textproc/expat2 AUTHOR: marcus@FreeBSD.org Users of expat2 (and its many dependencies) should do the following to properly update expat2 and all of its dependencies: portupgrade -rf textproc/expat2 20040311: AFFECTS: users of databases/postgresql7 AUTHOR: osa@FreeBSD.org PostgreSQL 7.4.2 Released and release notes available at http://www.postgresql.org/news/173.html NOTICE: unlike most minor versions, this version does require some updates to the pg_* system tables. Full instructions for how to do this are included in the full HISTORY file. DO NOT UPGRADE WITHOUT READING THESE INSTRUCTIONS. 20040309: AFFECTS: users of x11/kdelibs3 and x11/kdebase3 AUTHOR: kde@FreeBSD.org If you update kdelibs from version 3.2.0 to version 3.2.1 while running a KDE 3.2.0 session, newly opened instances of Konqueror will silently crash as soon as the new version of kdelibs has been installed, due to mismatching linker symbols. It is recommended you quit your KDE session at that point and update kdebase to version 3.2.1, then restart KDE. 20040309: AFFECTS: users of audio/arts and x11/kdebase3 AUTHOR: kde@FreeBSD.org The arts port, PORTVERSION 1.2.1 does not include artswrapper anymore. Instead, artswrapper is now installed by a new port audio/artswrapper. Installation of artswrapper is optional, however: If you presently run KDE and you have "Run with the highest possible priority (realtime priority)" checked in Control Center/Sound & Multimedia/ Sound System and you choose to NOT install audio/artswrapper, you need to - Uncheck "Run with the highest possible priority (realtime priority)" in Control Center/Sound & Multimedia/Sound System BEFORE updating arts OR - AFTER updating arts and kdebase, go to Control Center/Sound & Multimedia/ Sound System, click on the unchecked "Run with the highest possible priority (realtime priority)", dismiss the message telling you that realtime is un- available or artswrapper is missing and then click Apply. 20040305: AFFECTS: users of security/antivir-milter AUTHOR: netchild@FreeBSD.org When updating from a previous version of security/antivir-milter you have to do the following after deinstalling the old port: rm /AntiVir/antivir rm /AntiVir/antivir.vdf chown root:wheel /AntiVir chown root:smmsp /AntiVir/hbedv.key In your SENDMAIL_MC change `S=unix:/AntiVir/avmilter.sock, F=T, T=S:10m;R:10m;E:5m' to: `S=unix:/var/spool/avmilter/avmilter.sock, F=T, T=S:10m;R:10m;E:10m' and rebuild sendmail.cf. If /var/spool/avmilter exist you have to: chown -R smmsp:smmsp /var/spool/avmilter If you are using a customized /etc/avmilter.conf the port won't remove it on deinstall and you have to manually change User and Group to smmsp there. Afterwards you can install the new version of this port. You then should run antivirupdater to get a current VDF. 20040226: AFFECTS: i386 users of lang/ruby* and sysutils/portupgrade AUTHOR: knu@FreeBSD.org Change the default version of ruby to 1.8 for i386. If you are a ruby developer and want to keep ruby 1.6 as default, please add RUBY_DEFAULT_VER=1.6 to /etc/make.conf. Otherwise, please run the following series of commands to migrate to ruby 1.8: 1) Reinstall portupgrade manually (and as a result ruby 1.8 will be installed): pkg_delete portupgrade-\* (cd /usr/ports/sysutils/portupgrade; make install clean) 2) Reinstall everything that depends on ruby 1.6 to use ruby 1.8 instead: portupgrade -fr lang/ruby16 3) Reinstall ruby 1.8 (because the previous step kills symlinks): portupgrade -f lang/ruby18 4) Deinstall ruby 1.6 stuff (if you are paranoia): pkg_deinstall -ri lang/ruby16 5) If the above commands do now work somehow and portupgrade starts causing LoadError, please reinstall portupgrade manually again. Whenever you get confused, you can always deinstall portupgrade and all the ruby stuff (run "pkg_delete -r ruby-\*") and reinstall portupgrade as a last resort. 20040204: AFFECTS: 5.2-CURRENT users who started with a 5.2-RELEASE or older. AUTHOR: obrien@FreeBSD.org Change the default version of perl to 5.8. 1) Force perl-5.6.1 to be upgraded with perl-5.8. portupgrade -o lang/perl5.8 -f perl-5.6.1_15 2) Update all p5-* modules. portupgrade -f p5-\* $FreeBSD$ Property changes on: head/UPDATING ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.241 \ No newline at end of property +1.242 \ No newline at end of property