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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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(a)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)