Thu, 08 Jan 2009 23:26:54 +0100
Import package vendor original specs for necessary manipulations.
1 2009
2 ====
4 20090106 port miniperl and rpmio to Solaris 11
6 2008
7 ====
9 20080101 closedpkg
11 2007
12 ====
14 20071227 remove support for ancient FreeBSD 4
15 20071222 upgrade to Perl 5.10.0
16 20071030 upgrade to cURL 7.17.1
17 20071019 upgrade to OpenSSL 0.9.8g
18 20071018 upgrade to latest Tar patch
19 20071017 try to port Tar and OpenSSL to AIX 5 and Solaris 8 again
20 20071015 avoid calling of autoconf while building GNU bash
21 20071014 fix OpenSSL patch (some important portability related hunks were lost)
22 20071011 upgrade to OpenSSL 0.9.8f
23 20071011 add support for FreeBSD 8.0-CURRENT
24 20071010 upgrade to GNU tar 1.19
25 20070914 upgrade to cURL 7.17.0
26 20070909 print entire list of all %NoSource files instead of bailing out on the first missing file encountered
27 20070321 upgrade to openpkg-registry 1.1.3 remove legacy code which had the side effect of the REGISTRY_UUID file being touched hourly
28 20070718 "diff reduction" to RPM 5 development version (no functional change)
29 20070717 fix a very long-standing cruel implementation bug in the platform detection
30 20070711 upgrade to cURL 7.16.4
31 20070630 upgrade to GNU tar 1.18
32 20070625 upgrade to cURL 7.16.3
33 20070624 upgrade to openpkg-tools 1.4.5
34 20070623 apply a workaround to GNU gzip for resolving potential futimens() conflict (fixes built under Fedora 7)
35 20070620 more consistently use "shtool platform" for building OpenSSL
36 20070616 teach OpenSSL config to identify cc being a disguised gcc (pass -gcc to Configure but run cc)
37 20070614 synchronize 64bit -fPIC option and ./config usage from "openssl" package
38 20070608 upgrade to GNU tar 1.17
39 20070608 fix tracking of gzip
40 20070607 use path /etc/rc.d/init.d/ instead of non-standard /etc/init.d/ under AIX
41 20070606 under MacOS X do not add -Wl,-search_paths_first if -c or -E is present on the cc command line
42 20070605 upgrade to GNU gzip 1.3.12
43 20070605 upgrade to latest GNU shtool snapshot for final Mac OS X identification and some small improvements for CentOS
44 20070604 improve Mac OS X support by providing gcc/cc/ld override scripts to pass option "-search_paths_first" to ld(1)
45 20070604 improve Mac OS X support by upgrading to an improved GNU shtool snapshot
46 20070603 disable shared library building in Perl for better supporting Mac OS X
47 20070603 synchronize openssl.patch with latest version from "openssl" package
48 20070520 fix building Perl under GCC 4.2 world order
49 20070519 upgrade to OSSP uuid 1.6.0
50 20070519 upgrade to official GNU shtool 2.0.7
51 20070514 upgrade to newer GNU shtool snapshot which fixes "shtool mkln" and "shtool install" commands
52 20070511 upgrade to "openpkg" executable version 2.0.1-C, do not rise privileges for "openpkg rpm" when given -[bt]* options
53 20070507 workaround PIC/DSO related problems under FreeBSD on sparc64 by enforcing -fPIC
54 20070419 meticulously obey order when creating user, group, login shell relationships
55 20070418 use bootstrapped bash to prevent problems when /bin/sh is not a bourne shell
56 20070417 support %l_as macro and --use_as bootstrap option to complement ar, ld, strip handling
57 20070411 upgrade to cURL 7.16.2
58 20070329 add variables to expand uuid(8) information in the "openpkg release" format
59 20070322 cosmetic: align code variable name with documentation
60 20070321 upgrade to openpkg-registry 1.1.2 replace HOSTNAME with FQDN when creating OPENPKG_DESC default
61 20070320 automatic (re-)registration if previous registration, community series or release set to openpkg URLs
62 20070320 improve generation of UUID_PLATFORM by using a better (no longer IP based) "discriminator" value
63 20070320 remove old support for never finished rcng
64 20070320 remove old backward compatibility from rc.func for OpenPKG 1.2's opXXX functions
65 20070319 change "rc" to not check permissions for --print operations
66 20070319 fix eval "rc" in rc.func which relies on PATH and conflicts with Plan 9 shell
68 20070319 **** RELEASE AS PART OF OPENPKG 2.20070319 ****
69 20070305 invalidate passwd and group tables from Name Service Cache Daemon after pwconv
70 20070305 upgrade to rpmtool 1.1.0 remove dormant code for system user/group addition/removal
72 20070303 **** RELEASE AS PART OF OPENPKG 2.20070303 ****
73 20070302 upgrade to openpkg-registry 1.1.1 upgrade safety
74 20070302 upgrade to openpkg-tools 1.4.3 direct access relative path names (identified by leading "./"); minor re fix in 1.4.4
75 20070226 upgrade to openpkg-tools 1.4.2 direct access absolut path names (identified by leading "/"), download from URLs (including "file://")
76 20070223 upgrade to OpenSSL 0.9.8e
77 20070222 upgrade to openpkg-tools 1.4.1 avoid "openpkg curl" to emit confusing "error trying read config" messages
79 20070221 **** RELEASE AS PART OF OPENPKG 2.20070221 ****
80 20070221 autoregister for community series; always reregister
81 20070221 backout capability to seed registry user/link information to avoid register.conf file conflict
82 20070221 upgrade to openpkg-tools 1.4.0 ("openpkg curl"), upgrade to openpkg-registry 1.1.0 (autoregister)
83 20070207 upgrade to openpkg-tools 1.3.2
84 20070206 upgrade to GNU gzip 1.3.11
85 20070204 rpmtool cflags tool detection must handle relative pathes (no gcc) and absolute pathes (with gcc)
86 20070204 unbreak rpmtool cflags tool detection
87 20070130 minor fixes in rpmtool and the corresponding man page
88 20070130 upgrade to cURL 7.16.1
90 20070105 **** RELEASE AS PART OF OPENPKG 2.20070105 ****
91 20070105 upgrade to GNU bzip2 1.0.4
92 20070102 upgrade to openpkg-tools 1.3.1
93 20070101 upgrade to GNU gzip 1.3.10
94 20070101 adjust copyright year in all messages to cover new year 2007
96 2006
97 ====
99 20061223 upgrade to openpkg-tools 1.3.0
100 20061210 upgrade to GNU tar 1.16.1
101 20061210 upgrade to GNU gzip 1.3.8
102 20061208 upgrade to GNU gzip 1.3.7
104 20061207 **** RELEASE AS PART OF OPENPKG 2.20061207 ****
105 20061207 remove obsolete references to openpkg-bugdb@openpkg.org and rt.openpkg.org
106 20061207 fix incorrect double-import of OpenPGP keys by first fixating the RPM DB
107 20061207 fix Solaris build issues with the newer GNU gzip 1.3.6
108 20061207 upgrade to "openpkg" executable version 2.0.0-C
109 20061206 apply the GNU Bash 3.2 upstream patches 001-005
110 20061206 switch GNU gzip from pre-patched OpenPKG tarball to pristine upstream tarball plus OpenPKG "update" tarball
111 20061206 enhance "openpkg release" robustness when config file defines same value repeatedly
112 20061205 skip build of irrelevant parts of the GNU tar distribution
113 20061129 upgrade to GNU gzip 1.3.6
114 20061129 adjust wordings in package class hints according to current classification
115 20061114 upgrade to openpkg-tools 1.1.1
116 20061114 provide %{l_miniperl} and %{l_openssl} macros
117 20061112 install zlib's zconf.h header as it is required by zlib.h
118 20061030 upgrade to cURL 7.16.0
120 20061030 **** RELEASE AS PART OF OPENPKG 2.20061030 ****
121 20061030 upgrade to openpkg-tools 1.1.0
122 20061030 switch from a single OpenPGP key openpkg.pgp (.org) to three openpkg.{org,com,net}.pgp keys
123 20061026 fix number of CPU detection in rpmtool to support recent FreeBSDs & NetBSDs
125 20061024 **** RELEASE AS PART OF OPENPKG 2.20061024 ****
126 20061024 try to workaround GNU tar build problems
128 20061023 **** RELEASE AS PART OF OPENPKG 2.20061023 ****
129 20061023 upgrade to openpkg-tools 1.0.1
130 20061022 upgrade to openpkg-registry 1.0.1
131 20061022 upgrade to GNU tar 1.16
132 20061022 fix License header of "openpkg" package
134 20061018 **** RELEASE AS PART OF OPENPKG 2.20061018 ****
135 20061016 upgrade to openpkg-tools 1.0.0 with no functional change to 0.8.80
136 20061008 upgrade to openpkg-registry 1.0.0 with no functional change to 0.7.2
137 20061016 upgrade to openpkg-tools 0.8.80
138 20061013 allow %{l_cc} and %{l_cxx} to be set in ~/.rpmmacros to values containing spaces
139 20061013 new world order for "Packager" and "Distribution" headers
140 20061012 remove Alpha and add PPC and AMD64 to rpmrc
141 20061011 upgrade to GNU Bash 3.2.0
142 20060930 upgrade to openpkg-tools 0.8.76
143 20060929 fix error message in openpkg setuid wrapper
144 20060929 make passwd/group lookups more efficient by performing key-based lookups instead of full dumps when possible
145 20060929 upgrade to openpkg-tools 0.8.75
146 20060928 upgrade to OpenSSL 0.9.8d
147 20060926 upgrade to openpkg-tools 0.8.74
148 20060923 upgrade to GNU config 20060923
149 20060923 upgrade to openpkg-tools 0.8.73
151 20060913 **** RELEASE AS PART OF OPENPKG 2.20060913 ****
152 20060913 if CWD is NO LONGER accessible, try to switch to home of target identity to prevent failures in e.g. GNU bash
153 20060913 unpack source RPM package files as management user if called by super user ("openpkg rpm -Uvh *.src.rpm")
154 20060913 do not rise privileges for "openpkg rc" when given --eval or --print options
155 20060910 OpenPKG supports all major Unix platforms - remove explicit and unmaintained platform support determination
156 20060905 upgrade to OpenSSL 0.9.8c
157 20060826 try to allow Perl to build under RHEL4/amd64 (attempt 2)
158 20060826 upgrade to openpkg-tools 0.8.71
159 20060825 cleanup build procedure of Perl to allow it to build under RHEL4/amd64 (attempt 1)
160 20060825 cleanup and bring up-to-date the source tree documentation
162 20060824 **** RELEASE AS PART OF OPENPKG 2.20060824 ****
163 20060823 upgrade to openpkg-tools 0.8.70
164 20060823 create fallback/override directories with owner/group musr/mgrp
165 20060823 make <prefix>/bin/openpkg "set-uid" for allowing it to downgrade/upgrade privileges automatically
166 20060823 upgrade to openpkg-tools 0.8.69 (no longer uses "curl -q" in "openpkg build")
167 20060823 fix "openpkg release" with workaround for Solaris sed(1) which ignores lines without trailing newlines
169 20060818 **** RELEASE AS PART OF OPENPKG 2.20060818 ****
170 20060818 upgrade to openpkg-tools 0.8.68
171 20060818 try to workaround "grep -e" Autoconf issues on Solaris with OSSP uuid.
173 20060815 **** RELEASE AS PART OF OPENPKG 2.20060815 ****
174 20060815 upgrade to openpkg-tools 0.8.67 (finally allows "openpkg build" to really run under miniperl)
176 20060812 **** RELEASE AS PART OF OPENPKG 2.20060812 ****
177 20060811 let old "openpkg install" command use the "openpkg build" command
178 20060811 replace "openpkg build" wrapper with a copy of the real "openpkg build" command
179 20060808 make "openpkg uuid update" processing more robust by detecting empty UUID_REGISTRY
180 20060808 upgrade to openpkg-registry 0.7.2 improve user visible error handling
181 20060808 upgrade to openpkg-registry 0.7.1 (server changes only)
182 20060808 upgrade to openpkg-registry 0.7.0 link feature
183 20060807 upgrade to cURL 7.15.5
184 20060803 upgrade to openpkg-registry 0.6.4, 0.6.5 (server changes only)
185 20060801 upgrade to OSSP uuid 1.5.1
186 20060728 upgrade to OSSP uuid 1.5.0
188 20060726 **** RELEASE AS PART OF OPENPKG 2.20060726 ****
189 20060725 upgrade to openpkg-registry 0.6.3 which comes with prerendered manual page
190 20060725 upgrade to openpkg-registry 0.6.2 fixes broken URL rewriting code and
191 20060725 upgrade to openpkg-registry 0.6.1 remove gpg-pubkey and similar improper data from preparation step
192 20060714 upgrade to openpkg-registry 0.6.0 to capture package and provides data
193 20060710 upgrade to openpkg-registry 0.5.2 which comes with embedded manual page
194 20060628 allow "openpkg build" emulation script to gracefully handle platform changes
195 20060625 align configure call of GNU make with the "make" package
196 20060625 upgrade to cURL 7.15.4 by using the GREP=grep workaround.
198 20060622 **** RELEASE AS PART OF OPENPKG 2.20060622 ****
199 20060622 replace release tag fiddling in openpkg.boot with "openpkg release" functionality, too.
200 20060622 do not rely on RPM's smartness to not expand "%x" when we actually meant "%%x"
201 20060621 use new "openpkg release" for "openpkg install" and "openpkg build" commands
202 20060621 use new "openpkg release" for %{l_openpkg_release} macro
203 20060621 added "openpkg release" command for more precise OpenPKG distribution tag and URL determination
204 20060621 complain also about .rpmsave/.rpmnew files if it is a symbolic link (usually created manually)
205 20060619 downgrade to cURL 7.15.3 til a suitable solution for long line-capable 'grep -e' is found
206 20060619 backout SMF and revert to classic System V init style on Solaris 10 due to complete brokenness
207 20060618 support bootstrap "Release:" tags for N-STABLE branches ("N.YYYMMDD")
208 20060618 support bootstrap "Release:" tags like YYYYMMDDxxxx for variants of external parties
209 20060612 upgrade to cURL 7.15.4
210 20060523 force OpenSSL to build with just platform "cc" for maximum portability
211 20060517 make "openpkg uuid update" processing more robust to prevent problems
212 20060517 fix output of "openpkg build" wrapper script
213 20060515 fix building of OpenSSL by reducing used Perl features (integer.pm, Cwd.pm)
214 20060514 fix building of OpenSSL by reducing used Perl features (find.pl, strict.pm)
215 20060513 build cURL with SSL support to allow it to fetch from HTTPS URLs
216 20060513 major change: build and install OpenSSL 0.9.8b (for adding SSL support to cURL)
217 20060513 major change: build and install Perl 5.8.8 miniperl (for building OpenSSL, rpmtool files, etc)
219 20060512 **** RELEASE AS PART OF OPENPKG 2.5.2 ****
220 20060512 upgrade to OpenPKG Registry 0.4.0
221 20060512 add a bootstrap wrapper for "openpkg build" command similar to "openpkg install"
222 20060512 fix "openpkg install" command under OpenPKG Registry world order by using RDF index files
223 20060512 include a copy of the OpenPKG Registry client ("openpkg register")
224 20060419 upgrade to GNU shtool 2.0.6
225 20060417 increase Solaris SMF timeout from 60 to 180 seconds
226 20060417 upgrade to GNU make 3.81 (excluded in 2.5.2)
227 20060320 upgrade to cURL 7.15.3
228 20060313 upgrade to OSSP uuid 1.4.2
229 20060311 upgrade to GNU config 20060310 (excluded in 2.5.2)
230 20060307 fixed Solaris 10 svc manifest
231 20060307 cleanup building of GNU Bash
232 20060306 fixed building of GNU Bash by reducing dependency to Bison/Yacc
233 20060227 upgrade to cURL 7.15.2
234 20060207 upgrade to OSSP uuid 1.4.1
235 20060207 upgrade to GNU shtool 2.0.5
236 20060206 upgrade to GNU config 20060206
237 20060204 upgrade to GNU shtool 2.0.4
238 20060204 apply Bash 3.1 vendor patches 001 to 007
239 20060115 upgrade to OSSP uuid 1.4.0
240 20060101 upgrade to GNU config 20051231
241 20060101 adjust copyright year in all messages to cover new year 2005
243 2005
244 ====
246 20051210 **** RELEASE AS PART OF OPENPKG 2.5.1 ****
247 20051209 upgrade to GNU Bash 3.1 (excluded in 2.5.2)
248 20051207 upgrade to cURL 7.15.1
249 20051206 upgrade to OSSP uuid 1.3.2
250 20051017 cleanup the source tree by removing trailing blanks from HISTORY
252 20051016 **** RELEASE AS PART OF OPENPKG 2.5.0 ****
253 20051016 adjust aux.prereq.sh for the official set of platforms in OpenPKG 2.5
254 20051016 be pendantic and add /lib also to LD_LIBRARY_PATH under NetBSD & FreeBSD
255 20051014 upgrade to cURL 7.15.0
256 20051007 on Solaris 10 switch from legacy rcX.d init scripts to SMF manifest
257 20051002 upgrade to GNU shtool 2.0.3
258 20051002 upgrade to GNU config.* scripts as of 20050102
259 20050924 more IRIX 6.x support
260 20050924 upgrade to OSSP uuid 1.3.1
261 20050923 fix rpm/configure not detecting inet_aton, causing rpmio.c fail with gcc4
262 20050920 fix init script for Gentoo Linux to ensure startup as very last service
263 20050902 upgrade to OSSP uuid 1.3.0
264 20050902 upgrade to cURL 7.14.1
265 20050830 upgrade to OSSP uuid 1.2.1
266 20050815 move tool determination back into .spec to unbreak upgrades
267 20050815 backout --fallback option (has to be replaced by a more general solution)
268 20050815 unbreak *.sh --help command (was broken by cut & paste bugs)
269 20050815 fix Fedora Core 4 compile problems with a more clean and permanent patch
270 20050813 add --fallback and related options, enabling use of "foreign" dev tools
271 20050812 use ls(1) as a better strip(1) replacement as both fail when a file is missing
272 20050812 store l_ar, l_ld and l_strip in .buildenv, reorder rpmmacros and introduce l_strip
273 20050808 make sure strip(1) logic does not break shell script execution
274 20050804 temporary workaround defeating problems with Fedora Core 4 vendor compiler
275 20050727 remove dependency to binutils tools size(1) and strip(1)
276 20050727 added to rpmtool the detection for "number of CPUs" under AIX for "make -j"
278 20050726 **** RELEASE AS PART OF OPENPKG 2.4.2 ****
279 20050726 Cosmetics in "openpkg rpm --help" output
280 20050726 Add %{l_ar} and %{l_ld} macros for easier bootstrapping
281 20050724 "better" patch for GNU gzip, OpenPKG-SA-2005.009 (CAN-2005-1228)
282 20050722 Upgraded to Zlib 1.2.3
284 20050706 **** RELEASE AS PART OF OPENPKG 2.4.1 ****
285 20050706 Fixed zlib security issue (OpenPKG-SA-2005.013, CAN-2005-2096)
286 20050706 upgrade to latest version 20050606 of GNU config.* scripts
287 20050706 upgrade to latest CVS snapshot of GNU shtool to correctly detect FreeBSD/amd64 on ix86+EM64T
289 20050615 **** RELEASE AS PART OF OPENPKG 2.4.0 ****
290 20050615 update the platform support list (aux.prereq.sh) for OpenPKG 2.4
291 20050615 upgrade to GNU shtool 2.0.2 (fixing CAN-2005-1751 and CAN-2005-1759)
292 20050613 part 4 of AIX port: cleanups and fixes for system hooks
293 20050611 upgrade to latest CVS snapshot of GNU shtool to correctly detect Mandriva Linux
294 20050610 patch GNU gzip, OpenPKG-SA-2005.009 (CAN-2005-1228)
295 20050609 part 3 of AIX port: cleanups and fixes for system hooks
296 20050608 part 2 of AIX port: RPM patches, system hooks
297 20050607 part 1 of AIX port: RPM patches
298 20050606 fix and enhance various vendor file trackings
299 20050606 upgrade to latest version 20050606 of GNU config.* scripts
300 20050606 upgrade to GNU bzip2, OpenPKG-SA-2005.008 (CAN-2005-0953, CAN-2005-1260)
301 20050527 upgrade to latest CVS snapshot of GNU shtool to correctly support IBM AIX
302 20050523 search 'rpmmacros' file (not hidden) in '.openpkg' directory
303 20050521 upgrade to latest version 20050521 of GNU config.* scripts
304 20050518 add feature to search '.rpmmacros' file in '.openpkg' directory
305 20050516 upgrade to cURL 7.14.0
306 20050513 upgrade to latest CVS snapshot of GNU shtool to support IBM OS/400 PASE
307 20050513 upgrade to latest version 20050513 of GNU config.* scripts
308 20050405 upgrade to cURL 7.13.2
310 20050323 **** RELEASE AS PART OF OPENPKG 2.3.1 ****
311 20050323 give a more precise hint at the end of the .src.sh bootstrap procedure
312 20050314 fix rc env processing: do not assign to the variable "_" (which is read-only in some shells like zsh)
313 20050308 remove GNU gcc specific and unused stuff from <beecrypt/gnu.h>, because it breaks under non-GCC
314 20050305 upgrade to latest version of GNU config.* scripts
315 20050304 upgrade to cURL 7.13.1
316 20050224 upgrade to GNU shtool 2.0.1
317 20050224 update aux.prereq.sh for OpenPKG 2.3's list of platforms
319 20050223 **** RELEASE AS PART OF OPENPKG 2.3.0 ****
320 20050223 fix %clean procedure to correctly remove build area
321 20050223 apply cURL 7.13.0 security fixes
322 20050221 upgrade to ZLib 1.2.2 (excluded in 2.2.3)
323 20050209 workaround PIC/DSO related problems under FreeBSD on amd64/ia64 by enforcing -fPIC (excluded in 2.2.3)
324 20050203 fix the basename(3) issues the correct way by including <libgen.h>
325 20050202 fix DESTDIR not being passed to subdir make
326 20050202 update platform support to match current state of buildfarm
327 20050201 remove cast in RPM source to workaround FreeBSD/ia64 segfault
328 20050201 upgrade to cURL 7.13.0 (excluded in 2.2.3)
329 20050131 apply three vendor bugfixes for GNU tar 1.15.1 (excluded in 2.2.3)
330 20050124 upgrade from old config.guess/config.sub to newer versioned ones (excluded in 2.2.3)
331 20050123 upgrade to OSSP uuid 1.2.0 (excluded in 2.2.3)
332 20050120 add support for Slackware 10.0 (excluded in 2.2.3)
333 20050120 adjust copyright year in all messages to cover new year 2005
334 20050113 add %{l_nil} macro (excluded in 2.2.3)
335 20050113 upgrade to OSSP uuid 1.1.2 (excluded in 2.2.3)
337 2004
338 ====
340 20041225 upgrade to BeeCrypt 4.1.2 (excluded in 2.2.3)
341 20041222 upgrade to GNU tar 1.15.1 (excluded in 2.2.3)
342 20041220 upgrade to cURL 7.12.3 (excluded in 2.2.3)
343 20041220 add "tool override" support for Debian-based Ubuntu Linux distribution
345 20041211 **** RELEASE AS PART OF OPENPKG 2.2.2 ****
346 20041211 fix system start/stop transfer script for FreeBSD 5 (II)
347 20041210 fix system start/stop transfer script for FreeBSD 5
348 20041125 port RPM to NetBSD 2.0 (pre-release)
349 20041119 upgrade to BeeCrypt 4.1.1 (excluded in 2.2.2)
350 20041118 upgrade to BeeCrypt 4.1.0 (excluded in 2.2.2)
351 20041118 upgrade to OSSP uuid 1.1.1 (excluded in 2.2.2)
352 20041118 fix rc(1) command processing for "%cmd -u foo" situations under umask 027 and similar
353 20041008 port to MacOS X 10.3.6 by disabling assembly code in gzip
355 20041004 **** RELEASE AS PART OF OPENPKG 2.2.1 ****
356 20041104 apply GNU bash patch for brain-dead Linux platforms with broken WCONTINUE
357 20041103 upgrade to OSSP uuid 1.1.0 (excluded in 2.2.1)
358 20041024 synchronize GNU bash patches with OpenPKG "bash" package
359 20041018 upgrade to cURL 1.12.2 (excluded in 2.2.1)
360 20041018 upgrade to OSSP uuid 1.0.4 (excluded in 2.2.1)
361 20041015 upgrade to OSSP uuid 1.0.3 (excluded in 2.2.1)
363 20041002 **** RELEASE AS PART OF OPENPKG 2.2.0 ****
364 20041002 cleanup more shtool usages
365 20040928 fix broken shtool usage introduced in 20040924
366 20040924 remove the beecrypt C++ preprocessor configure test
367 20040923 fix building of cURL under at least FreeBSD 5.3.
368 20040922 correct usage text of openpkg.boot (matching aux.wrapsrc.sh exactly)
369 20040920 use the older "test -h" instead of the modern "test -L" in "rpm --setperms" for portability reasons
370 20040920 remove <prefix>/lib/openpkg/override directory and its files on deinstallation
371 20040912 upgrade to OSSP uuid 1.0.2
373 20040825 **** RELEASE AS PART OF OPENPKG 2.1.2 ****
374 20040825 applied security bugfixes for ZLIB 1.2.1
376 20040811 **** RELEASE AS PART OF OPENPKG 2.1.1 ****
377 20040811 upgrade to cURL 7.12.1
378 20040811 apply more fixes for GNU Bash 3.0
379 20040810 fix uid/gid determination loops by not being confused by multiple query results
380 20040804 upgrade to BeeCrypt 4.0.0 and GNU Bash 3.0
381 20040725 fix a few typos in rc(8) manual page
382 20040725 remove useless "Provides" for the corresponding RELEASE version
383 20040721 disable special RedHat NPTL handling for portability reasons
384 20040721 fixed paths in manual pages
385 20040716 upgrade to OSSP uuid 1.0.1
387 20040712 **** RELEASE AS PART OF OPENPKG 2.1.0 ****
388 20040712 make --prefix optional in aux.wrapsrc.sh and default to /openpkg
389 20040712 let the --susr/--sgrp default to "root" only if --user/--group was specified
390 20040712 emulate GNU libtool environment for bzip2 to make sure RPM picks it up before a vendor version
391 20040712 fix final install detection in "openpkg install" command
392 20040702 reorder and split building of tools in order to already unpack problematic cURL tarball with GNU tar
393 20040702 make sure $PATH contains at least "/bin:/sbin:/usr/bin:/usr/sbin" for bootstrapping
394 20040702 upgrade to GNU shtool 2.0.0
395 20040702 update platform prerequisite checks for OpenPKG 2.1 platform set
396 20040701 add support for openpkg-audit package
397 20040609 add support for recognizing package class in old 1.3 Distribution headers during building
398 20040609 start rc.openpkg jobs in background and as soon as possible (priority 0)
399 20040607 workaround NetBSD gcc 2.95 optimization problems by not using -O2 there
400 20040607 upgrade to latest GNU shtool snapshot to fix platform detection under NetBSD 1.6.2-STABLE
401 20040604 revise the stderr processing of run-command processor in case of -d/--debug
402 20040604 add -k/--keep option to run-command processor for debug purposes
403 20040604 add GNU bash 2.05b vendor patches 001-007
404 20040604 port to HP-UX 11.11 platform
405 20040602 upgrade to cURL 7.12.0
406 20040602 add evil hack to workaround Debian 3.1 install-info(8) conflicts
407 20040602 remove unused code from run-command processor
408 20040602 prevent gcc 2.95 from optimizing RPM DB's sha1.c and run into a virtual memory exhaustion situation
409 20040601 fixate path to GnuPG, because RPM 4.2 passes argument directly to execve(2)
410 20040601 enable pure-C builds by patching out useless C++ checks from cURL configure
411 20040601 finally disable ulimits for FreeBSD, Solaris and Linux
412 20040601 add path defaults for HP/UX, Tru64/OSF1 and UnixWare
413 20040601 removed OS compatibility mapping list in rpmrc to avoid any magic
414 20040515 initial port to Tru64/OSF1 4.0F and IRIX 6.5.21m
415 20040512 remove RPM's "lib64" hack to port to NetBSD/sparc64
416 20040510 fix GNU tar patch
417 20040508 upgraded to GNU shtool 2.0b3
419 20040507 **** RELEASE AS PART OF OPENPKG 2.0.3 ****
420 20040507 synchronize aux.prereq.sh platform checks with official list as of OpenPKG 2.0
421 20040507 fix disk space detection in aux.prereq.sh script
422 20040506 finally remove <prefix>/bin/{rpm,rpm2cpio} wrappers in preparation to OpenPKG 2.1 (excluded in 2.0.3)
423 20040505 rc: skip .snap (FreeBSD 5) and .snapshot (NetApp) directories in *.rpmxxx checking
424 20040501 use better GCC detection in "rpmtool cflags" (taken over from "gcc" package)
425 20040429 make sure <prefix>/etc/rc does not complain in cronjobs of non-privileged setups
426 20040429 port to NetBSD 1.6.2 (excluded in 2.0.3)
427 20040428 fix "openpkg man" command now that OPENPKG_TOOLS_CMDPATH is not provided
428 20040428 let rc point out that it searches subdirectories for unresolved file conflicts
429 20040427 fixed rpmpopt: replace hard-coded bash path and do not use reserved shell keywords
430 20040426 upgrade to cURL 7.11.2 (excluded in 2.0.3)
431 20040422 backout added hack to "rpmtool cflags -O" processing because it was incorrect (excluded in 2.0.3)
432 20040421 add hack to "rpmtool cflags -O" processing because Tru64 doesn't know plain "-O" option (excluded in 2.0.3)
433 20040421 POSIX compliance: replace "head -1" with "sed -e 'q'" and "tail -1" with "sed -n -e '$p'"
435 20040418 **** RELEASE AS PART OF OPENPKG 2.0.2 ****
436 20040418 port RPM to Tru64 5.1 (again) (excluded in 2.0.2)
437 20040418 remove left-over object files from RPM distribution tarball before building
438 20040418 use "openpkg lsync" consistently in lsync manual page (excluded in 2.0.2)
439 20040414 fix "rpm --help" output related to option "--with"
440 20040414 fix building of GNU tar by applying more "no iconv here" enforcement (excluded in 2.0.2)
441 20040409 removed old RPM extensions (now part of "openpkg-tools") (excluded in 2.0.2)
442 20040409 worked-off <prefix>/bin/openpkg frontend in order to provide better tool chain processing
443 20040408 fixed internal OPENPKG_TOOLS variable processing in <prefix>/bin/openpkg frontend
444 20040408 added workaround to BeeCrypt build to make sure /dev/audio and /dev/dsp are not used
445 20040407 upgraded to GNU shtool 2.0b2
446 20040406 upgraded to GNU tar 1.13.94 (excluded in 2.0.2)
448 20040405 **** RELEASE AS PART OF OPENPKG 2.0.1 ****
449 20040405 fix "openpkg man" command for embedded POD manual page rendering
450 20040403 fix tracking of GNU tar
451 20040401 fix "openpkg install openpkg-tool" bootstrapping command
452 20040324 fix %l_check_nosource: the output went directly into the shell scripts
453 20040320 upgrade to cURL 7.11.1 (excluded in 2.0.1)
454 20040320 bump provide for 2.0.0-2.0.0
456 20040224 **** RELEASE AS PART OF OPENPKG 2.0.0 ****
457 20040224 use ~/.openpkg/warning instead of ~/.openpkg/timestamp for warning timestamp file
458 20040223 change BeeCrypt building to use no assembly code at all
459 20040223 use a more smart rpm/rpm2cpio execution wrapper warning
460 20040221 written manual page for "openpkg uuid"
461 20040221 implemented "openpkg man" command for reading tool chain command manual pages
462 20040220 fix "openpkg rpm-config --version" output
463 20040220 cleanup displayed messages and do not display error message on failed commands
464 20040218 upgraded to GNU shtool 2.0b1
465 20040217 added -t|--tar option to *.sh scripts for convenient extracting embedded tarball
466 20040217 provide <prefix>/bin/rpm2cpio for convenience reasons
467 20040216 change filesystem layout for final OpenPKG 2.0 namespace clean layout
468 20040216 config.{guess,sub} scripts are no longer installed
469 20040216 fixed --tag processing in bootstrapping situation
470 20040216 upgraded to OSSP uuid 1.0.0
471 20040214 use sane build environment already in pre-expanded sanity checking macros
472 20040213 upgraded to OSSP uuid 0.9.7
473 20040212 added support to RPM's %patch macro for passing through patch(1) "-d" option
474 20040212 upgraded to the latest GNU shtool 2.0b0 snapshot version
475 20040211 upgraded to OSSP uuid 0.9.6
476 20040210 use "<compat>" for "%l_tag_fmt" on upgrades to be more OpenPKG 1.3 compatible
477 20040210 we more smart and accept not-existing "Class:" headers for compatibility.
478 20040209 cleanup "rpmmacros" for consistent "%l_prefix" usage and fix "rpmtool not found" issue
479 20040208 added version tracking for OSSP uuid
480 20040206 upgraded to OSSP uuid 0.9.5
481 20040206 disable %prep checks under --track-dump and cleanup its output
482 20040205 activate only the %env of "openpkg" in the "musr" run-time environment
483 20040205 add --tack-dump and make sure --track/-bt do not require dependencies and sources
484 20040205 make sure -bs no longer requires dependencies
485 20040204 fix class checking macro l_check_class.
486 20040203 actually use new Class: header and %track section
487 20040130 add support to RPM for new "%track" section which will become the new vcheck(1) source
488 20040130 add support to RPM for new "%test" section which will allow run-time testing
489 20040130 add support to RPM for new "Class" header which will become the new package class source
490 20040127 fix typos and remove trailing whitespaces from source files
491 20040124 add parallel build support in %{l_mflags} for HP/UX
492 20040123 adjust copyright year in all messages to cover new year 2004
493 20040123 upgrade to cURL 7.11.0
494 20040122 add "rpm --tag <string>" support for tagging binary RPMs with arbitrary strings
495 20040122 upgrade to latest GNU shtool snapshot for better RHL/RHEL detection and naming
496 20040121 cleanup openpkg.spec by sorting SourceX headers
497 20040120 add OSSP uuid and companion uuid.sh frontend to provide new <prefix>/etc/openpkg/uuid
498 20040120 embed %post section from openpkg.spec into bootstrap script *.src.sh
499 20040120 adjust widths in "rpm -qplv" output to allow longer owner/group
500 20040120 regenerate rpm.patch.* files with latest CVS 1.12.x
501 20040113 add %status to rc.openpkg; this prevents warnings when no package provides a status
502 20040112 settings from [smrn]gid options get lost; fix by introducing a temporary variable
503 20040112 fix RPM internal handling of %_excludedocs macro
504 20040107 fix config.cache file handling in building of GNU tar and GNU patch
505 20040107 downgrade to GNU tar 1.13.25 again because --no-recursion is broken in <= 1.13.92
506 20040105 exclude %doc flagged files by default.
507 20040102 make sure rpmtool exists (important on bootstrapping with openpkg.boot)
508 20040101 start using the global file /etc/openpkg to register all OpenPKG instances on a system
510 2003
511 ====
513 20031212 upgrade to GNU tar 1.13.92 (second attempt)
514 20031213 replaced unreleased OSSP platform script with latest GNU shtool (which includes OSSP platform)
515 20031211 add support for RedHat WS/ES/AS and Fedora to %{l_platform} via latest OSSP platform
516 20031211 uprade to GNU tar 1.13.91 (backed out again, because 1.13.91 is partly broken)
517 20031205 fix rpmtool run-time under openpkg.boot environment
518 20031129 do not enforce uudecode availability as raw tarballs introduced a month ago do no longer require it
519 20031127 only allow exact section command matches in rc
520 20031124 upgrade to zlib 1.2.1
521 20031121 rc manual page additions
522 20031117 automatically check for %NoSource/%NoPatch integrity and package class in %prep
523 20031113 stop processing if we cannot create the necessary user accounts
524 20031107 fix usage of %pre in aux.wrapbin.sh -- was broken after recent work-offs
525 20031102 upgrade to cURL 7.10.8
526 20031031 upgrade to latest OSSP platform script version
527 20031031 work-off aux.wrap{src,bin}.sh scripts and internal documentation in README
528 20031029 switch from uncompressed binary tarball to compressed tarball in tarball encapsulation
529 20031029 switch from uuencoded to raw tarballs for source/binary .sh files (30% space reduction)
530 20031028 remove problematic INCPATH stuff in RPM configure which picks up external stuff
531 20031028 upgrade to latest OSSP platform script for Darwin 6.6 and Solaris 10 support
532 20031027 port RPM to OpenDarwin 6.6.2
533 20031027 try to cleanup glob(3) replacement hacks in RPM
534 20031021 fix RPM GCC building on Unixware by using Linux i386 assembly specific stuff on Linux only.
535 20031020 include "trigger argument passing patch" from RPM BugDB
536 20031020 make "rpm --setperms" and "rpm --setugids" more portable by using Bash
537 20031020 finish porting to SCO UnixWare 7.1.3
538 20031019 port mostly to SCO UnixWare 7.1.3 (only some libtool issues remaining)
539 20031019 provide %{l_cppflags -i} for platform identification defines
540 20031019 use <prefix>/lib/openpkg/bash for rpmtool and lsync for better portability
541 20031015 fix RPM for building without GCC again
542 20031014 port to Solaris 8 with Forte C compiler
543 20031014 fix filesystem space checking (aux.prereq.sh)
544 20031014 get rid of TEMPDIR (we use more canonical TMPDIR now only)
545 20031010 provide %{_rpmdb_private} macro and --db-private for operating the RPM DB in DB_PRIVATE mode.
546 20031010 working off the aux.prereq.sh script for adjusted platform checks and additional disk space checks
547 20031008 make sure RPM does not pick up headers of a vendor BeeCrypt package under RedHat Linux
548 20031008 fix --makeproxy command after recent OpenPKG branding in "rpm --version" output
549 20031006 add 'Provides: openpkg = 1.3.1-1.3.1' for easier mixing with OpenPKG 1.3 release packages
550 20031006 add OpenPKG branding to "rpm --version" output
551 20031005 check availability of unpacking tools in .src.sh script
552 20030929 upgrade to latest OSSP platform script to recognize even more platforms
553 20030928 add partial UnixWare 7.1.x support to bootstrap; add IRIX, UnixWare and QNX support to "platform"
554 20030927 make %{error:<msg>} really stop SPEC processing
555 20030927 add new macro %{l_openpkg_release} for expanding the release id
556 20030922 remove stale temporary files in /etc
557 20030918 use assembly code in BeeCrypt only for platform where it is known to work
558 20030918 add RPM internal %{_force_oldpackage} option for enforcing --oldpackage on upgrades
559 20030918 introduce new rpmdb utility for administrating the RPM database on the lower level
560 20030916 RPM database mutex workaround for Solaris plus the passing of option -b to patch(1)
561 20030915 remove the librpmmisc.a library because its contents RPM includes in librpmio.a
562 20030915 Berkeley-DB fixes for fcntl(2) usage and Linux O_DIRECT issue
563 20030913 update to latest OSSP platform for even more accurate Linux product recognition
564 20030913 fix ordering of libraries in "rpm-config --libs"
565 20030912 add -pipe to %{l_cflags} only if %{l_cc} is GCC and as(1) is GNU as
566 20030912 remove per-package %{_sourcedir} and %{_specdir} directories on --rebuild
567 20030912 allow "-bb --short-circuit" for continuing building a binary package
568 20030912 unconditionally remove temporary files of generated/executed scripts
569 20030912 do not remove the builded sources in %clean to be consistent with other OpenPKG packages
570 20030912 include all essential RPM C API headers in <prefix>/include/rpm/
571 20030912 add file(1) magic* files to <prefix>/lib/openpkg/
572 20030911 disable RPM internal support for unzip(1)'ing .zip files
573 20030911 improve Linux detection in "platform" script
574 20030909 remove one more GCC extensional feature (in RPM's file/file.h)
575 20030908 upgrade "platform" script to new "OSSP platform" implementation and provide %{l_platform}
576 20030907 add rpm-config(8) utility and add librpmbeecrypt.a to installation tree
577 20030904 apply new BeeCrypt and Bash patch files
578 20030904 remove obsoleted patch files from CVS
579 20030904 fix cut & paste typo in openpkg.spec related to VERBOSE function
580 20030904 fix logic in previous owner/group patch
581 20030903 patch RPM 4.2.1 so it does again (as 4.0.2) ignore file owner/group on .src.rpm installation.
582 20030901 port RPM 4.2.1 to Solaris 2.6 (no "uintX_t") and non-GCC platforms (no "inline")
583 20030901 port RPM 4.2.1 to OpenBSD/NetBSD, too.
584 20030830 replace Bash variable exporting constructs with compatible Bourne-Shell constructs
585 20030828 fix unpacking of non-compressed tarballs
586 20030827 enhance and fix %post script to correctly rebuild RPM DB and import OpenPGP public key
588 20030826 **** MAJOR UPGRADE FROM RPM 4.0.2 TO RPM 4.2.1 ****
589 20030820 name internal bootstrapping tarball just .tar instead of .tar.Z -- it is no longer compressed.
590 20030806 fix "rcTmp -f" functionality
591 20030805 trick cURL to skip some useless F77 autoconf checks to get it working under NetBSD again
592 20030805 allow variables with other characters than A-Z (e.g. LD_LIBRARY_PATH) to be set in %env, too.
594 20030802 **** RELEASE AS PART OF OPENPKG 1.3.0 ****
595 20030730 add entry to /etc/shells only if /etc/shells already exists at all
596 20030729 aux.wrap{src,bin}.sh: exit immediately if uudecode cannot be found
597 20030729 rc: fixed processing of $openpkg_rc_def (requires pre-inclusion of rc.conf)
598 20030729 fixed nasty filedescriptor leakage in RPM on script execution
599 20030728 upgraded to cURL 7.10.6
600 20030728 rc: stop processing 'start' and 'restart' scripts if .rpmsave files exists
601 20030727 rc: do not export TMPDIR at all, it causes problems for applications once the directory is gone
602 20030721 rc: do not use TMPDIR -- instead use hard-coded /tmp
603 20030719 openpkg.boot: try to make build environment more sane by setting umask and unsetting some strange aliases
604 20030718 rc.func: opXXX replaced by rcXXX; add rc(8) manual page; add pod2man.sh; fix perl/ warnings under building
605 20030717 rc.func: add opService, switch to Bash; rc: rewrite --eval to use Bash; rpmmacros: add l_tmp{dir,file}
606 20030716 cleaned and enhanced "rc" again; added %{l_value} killer macro
607 20030715 work-off "rc" again: add -o/--output options, better cleanup, global return code
608 20030715 add to "rc" the -v/--verbose option again and provide terminal-detection
609 20030714 reduce run-time of "rc" --eval/--print operations by parsing %config sections just once
610 20030714 add convenience macros %l_rc and %l_rpm; resolve conflict with openpkg-rc package
611 20030714 bugfix verbose output; add "rc" command to search path for run-command sections
612 20030710 rename openpkg_runall to openpkg_rc_all, support new openpkg_rc_def.
613 20030709 fully work-off rc script
614 20030709 make sure l_fsl_{ldflags,libs} do not produce an error if fsl-config is not existing
615 20030709 change syntax of append/prepend feature for %{l_cppflags} and %{l_ldflags} macros; fix DB autoconf checks
616 20030708 provide append/prepend feature for %{l_cppflags} and %{l_ldflags} macros
617 20030707 remove now officially deprecated usage of %{name} macro
618 20030606 correctly support "use_cxx" for setting the "c++" path
619 20030604 fix "{s,m,r,r}{u,g}id" handling on initial bootstrapping via .src.sh.
620 20030604 better support SuSE
621 20030603 make sure 'shtool install -e ...' does not fail if file is not writeable due to permissions
622 20030530 add HISTORY file to package
623 20030519 upgrade to cURL 7.10.5
624 20030516 make sure 'shtool subst' does not fail if file is not writeable due to permissions
625 20030509 fix 'shtool mkln' command
626 20030429 Gentoo Linux support
627 20030429 RedHat 8 support (avoid problems due to alias rm='rm -i'), clean up temp dir
628 20030429 some cosmetics
629 20030429 switch to new shtool which now has a working 'shtool rotate' for SuSE
630 20030428 add bzip2 library/header to package because it is references by librpmio
631 20030425 allow only 'use_<toolname>' instead of 'with_<toolname>' for overriding 'l_<toolname>' to reduce conflict with regular package options
632 20030422 teach --fetch to honor proxy settings
633 20030417 force RPM to no longer build itself statically
634 20030416 Fix dev ticket 23 by finally implementing {m,r,n,s}uid and {m,r,n,s}gid params
635 20030416 Fix removal of group entries, which never worked from day one?!?!
636 20030415 Add l_fsl_ldflags and l_fsl_libs macros
637 20030414 fix cache file usage
638 20030410 do not leave dot files on deinstallation
639 20030404 upgrade to latest shtool snapshot in order to fix rotate command if a filename contains whitespaces
640 20030403 (unknown change)
641 20030324 speclint police
642 20030319 fix shell syntax error
643 20030317 Support for MacOS X (at least 10.0.4)
644 20030310 fix substitution of noreplace attribute
645 20030305 mega-commit: speclint police changes which were not picked up by openpkg-dev before
646 20030305 speclint police
647 20030223 add more 'getent' support
648 20030222 add Solaris/Linux 'getent' based support for passwd/group fiddling, too.
649 20030221 enhance user/group name/id fiddling in all bootstrap places to favorize POSIX id
650 20030211 Aaaaannnd risk: GNU shtool 2.0b0 (developer snapshot)
651 20030205 move bash environment setup into .bash_login; use %config(noreplace) for them plus rc.conf
652 20030204 make sure that the prefix/root directory has correct permissions and owner/group
653 20030203 try to fix temporary filename issues
654 20030202 workaround problem of missing PATH for scripts executed under different users
655 20030130 fix rpmtool PATH fiddling
656 20030128 fix typo
658 20030121 **** RELEASE AS PART OF OPENPKG 1.2.0 ****
659 20030114 upgrade to cURL 7.10.3
660 20030113 make sure we stop on errors
661 20030110 some vendor tar complain about setuid bits and other flags, but work fine
662 20030109 ops, not needed actually, was my fault in not cleaning up the system
663 20030109 add FreeBSD 5.0-CURRENT support
664 20030108 add no-source support
665 20030103 switch to new %option implementation
666 20030103 remove '%options' hack, it will be replaced soon with a more elegant solution based on RPM 'Provides' headers
668 2002
669 ====
671 20021230 bump of Copyright messages for forthcoming years 2003
672 20021230 switch to %option(s), but intentionally WITHOUT dep increase and WITHOUT FTP server updates
673 20021230 provide brand-new extensions: %option and %options macros
674 20021220 consistently use 'Options: none' to indicate no options to 'openpkg build'
675 20021218 finally fix the mkdir issues
676 20021217 make sure RPM does not hard-code an absolute path to 'mkdir'
677 20021204 add l_cxxflags for consistency; support gcc 3.2.x
678 20021127 and also the bigger hammer for bash included in the bootstrap package
679 20021122 provide a more convenient definition for cppflags and ldflags
680 20021120 make all %config sections visible for any package
681 20021119 upgrade to cURL 7.10.2 (required zlib)
682 20021118 add 'rpm --makeproxy --prefix=<master>' feature
683 20021030 get rid of unneccessary semicolon
684 20021028 fix building under NetBSD
685 20021023 try to fix cURL building
686 20021011 upgrade to cURL 7.10.1
687 20021009 fix unpacking
688 20021005 upgrading package: openpkg 20021004 -> 20021005
689 20021004 upgrading package: openpkg 20021002 -> 20021004
690 20021002 Added support for IRIX.
691 20021001 upgrade to cURL 7.10
692 20021001 upgrading package: openpkg 20020926 -> 20021001
693 20020926 upgrade to gzip 1.3.4
694 20020909 Fixed a subtle login name bug by rearranging user name assignment in rc.
695 20020904 Add unofficial support for Darwin OS.
696 20020829 fix for more modern SuSE
697 20020826 also add sbin directory to $PATH
699 20020826 **** RELEASE AS PART OF OPENPKG 1.1.0 ****
700 ...