HISTORY 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. 2004
  2. ====
  3. 20040217 added -t|--tar option to *.sh scripts for convenient extracting embedded tarball
  4. 20040217 provide <prefix>/bin/rpm2cpio for convenience reasons
  5. 20040216 change filesystem layout for final OpenPKG 2.0 namespace clean layout
  6. 20040216 config.{guess,sub} scripts are no longer installed
  7. 20040216 fixed --tag processing in bootstrapping situation
  8. 20040216 upgraded to OSSP uuid 1.0.0
  9. 20040214 use sane build environment already in pre-expanded sanity checking macros
  10. 20040213 upgraded to OSSP uuid 0.9.7
  11. 20040212 added support to RPM's %patch macro for passing through patch(1) "-d" option
  12. 20040212 upgraded to the latest GNU shtool 2.0b0 snapshot version
  13. 20040211 upgraded to OSSP uuid 0.9.6
  14. 20040210 use "<compat>" for "%l_tag_fmt" on upgrades to be more OpenPKG 1.3 compatible
  15. 20040210 we more smart and accept not-existing "Class:" headers for compatibility.
  16. 20040209 cleanup "rpmmacros" for consistent "%l_prefix" usage and fix "rpmtool not found" issue
  17. 20040208 added version tracking for OSSP uuid
  18. 20040206 upgraded to OSSP uuid 0.9.5
  19. 20040206 disable %prep checks under --track-dump and cleanup its output
  20. 20040205 activate only the %env of "openpkg" in the "musr" run-time environment
  21. 20040205 add --tack-dump and make sure --track/-bt do not require dependencies and sources
  22. 20040205 make sure -bs no longer requires dependencies
  23. 20040204 fix class checking macro l_check_class.
  24. 20040203 actually use new Class: header and %track section
  25. 20040130 add support to RPM for new "%track" section which will become the new vcheck(1) source
  26. 20040130 add support to RPM for new "%test" section which will allow run-time testing
  27. 20040130 add support to RPM for new "Class" header which will become the new package class source
  28. 20040127 fix typos and remove trailing whitespaces from source files
  29. 20040124 add parallel build support in %{l_mflags} for HP/UX
  30. 20040123 adjust copyright year in all messages to cover new year 2004
  31. 20040123 upgrade to cURL 7.11.0
  32. 20040122 add "rpm --tag <string>" support for tagging binary RPMs with arbitrary strings
  33. 20040122 upgrade to latest GNU shtool snapshot for better RHL/RHEL detection and naming
  34. 20040121 cleanup openpkg.spec by sorting SourceX headers
  35. 20040120 add OSSP uuid and companion uuid.sh frontend to provide new <prefix>/etc/openpkg/uuid
  36. 20040120 embed %post section from openpkg.spec into bootstrap script *.src.sh
  37. 20040120 adjust widths in "rpm -qplv" output to allow longer owner/group
  38. 20040120 regenerate rpm.patch.* files with latest CVS 1.12.x
  39. 20040113 add %status to rc.openpkg; this prevents warnings when no package provides a status
  40. 20040112 settings from [smrn]gid options get lost; fix by introducing a temporary variable
  41. 20040112 fix RPM internal handling of %_excludedocs macro
  42. 20040107 fix config.cache file handling in building of GNU tar and GNU patch
  43. 20040107 downgrade to GNU tar 1.13.25 again because --no-recursion is broken in <= 1.13.92
  44. 20040105 exclude %doc flagged files by default.
  45. 20040102 make sure rpmtool exists (important on bootstrapping with openpkg.boot)
  46. 20040101 start using the global file /etc/openpkg to register all OpenPKG instances on a system
  47. 2003
  48. ====
  49. 20031212 upgrade to GNU tar 1.13.92 (second attempt)
  50. 20031213 replaced unreleased OSSP platform script with latest GNU shtool (which includes OSSP platform)
  51. 20031211 add support for RedHat WS/ES/AS and Fedora to %{l_platform} via latest OSSP platform
  52. 20031211 uprade to GNU tar 1.13.91 (backed out again, because 1.13.91 is partly broken)
  53. 20031205 fix rpmtool run-time under openpkg.boot environment
  54. 20031129 do not enforce uudecode availability as raw tarballs introduced a month ago do no longer require it
  55. 20031127 only allow exact section command matches in rc
  56. 20031124 upgrade to zlib 1.2.1
  57. 20031121 rc manual page additions
  58. 20031117 automatically check for %NoSource/%NoPatch integrity and package class in %prep
  59. 20031113 stop processing if we cannot create the necessary user accounts
  60. 20031107 fix usage of %pre in aux.wrapbin.sh -- was broken after recent work-offs
  61. 20031102 upgrade to cURL 7.10.8
  62. 20031031 upgrade to latest OSSP platform script version
  63. 20031031 work-off aux.wrap{src,bin}.sh scripts and internal documentation in README
  64. 20031029 switch from uncompressed binary tarball to compressed tarball in tarball encapsulation
  65. 20031029 switch from uuencoded to raw tarballs for source/binary .sh files (30% space reduction)
  66. 20031028 remove problematic INCPATH stuff in RPM configure which picks up external stuff
  67. 20031028 upgrade to latest OSSP platform script for Darwin 6.6 and Solaris 10 support
  68. 20031027 port RPM to OpenDarwin 6.6.2
  69. 20031027 try to cleanup glob(3) replacement hacks in RPM
  70. 20031021 fix RPM GCC building on Unixware by using Linux i386 assembly specific stuff on Linux only.
  71. 20031020 include "trigger argument passing patch" from RPM BugDB
  72. 20031020 make "rpm --setperms" and "rpm --setugids" more portable by using Bash
  73. 20031020 finish porting to SCO UnixWare 7.1.3
  74. 20031019 port mostly to SCO UnixWare 7.1.3 (only some libtool issues remaining)
  75. 20031019 provide %{l_cppflags -i} for platform identification defines
  76. 20031019 use <prefix>/lib/openpkg/bash for rpmtool and lsync for better portability
  77. 20031015 fix RPM for building without GCC again
  78. 20031014 port to Solaris 8 with Forte C compiler
  79. 20031014 fix filesystem space checking (aux.prereq.sh)
  80. 20031014 get rid of TEMPDIR (we use more canonical TMPDIR now only)
  81. 20031010 provide %{_rpmdb_private} macro and --db-private for operating the RPM DB in DB_PRIVATE mode.
  82. 20031010 working off the aux.prereq.sh script for adjusted platform checks and additional disk space checks
  83. 20031008 make sure RPM does not pick up headers of a vendor BeeCrypt package under RedHat Linux
  84. 20031008 fix --makeproxy command after recent OpenPKG branding in "rpm --version" output
  85. 20031006 add 'Provides: openpkg = 1.3.1-1.3.1' for easier mixing with OpenPKG 1.3 release packages
  86. 20031006 add OpenPKG branding to "rpm --version" output
  87. 20031005 check availability of unpacking tools in .src.sh script
  88. 20030929 upgrade to latest OSSP platform script to recognize even more platforms
  89. 20030928 add partial UnixWare 7.1.x support to bootstrap; add IRIX, UnixWare and QNX support to "platform"
  90. 20030927 make %{error:<msg>} really stop SPEC processing
  91. 20030927 add new macro %{l_openpkg_release} for expanding the release id
  92. 20030922 remove stale temporary files in /etc
  93. 20030918 use assembly code in BeeCrypt only for platform where it is known to work
  94. 20030918 add RPM internal %{_force_oldpackage} option for enforcing --oldpackage on upgrades
  95. 20030918 introduce new rpmdb utility for administrating the RPM database on the lower level
  96. 20030916 RPM database mutex workaround for Solaris plus the passing of option -b to patch(1)
  97. 20030915 remove the librpmmisc.a library because its contents RPM includes in librpmio.a
  98. 20030915 Berkeley-DB fixes for fcntl(2) usage and Linux O_DIRECT issue
  99. 20030913 update to latest OSSP platform for even more accurate Linux product recognition
  100. 20030913 fix ordering of libraries in "rpm-config --libs"
  101. 20030912 add -pipe to %{l_cflags} only if %{l_cc} is GCC and as(1) is GNU as
  102. 20030912 remove per-package %{_sourcedir} and %{_specdir} directories on --rebuild
  103. 20030912 allow "-bb --short-circuit" for continuing building a binary package
  104. 20030912 unconditionally remove temporary files of generated/executed scripts
  105. 20030912 do not remove the builded sources in %clean to be consistent with other OpenPKG packages
  106. 20030912 include all essential RPM C API headers in <prefix>/include/rpm/
  107. 20030912 add file(1) magic* files to <prefix>/lib/openpkg/
  108. 20030911 disable RPM internal support for unzip(1)'ing .zip files
  109. 20030911 improve Linux detection in "platform" script
  110. 20030909 remove one more GCC extensional feature (in RPM's file/file.h)
  111. 20030908 upgrade "platform" script to new "OSSP platform" implementation and provide %{l_platform}
  112. 20030907 add rpm-config(8) utility and add librpmbeecrypt.a to installation tree
  113. 20030904 apply new BeeCrypt and Bash patch files
  114. 20030904 remove obsoleted patch files from CVS
  115. 20030904 fix cut & paste typo in openpkg.spec related to VERBOSE function
  116. 20030904 fix logic in previous owner/group patch
  117. 20030903 patch RPM 4.2.1 so it does again (as 4.0.2) ignore file owner/group on .src.rpm installation.
  118. 20030901 port RPM 4.2.1 to Solaris 2.6 (no "uintX_t") and non-GCC platforms (no "inline")
  119. 20030901 port RPM 4.2.1 to OpenBSD/NetBSD, too.
  120. 20030830 replace Bash variable exporting constructs with compatible Bourne-Shell constructs
  121. 20030828 fix unpacking of non-compressed tarballs
  122. 20030827 enhance and fix %post script to correctly rebuild RPM DB and import OpenPGP public key
  123. 20030826 **** MAJOR UPGRADE FROM RPM 4.0.2 TO RPM 4.2.1 ****
  124. 20030820 name internal bootstrapping tarball just .tar instead of .tar.Z -- it is no longer compressed.
  125. 20030806 fix "rcTmp -f" functionality
  126. 20030805 trick cURL to skip some useless F77 autoconf checks to get it working under NetBSD again
  127. 20030805 allow variables with other characters than A-Z (e.g. LD_LIBRARY_PATH) to be set in %env, too.
  128. 20030802 **** RELEASE AS PART OF OPENPKG 1.3.0 ***
  129. 20030730 add entry to /etc/shells only if /etc/shells already exists at all
  130. 20030729 aux.wrap{src,bin}.sh: exit immediately if uudecode cannot be found
  131. 20030729 rc: fixed processing of $openpkg_rc_def (requires pre-inclusion of rc.conf)
  132. 20030729 fixed nasty filedescriptor leakage in RPM on script execution
  133. 20030728 upgraded to cURL 7.10.6
  134. 20030728 rc: stop processing 'start' and 'restart' scripts if .rpmsave files exists
  135. 20030727 rc: do not export TMPDIR at all, it causes problems for applications once the directory is gone
  136. 20030721 rc: do not use TMPDIR -- instead use hard-coded /tmp
  137. 20030719 openpkg.boot: try to make build environment more sane by setting umask and unsetting some strange aliases
  138. 20030718 rc.func: opXXX replaced by rcXXX; add rc(8) manual page; add pod2man.sh; fix perl/ warnings under building
  139. 20030717 rc.func: add opService, switch to Bash; rc: rewrite --eval to use Bash; rpmmacros: add l_tmp{dir,file}
  140. 20030716 cleaned and enhanced "rc" again; added %{l_value} killer macro
  141. 20030715 work-off "rc" again: add -o/--output options, better cleanup, global return code
  142. 20030715 add to "rc" the -v/--verbose option again and provide terminal-detection
  143. 20030714 reduce run-time of "rc" --eval/--print operations by parsing %config sections just once
  144. 20030714 add convenience macros %l_rc and %l_rpm; resolve conflict with openpkg-rc package
  145. 20030714 bugfix verbose output; add "rc" command to search path for run-command sections
  146. 20030710 rename openpkg_runall to openpkg_rc_all, support new openpkg_rc_def.
  147. 20030709 fully work-off rc script
  148. 20030709 make sure l_fsl_{ldflags,libs} do not produce an error if fsl-config is not existing
  149. 20030709 change syntax of append/prepend feature for %{l_cppflags} and %{l_ldflags} macros; fix DB autoconf checks
  150. 20030708 provide append/prepend feature for %{l_cppflags} and %{l_ldflags} macros
  151. 20030707 remove now officially deprecated usage of %{name} macro
  152. 20030606 correctly support "use_cxx" for setting the "c++" path
  153. 20030604 fix "{s,m,r,r}{u,g}id" handling on initial bootstrapping via .src.sh.
  154. 20030604 better support SuSE
  155. 20030603 make sure 'shtool install -e ...' does not fail if file is not writeable due to permissions
  156. 20030530 add HISTORY file to package
  157. 20030519 upgrade to cURL 7.10.5
  158. 20030516 make sure 'shtool subst' does not fail if file is not writeable due to permissions
  159. 20030509 fix 'shtool mkln' command
  160. 20030429 Gentoo Linux support
  161. 20030429 RedHat 8 support (avoid problems due to alias rm='rm -i'), clean up temp dir
  162. 20030429 some cosmetics
  163. 20030429 switch to new shtool which now has a working 'shtool rotate' for SuSE
  164. 20030428 add bzip2 library/header to package because it is references by librpmio
  165. 20030425 allow only 'use_<toolname>' instead of 'with_<toolname>' for overriding 'l_<toolname>' to reduce conflict with regular package options
  166. 20030422 teach --fetch to honor proxy settings
  167. 20030417 force RPM to no longer build itself statically
  168. 20030416 Fix dev ticket 23 by finally implementing {m,r,n,s}uid and {m,r,n,s}gid params
  169. 20030416 Fix removal of group entries, which never worked from day one?!?!
  170. 20030415 Add l_fsl_ldflags and l_fsl_libs macros
  171. 20030414 fix cache file usage
  172. 20030410 do not leave dot files on deinstallation
  173. 20030404 upgrade to latest shtool snapshot in order to fix rotate command if a filename contains whitespaces
  174. 20030403 (unknown change)
  175. 20030324 speclint police
  176. 20030319 fix shell syntax error
  177. 20030317 Support for MacOS X (at least 10.0.4)
  178. 20030310 fix substitution of noreplace attribute
  179. 20030305 mega-commit: speclint police changes which were not picked up by openpkg-dev before
  180. 20030305 speclint police
  181. 20030223 add more 'getent' support
  182. 20030222 add Solaris/Linux 'getent' based support for passwd/group fiddling, too.
  183. 20030221 enhance user/group name/id fiddling in all bootstrap places to favorize POSIX id
  184. 20030211 Aaaaannnd risk: GNU shtool 2.0b0 (developer snapshot)
  185. 20030205 move bash environment setup into .bash_login; use %config(noreplace) for them plus rc.conf
  186. 20030204 make sure that the prefix/root directory has correct permissions and owner/group
  187. 20030203 try to fix temporary filename issues
  188. 20030202 workaround problem of missing PATH for scripts executed under different users
  189. 20030130 fix rpmtool PATH fiddling
  190. 20030128 fix typo
  191. 20030121 **** RELEASE AS PART OF OPENPKG 1.2.0 ***
  192. 20030114 upgrade to cURL 7.10.3
  193. 20030113 make sure we stop on errors
  194. 20030110 some vendor tar complain about setuid bits and other flags, but work fine
  195. 20030109 ops, not needed actually, was my fault in not cleaning up the system
  196. 20030109 add FreeBSD 5.0-CURRENT support
  197. 20030108 add no-source support
  198. 20030103 switch to new %option implementation
  199. 20030103 remove '%options' hack, it will be replaced soon with a more elegant solution based on RPM 'Provides' headers
  200. 2002
  201. ====
  202. 20021230 bump of Copyright messages for forthcoming years 2003
  203. 20021230 switch to %option(s), but intentionally WITHOUT dep increase and WITHOUT FTP server updates
  204. 20021230 provide brand-new extensions: %option and %options macros
  205. 20021220 consistently use 'Options: none' to indicate no options to 'openpkg build'
  206. 20021218 finally fix the mkdir issues
  207. 20021217 make sure RPM does not hard-code an absolute path to 'mkdir'
  208. 20021204 add l_cxxflags for consistency; support gcc 3.2.x
  209. 20021127 and also the bigger hammer for bash included in the bootstrap package
  210. 20021122 provide a more convenient definition for cppflags and ldflags
  211. 20021120 make all %config sections visible for any package
  212. 20021119 upgrade to cURL 7.10.2 (required zlib)
  213. 20021118 add 'rpm --makeproxy --prefix=<master>' feature
  214. 20021030 get rid of unneccessary semicolon
  215. 20021028 fix building under NetBSD
  216. 20021023 try to fix cURL building
  217. 20021011 upgrade to cURL 7.10.1
  218. 20021009 fix unpacking
  219. 20021005 upgrading package: openpkg 20021004 -> 20021005
  220. 20021004 upgrading package: openpkg 20021002 -> 20021004
  221. 20021002 Added support for IRIX.
  222. 20021001 upgrade to cURL 7.10
  223. 20021001 upgrading package: openpkg 20020926 -> 20021001
  224. 20020926 upgrade to gzip 1.3.4
  225. 20020909 Fixed a subtle login name bug by rearranging user name assignment in rc.
  226. 20020904 Add unofficial support for Darwin OS.
  227. 20020829 fix for more modern SuSE
  228. 20020826 also add sbin directory to $PATH
  229. 20030826 **** RELEASE AS PART OF OPENPKG 1.1.0 ***
  230. ...