![](https://secure.gravatar.com/avatar/df8330968b6df8cd1c1942c5fb4b720c.jpg?s=120&d=mm&r=g)
Author: tilman Date: 2006-04-14 11:23:44 +0200 (Fri, 14 Apr 2006) New Revision: 1254 Added: tools/pkgutils/trunk/NEWS Removed: tools/pkgutils/trunk/ChangeLog Log: moved ChangeLog to NEWS Deleted: tools/pkgutils/trunk/ChangeLog =================================================================== --- tools/pkgutils/trunk/ChangeLog 2006-04-14 08:34:17 UTC (rev 1253) +++ tools/pkgutils/trunk/ChangeLog 2006-04-14 09:23:44 UTC (rev 1254) @@ -1,227 +0,0 @@ -5.20 - Released 2005-05-04 - - pkgadd/rejmerge will now consider user, group and access - permissions on rejected files. - -5.19 - Released 2005-03-29 - - pkgadd: improved support for automatically removing - rejected files that are identical to already installed files. - - pkgmk: added support for resuming interrupted downloads. - Thanks to Johannes Winkelmann <jw@tks6.net> - - pkgmk: added option -cm/--check-md5sum, which checks the - md5sum but does not build the package. - - libtar: fixed bug in symlink handling. - Thanks to Guillaume Bibaut <guillaume.bibaut@free.fr> - -5.18 - Released 2004-05-16 - - rejmerge: files created when merging will now get the same - access permissions as the installed version. - Thanks to Han Boetes <han@mijncomputer.nl> - - rejmerge: file diffs/merges are now piped through more(1). - - pkgadd/pkgrm: fixed a bug that could result in a corrupt - database when running low on disk space. - - pkgadd: directories can now be specified in rules in - pkgadd.conf. (This fix was supposed to be part of the 5.14 - release, but was forgotten and actually never included). - -5.17 - Released 2004-05-10 - - Fixed two bugs in rejmerge. - -5.16 - Released 2004-05-09 - - pkgmk no longer redirects errors to /dev/null when removing - the work dir. - - Minor man page updates. - -5.15 - Released 2004-05-02 - - Fixed bug in makefile. - -5.14 - Released 2004-05-02 - - Added new utility called rejmerge. - See rejmerge(8) man page for more information. - - pkginfo -o now accepts regular expressions. - - Directories can now be specified in rules in pkgadd.conf. - - pkgadd/pkgrm now executes ldconfig after installing/removing - a package. - - Minor cleanups. - -5.13 - Released 2003-12-16 - - Removed "link to ..." from .footprint. - - pkgmk now allows the source=() array to be empty. This - is useful for packages that only want create directory - structures and/or symlinks. - -5.12 - Released 2003-11-30 - - Added support for .nostrip, an optional file containing - regular expressions matching files that should not be - stripped. Thanks to Dave Hatton <mail@davehatton.it> - -5.11 - Released 2003-11-27 - - Fixed bug in footprint generation. - - Fixed bug in file stripping. - -5.10 - Released 2003-11-08 - - pkginfo: Added option -f/--footprint, which generates a - package footprint. The old method for generating footprints - failed in special cases. - - pkgmk: Updated to use pkginfo -f when creating footprints. - - pkgmk: Fixed bug in man page compression. - - pkgmk: Removed support for ROOT in Pkgfiles, use PKGMK_ROOT - instead. - - pkgmk: Removed support for SOURCE_DIR, PACKAGE_DIR and - WORK_DIR, use PKGMK_SOURCE_DIR, PKGMK_PACKAGE_DIR and - PKGMK_WORK_DIR instead. - -5.9 - Released 2003-10-19 - - Fixed bug in database backup code. - - Rejected files that are empty or equal to the already - installed version are now automatically removed. - -5.8 - Released 2003-10-03 - - Fixed memory leak in pkgadd. - - Patched libtar to fix memory leak. - - Patched libtar to reduce memory usage. - - Updated default pkgadd.conf. - -5.7 - Released 2003-07-31 - - pkgmk: Reintroduced the $ROOT variable. - -5.6 - Released 2003-07-05 - - pkgmk: Added automatic stripping of libraries (can be - disabled with -ns/--no-strip). - - pkgmk: Added option -if/--ignore-footprint, which builds a - package without checking the footprint. - - pkgmk: Synchronized names of variables exposed in pkgmk.conf - to avoid potential conflicts. All variables now start with - PKGMK_. The old names (SOURCE_DIR, PACKAGE_DIR and WORK_DIR) - still work but this backwards compatibility will be removed - in the future. - -5.5 - Released 2003-05-03 - - pkgmk: Added support for alternative source, package and work - directories. Variables SOURCE_DIR, PACKAGE_DIR and WORK_DIR - can be set in /etc/pkgmk.conf. - Thanks to Markus Ackermann <maol@symlink.ch>. - - Minor changes to some info/error messages. - -5.4 - Released 2003-03-09 - - pkgmk: Added option -c/--clean, which removes the package - and the downloaded source files. - - Upgraded bundled libtar from 1.2.10 to 1.2.11. This - version of libtar fixes a spurious "permission denied" - error, which sometimes occurred when running "pkgadd -u". - -5.3 - Released 2003-02-05 - - pkgadd: the combination of -f and -u now respects the - upgrade configuration in /etc/pkgadd.conf. This is - needed to better support upgrades where ownership of - files has been moved from one package to another. - - pkgadd/pkgrm/pkginfo: improved/reworked database locking - and error handling. - - pkgmk: added -o to unzip to make it behave more like tar - and avoid user intaraction when overwriting files. - Thanks to Andreas Sundstr�m <sunkan@zappa.cx>. - - Upgraded bundled libtar from 1.2.9 to 1.2.10. - -5.2 - Released 2002-12-08 - - pkgmk: exports LC_ALL=POSIX to force utilities to use a - neutral locate. - - Upgraded bundled libtar from 1.2.8 to 1.2.9. - -5.1 - Released 2002-10-27 - - Upgraded bundled libtar from 1.2.5 to 1.2.8. - - pkgadd/pkgrm/pkginfo: Added file-locking on database to - prevent more than one instance of pkgadd/pkgrm/pkginfo from - running at the same time. - - pkgadd: Fixed a bug in libtar that caused segmentation fault - when extracting files whose filenames contains characters - with ascii value > 127. - - pkgmk: Fixed bug which caused suid/sgid binaries to become - unstripped. - - pkgmk: Added option -ns/--no-strip. Use it to avoid stripping - binaries in a package. - - pkginfo: -o/--owner does not require the whole path to the - file anymore. - -5.0 - Released 2002-09-09 - - Now requires GCC 3.2 to compile (due to STL incompatibility). - - pkginfo: -o/--owner now prepends the current directory to - the file argument unless it starts with /. This feature is - disable when using the -r/--root option. - - pkgmk: The build() function will now be aborted as soon - as some command exits with an exit code other than 0 (zero). - - pkgmk: Binaries are now stripped automatically. - - pkgmk: Man pages are now compressed automatically. - - pkgmk: Symlinks are always given access permissions - lrwxrwxrwx in .footprint, regardless of the actual - access permissions. This avoids footprint problems - when using e.g. XFS. - -4.4 - Released 2002-06-30 - - Added option -cf, --config-file to pkgmk. - - Minor bugfixes. - -4.3 - Released 2002-06-11 - - Removed Pkgfile.local-feature which was added in 4.2. It - didn't work very well in some (common) situations. - - Corrected spelling errors in pkgmk. - -4.2 - Released 2002-05-17 - - Added support for Pkgfile.local, which enables users to - tweak packages by overriding parts of the original - Pkgfile. This is useful when pkgmk is used in CRUX's - ports system, where users will loose changes made to the - original Pkgfile the next time they update their ports - structure. - - Minor cleanups. - -4.1 - Released 2002-04-08 - - Added support for preventing selected files (typically - configuration files) from being overwritten when upgrading - a package. The file /etc/pkgadd.conf, contains a list of - rules with regular expressions specifying these files. These - rules will be consulted when executing pkgadd with the - option -u. Files that, according to the rules, shouldn't be - upgraded will instead be installed under - /var/lib/pkg/rejected/. The user can then examine, use and - remove these files manually if so desired. - - Added md5sum checking (.md5sum contains the MD5 checksum of - all source files). pkgmk uses this file to verify that - the (potentially downloaded) source files are correct. - - Upgraded bundled libtar from 1.2.4 to 1.2.5. - -4.0.1 - Released 2002-01-20 - - Removed warning "unable to remove XXX: Directory not empty" - when upgrading a package. - -4.0 - Released 2002-01-14 - - Packages are now identified by their names only (and - not by name and version as before). This makes it easier - for users to upgrade and remove packages. This, of course, - comes with a price. You can not install two packages with - the same name. - - The naming convention for packages is now: - name#version-release.pkg.tar.gz - The character '#' is not allowed in package names, since - it's used as the name/version delimiter. - - New database layout, which gives a more robust database - with a transaction-like behaviour. This implementation - will gurantee that the database will never be corrupted - even if the power fails when pkgadd/pkgrm is running. It - does however not guarantee that the database contents is - in sync with the filesystem if such a crash should occur. - This means that the database will _never_ loose track of - files that are installed, but it can (in case of a crash) - contain files that are actually not installed. Repeating - the pkgadd/pkgrm command that was running when the crash - occured will get the database in sync with the filesystem - again. - - pkgmk is now capable of downloading missing source files - (using wget) before building a package (option -d), given - that the URL is specified in the "source" variable. - - pkg.build was renamed to Pkgfile (to mimic make/Makefile). - - pkg.contents was renamed to .footprint. - - pkgmk is now capable of installing/upgrading a package if - the build was successful (option -i and -u). - - Lot's of minor fixes and cleanups. - -0.1 - 3.2.0 - Released 2000-05-10 - 2001-10-03 - (No change log was maintained during this time) Copied: tools/pkgutils/trunk/NEWS (from rev 1242, tools/pkgutils/trunk/ChangeLog) =================================================================== --- tools/pkgutils/trunk/NEWS (rev 0) +++ tools/pkgutils/trunk/NEWS 2006-04-14 09:23:44 UTC (rev 1254) @@ -0,0 +1,227 @@ +5.20 - Released 2005-05-04 + - pkgadd/rejmerge will now consider user, group and access + permissions on rejected files. + +5.19 - Released 2005-03-29 + - pkgadd: improved support for automatically removing + rejected files that are identical to already installed files. + - pkgmk: added support for resuming interrupted downloads. + Thanks to Johannes Winkelmann <jw@tks6.net> + - pkgmk: added option -cm/--check-md5sum, which checks the + md5sum but does not build the package. + - libtar: fixed bug in symlink handling. + Thanks to Guillaume Bibaut <guillaume.bibaut@free.fr> + +5.18 - Released 2004-05-16 + - rejmerge: files created when merging will now get the same + access permissions as the installed version. + Thanks to Han Boetes <han@mijncomputer.nl> + - rejmerge: file diffs/merges are now piped through more(1). + - pkgadd/pkgrm: fixed a bug that could result in a corrupt + database when running low on disk space. + - pkgadd: directories can now be specified in rules in + pkgadd.conf. (This fix was supposed to be part of the 5.14 + release, but was forgotten and actually never included). + +5.17 - Released 2004-05-10 + - Fixed two bugs in rejmerge. + +5.16 - Released 2004-05-09 + - pkgmk no longer redirects errors to /dev/null when removing + the work dir. + - Minor man page updates. + +5.15 - Released 2004-05-02 + - Fixed bug in makefile. + +5.14 - Released 2004-05-02 + - Added new utility called rejmerge. + See rejmerge(8) man page for more information. + - pkginfo -o now accepts regular expressions. + - Directories can now be specified in rules in pkgadd.conf. + - pkgadd/pkgrm now executes ldconfig after installing/removing + a package. + - Minor cleanups. + +5.13 - Released 2003-12-16 + - Removed "link to ..." from .footprint. + - pkgmk now allows the source=() array to be empty. This + is useful for packages that only want create directory + structures and/or symlinks. + +5.12 - Released 2003-11-30 + - Added support for .nostrip, an optional file containing + regular expressions matching files that should not be + stripped. Thanks to Dave Hatton <mail@davehatton.it> + +5.11 - Released 2003-11-27 + - Fixed bug in footprint generation. + - Fixed bug in file stripping. + +5.10 - Released 2003-11-08 + - pkginfo: Added option -f/--footprint, which generates a + package footprint. The old method for generating footprints + failed in special cases. + - pkgmk: Updated to use pkginfo -f when creating footprints. + - pkgmk: Fixed bug in man page compression. + - pkgmk: Removed support for ROOT in Pkgfiles, use PKGMK_ROOT + instead. + - pkgmk: Removed support for SOURCE_DIR, PACKAGE_DIR and + WORK_DIR, use PKGMK_SOURCE_DIR, PKGMK_PACKAGE_DIR and + PKGMK_WORK_DIR instead. + +5.9 - Released 2003-10-19 + - Fixed bug in database backup code. + - Rejected files that are empty or equal to the already + installed version are now automatically removed. + +5.8 - Released 2003-10-03 + - Fixed memory leak in pkgadd. + - Patched libtar to fix memory leak. + - Patched libtar to reduce memory usage. + - Updated default pkgadd.conf. + +5.7 - Released 2003-07-31 + - pkgmk: Reintroduced the $ROOT variable. + +5.6 - Released 2003-07-05 + - pkgmk: Added automatic stripping of libraries (can be + disabled with -ns/--no-strip). + - pkgmk: Added option -if/--ignore-footprint, which builds a + package without checking the footprint. + - pkgmk: Synchronized names of variables exposed in pkgmk.conf + to avoid potential conflicts. All variables now start with + PKGMK_. The old names (SOURCE_DIR, PACKAGE_DIR and WORK_DIR) + still work but this backwards compatibility will be removed + in the future. + +5.5 - Released 2003-05-03 + - pkgmk: Added support for alternative source, package and work + directories. Variables SOURCE_DIR, PACKAGE_DIR and WORK_DIR + can be set in /etc/pkgmk.conf. + Thanks to Markus Ackermann <maol@symlink.ch>. + - Minor changes to some info/error messages. + +5.4 - Released 2003-03-09 + - pkgmk: Added option -c/--clean, which removes the package + and the downloaded source files. + - Upgraded bundled libtar from 1.2.10 to 1.2.11. This + version of libtar fixes a spurious "permission denied" + error, which sometimes occurred when running "pkgadd -u". + +5.3 - Released 2003-02-05 + - pkgadd: the combination of -f and -u now respects the + upgrade configuration in /etc/pkgadd.conf. This is + needed to better support upgrades where ownership of + files has been moved from one package to another. + - pkgadd/pkgrm/pkginfo: improved/reworked database locking + and error handling. + - pkgmk: added -o to unzip to make it behave more like tar + and avoid user intaraction when overwriting files. + Thanks to Andreas Sundstr�m <sunkan@zappa.cx>. + - Upgraded bundled libtar from 1.2.9 to 1.2.10. + +5.2 - Released 2002-12-08 + - pkgmk: exports LC_ALL=POSIX to force utilities to use a + neutral locate. + - Upgraded bundled libtar from 1.2.8 to 1.2.9. + +5.1 - Released 2002-10-27 + - Upgraded bundled libtar from 1.2.5 to 1.2.8. + - pkgadd/pkgrm/pkginfo: Added file-locking on database to + prevent more than one instance of pkgadd/pkgrm/pkginfo from + running at the same time. + - pkgadd: Fixed a bug in libtar that caused segmentation fault + when extracting files whose filenames contains characters + with ascii value > 127. + - pkgmk: Fixed bug which caused suid/sgid binaries to become + unstripped. + - pkgmk: Added option -ns/--no-strip. Use it to avoid stripping + binaries in a package. + - pkginfo: -o/--owner does not require the whole path to the + file anymore. + +5.0 - Released 2002-09-09 + - Now requires GCC 3.2 to compile (due to STL incompatibility). + - pkginfo: -o/--owner now prepends the current directory to + the file argument unless it starts with /. This feature is + disable when using the -r/--root option. + - pkgmk: The build() function will now be aborted as soon + as some command exits with an exit code other than 0 (zero). + - pkgmk: Binaries are now stripped automatically. + - pkgmk: Man pages are now compressed automatically. + - pkgmk: Symlinks are always given access permissions + lrwxrwxrwx in .footprint, regardless of the actual + access permissions. This avoids footprint problems + when using e.g. XFS. + +4.4 - Released 2002-06-30 + - Added option -cf, --config-file to pkgmk. + - Minor bugfixes. + +4.3 - Released 2002-06-11 + - Removed Pkgfile.local-feature which was added in 4.2. It + didn't work very well in some (common) situations. + - Corrected spelling errors in pkgmk. + +4.2 - Released 2002-05-17 + - Added support for Pkgfile.local, which enables users to + tweak packages by overriding parts of the original + Pkgfile. This is useful when pkgmk is used in CRUX's + ports system, where users will loose changes made to the + original Pkgfile the next time they update their ports + structure. + - Minor cleanups. + +4.1 - Released 2002-04-08 + - Added support for preventing selected files (typically + configuration files) from being overwritten when upgrading + a package. The file /etc/pkgadd.conf, contains a list of + rules with regular expressions specifying these files. These + rules will be consulted when executing pkgadd with the + option -u. Files that, according to the rules, shouldn't be + upgraded will instead be installed under + /var/lib/pkg/rejected/. The user can then examine, use and + remove these files manually if so desired. + - Added md5sum checking (.md5sum contains the MD5 checksum of + all source files). pkgmk uses this file to verify that + the (potentially downloaded) source files are correct. + - Upgraded bundled libtar from 1.2.4 to 1.2.5. + +4.0.1 - Released 2002-01-20 + - Removed warning "unable to remove XXX: Directory not empty" + when upgrading a package. + +4.0 - Released 2002-01-14 + - Packages are now identified by their names only (and + not by name and version as before). This makes it easier + for users to upgrade and remove packages. This, of course, + comes with a price. You can not install two packages with + the same name. + - The naming convention for packages is now: + name#version-release.pkg.tar.gz + The character '#' is not allowed in package names, since + it's used as the name/version delimiter. + - New database layout, which gives a more robust database + with a transaction-like behaviour. This implementation + will gurantee that the database will never be corrupted + even if the power fails when pkgadd/pkgrm is running. It + does however not guarantee that the database contents is + in sync with the filesystem if such a crash should occur. + This means that the database will _never_ loose track of + files that are installed, but it can (in case of a crash) + contain files that are actually not installed. Repeating + the pkgadd/pkgrm command that was running when the crash + occured will get the database in sync with the filesystem + again. + - pkgmk is now capable of downloading missing source files + (using wget) before building a package (option -d), given + that the URL is specified in the "source" variable. + - pkg.build was renamed to Pkgfile (to mimic make/Makefile). + - pkg.contents was renamed to .footprint. + - pkgmk is now capable of installing/upgrading a package if + the build was successful (option -i and -u). + - Lot's of minor fixes and cleanups. + +0.1 - 3.2.0 - Released 2000-05-10 - 2001-10-03 + (No change log was maintained during this time)