CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
preserve owner/permissions when extracting
[pkgutils-cross.git] / NEWS
1 5.21 - Released 2006-11-15
2 - pkgmk now writes warnings and errors to stderr instead of
3 stdout (Tilman Sauerbeck)
4 - Optimized file type detection for stripping in pkgmk
5 (Antti Nykänen)
6 - Added INSTALL rule support
7 (Johannes Winkelmann, Tilman Sauerbeck)
8
9
10 5.20 - Released 2005-05-04
11 - pkgadd/rejmerge will now consider user, group and access
12 permissions on rejected files.
13
14 5.19 - Released 2005-03-29
15 - pkgadd: improved support for automatically removing
16 rejected files that are identical to already installed files.
17 - pkgmk: added support for resuming interrupted downloads.
18 Thanks to Johannes Winkelmann <jw@tks6.net>
19 - pkgmk: added option -cm/--check-md5sum, which checks the
20 md5sum but does not build the package.
21 - libtar: fixed bug in symlink handling.
22 Thanks to Guillaume Bibaut <guillaume.bibaut@free.fr>
23
24 5.18 - Released 2004-05-16
25 - rejmerge: files created when merging will now get the same
26 access permissions as the installed version.
27 Thanks to Han Boetes <han@mijncomputer.nl>
28 - rejmerge: file diffs/merges are now piped through more(1).
29 - pkgadd/pkgrm: fixed a bug that could result in a corrupt
30 database when running low on disk space.
31 - pkgadd: directories can now be specified in rules in
32 pkgadd.conf. (This fix was supposed to be part of the 5.14
33 release, but was forgotten and actually never included).
34
35 5.17 - Released 2004-05-10
36 - Fixed two bugs in rejmerge.
37
38 5.16 - Released 2004-05-09
39 - pkgmk no longer redirects errors to /dev/null when removing
40 the work dir.
41 - Minor man page updates.
42
43 5.15 - Released 2004-05-02
44 - Fixed bug in makefile.
45
46 5.14 - Released 2004-05-02
47 - Added new utility called rejmerge.
48 See rejmerge(8) man page for more information.
49 - pkginfo -o now accepts regular expressions.
50 - Directories can now be specified in rules in pkgadd.conf.
51 - pkgadd/pkgrm now executes ldconfig after installing/removing
52 a package.
53 - Minor cleanups.
54
55 5.13 - Released 2003-12-16
56 - Removed "link to ..." from .footprint.
57 - pkgmk now allows the source=() array to be empty. This
58 is useful for packages that only want create directory
59 structures and/or symlinks.
60
61 5.12 - Released 2003-11-30
62 - Added support for .nostrip, an optional file containing
63 regular expressions matching files that should not be
64 stripped. Thanks to Dave Hatton <mail@davehatton.it>
65
66 5.11 - Released 2003-11-27
67 - Fixed bug in footprint generation.
68 - Fixed bug in file stripping.
69
70 5.10 - Released 2003-11-08
71 - pkginfo: Added option -f/--footprint, which generates a
72 package footprint. The old method for generating footprints
73 failed in special cases.
74 - pkgmk: Updated to use pkginfo -f when creating footprints.
75 - pkgmk: Fixed bug in man page compression.
76 - pkgmk: Removed support for ROOT in Pkgfiles, use PKGMK_ROOT
77 instead.
78 - pkgmk: Removed support for SOURCE_DIR, PACKAGE_DIR and
79 WORK_DIR, use PKGMK_SOURCE_DIR, PKGMK_PACKAGE_DIR and
80 PKGMK_WORK_DIR instead.
81
82 5.9 - Released 2003-10-19
83 - Fixed bug in database backup code.
84 - Rejected files that are empty or equal to the already
85 installed version are now automatically removed.
86
87 5.8 - Released 2003-10-03
88 - Fixed memory leak in pkgadd.
89 - Patched libtar to fix memory leak.
90 - Patched libtar to reduce memory usage.
91 - Updated default pkgadd.conf.
92
93 5.7 - Released 2003-07-31
94 - pkgmk: Reintroduced the $ROOT variable.
95
96 5.6 - Released 2003-07-05
97 - pkgmk: Added automatic stripping of libraries (can be
98 disabled with -ns/--no-strip).
99 - pkgmk: Added option -if/--ignore-footprint, which builds a
100 package without checking the footprint.
101 - pkgmk: Synchronized names of variables exposed in pkgmk.conf
102 to avoid potential conflicts. All variables now start with
103 PKGMK_. The old names (SOURCE_DIR, PACKAGE_DIR and WORK_DIR)
104 still work but this backwards compatibility will be removed
105 in the future.
106
107 5.5 - Released 2003-05-03
108 - pkgmk: Added support for alternative source, package and work
109 directories. Variables SOURCE_DIR, PACKAGE_DIR and WORK_DIR
110 can be set in /etc/pkgmk.conf.
111 Thanks to Markus Ackermann <maol@symlink.ch>.
112 - Minor changes to some info/error messages.
113
114 5.4 - Released 2003-03-09
115 - pkgmk: Added option -c/--clean, which removes the package
116 and the downloaded source files.
117 - Upgraded bundled libtar from 1.2.10 to 1.2.11. This
118 version of libtar fixes a spurious "permission denied"
119 error, which sometimes occurred when running "pkgadd -u".
120
121 5.3 - Released 2003-02-05
122 - pkgadd: the combination of -f and -u now respects the
123 upgrade configuration in /etc/pkgadd.conf. This is
124 needed to better support upgrades where ownership of
125 files has been moved from one package to another.
126 - pkgadd/pkgrm/pkginfo: improved/reworked database locking
127 and error handling.
128 - pkgmk: added -o to unzip to make it behave more like tar
129 and avoid user intaraction when overwriting files.
130 Thanks to Andreas Sundström <sunkan@zappa.cx>.
131 - Upgraded bundled libtar from 1.2.9 to 1.2.10.
132
133 5.2 - Released 2002-12-08
134 - pkgmk: exports LC_ALL=POSIX to force utilities to use a
135 neutral locate.
136 - Upgraded bundled libtar from 1.2.8 to 1.2.9.
137
138 5.1 - Released 2002-10-27
139 - Upgraded bundled libtar from 1.2.5 to 1.2.8.
140 - pkgadd/pkgrm/pkginfo: Added file-locking on database to
141 prevent more than one instance of pkgadd/pkgrm/pkginfo from
142 running at the same time.
143 - pkgadd: Fixed a bug in libtar that caused segmentation fault
144 when extracting files whose filenames contains characters
145 with ascii value > 127.
146 - pkgmk: Fixed bug which caused suid/sgid binaries to become
147 unstripped.
148 - pkgmk: Added option -ns/--no-strip. Use it to avoid stripping
149 binaries in a package.
150 - pkginfo: -o/--owner does not require the whole path to the
151 file anymore.
152
153 5.0 - Released 2002-09-09
154 - Now requires GCC 3.2 to compile (due to STL incompatibility).
155 - pkginfo: -o/--owner now prepends the current directory to
156 the file argument unless it starts with /. This feature is
157 disable when using the -r/--root option.
158 - pkgmk: The build() function will now be aborted as soon
159 as some command exits with an exit code other than 0 (zero).
160 - pkgmk: Binaries are now stripped automatically.
161 - pkgmk: Man pages are now compressed automatically.
162 - pkgmk: Symlinks are always given access permissions
163 lrwxrwxrwx in .footprint, regardless of the actual
164 access permissions. This avoids footprint problems
165 when using e.g. XFS.
166
167 4.4 - Released 2002-06-30
168 - Added option -cf, --config-file to pkgmk.
169 - Minor bugfixes.
170
171 4.3 - Released 2002-06-11
172 - Removed Pkgfile.local-feature which was added in 4.2. It
173 didn't work very well in some (common) situations.
174 - Corrected spelling errors in pkgmk.
175
176 4.2 - Released 2002-05-17
177 - Added support for Pkgfile.local, which enables users to
178 tweak packages by overriding parts of the original
179 Pkgfile. This is useful when pkgmk is used in CRUX's
180 ports system, where users will loose changes made to the
181 original Pkgfile the next time they update their ports
182 structure.
183 - Minor cleanups.
184
185 4.1 - Released 2002-04-08
186 - Added support for preventing selected files (typically
187 configuration files) from being overwritten when upgrading
188 a package. The file /etc/pkgadd.conf, contains a list of
189 rules with regular expressions specifying these files. These
190 rules will be consulted when executing pkgadd with the
191 option -u. Files that, according to the rules, shouldn't be
192 upgraded will instead be installed under
193 /var/lib/pkg/rejected/. The user can then examine, use and
194 remove these files manually if so desired.
195 - Added md5sum checking (.md5sum contains the MD5 checksum of
196 all source files). pkgmk uses this file to verify that
197 the (potentially downloaded) source files are correct.
198 - Upgraded bundled libtar from 1.2.4 to 1.2.5.
199
200 4.0.1 - Released 2002-01-20
201 - Removed warning "unable to remove XXX: Directory not empty"
202 when upgrading a package.
203
204 4.0 - Released 2002-01-14
205 - Packages are now identified by their names only (and
206 not by name and version as before). This makes it easier
207 for users to upgrade and remove packages. This, of course,
208 comes with a price. You can not install two packages with
209 the same name.
210 - The naming convention for packages is now:
211 name#version-release.pkg.tar.gz
212 The character '#' is not allowed in package names, since
213 it's used as the name/version delimiter.
214 - New database layout, which gives a more robust database
215 with a transaction-like behaviour. This implementation
216 will gurantee that the database will never be corrupted
217 even if the power fails when pkgadd/pkgrm is running. It
218 does however not guarantee that the database contents is
219 in sync with the filesystem if such a crash should occur.
220 This means that the database will _never_ loose track of
221 files that are installed, but it can (in case of a crash)
222 contain files that are actually not installed. Repeating
223 the pkgadd/pkgrm command that was running when the crash
224 occured will get the database in sync with the filesystem
225 again.
226 - pkgmk is now capable of downloading missing source files
227 (using wget) before building a package (option -d), given
228 that the URL is specified in the "source" variable.
229 - pkg.build was renamed to Pkgfile (to mimic make/Makefile).
230 - pkg.contents was renamed to .footprint.
231 - pkgmk is now capable of installing/upgrading a package if
232 the build was successful (option -i and -u).
233 - Lot's of minor fixes and cleanups.
234
235 0.1 - 3.2.0 - Released 2000-05-10 - 2001-10-03
236 (No change log was maintained during this time)