CRUX-ARM : Home

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