1998-01-23 12:23:33 +08:00
|
|
|
2.4.100 -> 2.5
|
|
|
|
- handle files with spaces (put double quotes around them)
|
1998-01-26 01:03:30 +08:00
|
|
|
- new rpmrc setting, buildshell, can be used to set shell
|
|
|
|
used for build scripts (default is /bin/sh)
|
1998-01-26 23:52:56 +08:00
|
|
|
- fix bug where macros were being improperly set for
|
|
|
|
Patch: and Source: lines
|
1998-01-29 00:49:43 +08:00
|
|
|
- may use "instchangelog" in rpmrc to limit the maxmium number of
|
|
|
|
changelog entries that are stored in the database for each package
|
|
|
|
(-1 means store all of them)
|
|
|
|
- default instchangelog is set to 5
|
|
|
|
- headerRemoveEntry() didn't free the item's data -- this led to
|
|
|
|
a slight memory leak when installing packages
|
1998-01-30 03:39:12 +08:00
|
|
|
- implemented generic file relocations at install time
|
|
|
|
(use --relocate <oldpath>=<newpath>, i.e. --relocate /usr=/foo)
|
|
|
|
- added --badreloc flag to force RPM to relocate files which packages
|
|
|
|
haven't advertised as relocateable
|
1998-01-23 12:23:33 +08:00
|
|
|
|
|
|
|
2.4.99 -> 2.4.100:
|
1998-01-14 22:40:02 +08:00
|
|
|
- fixed handling of --rebuild and --recompile
|
|
|
|
- fixed rpmlibbuild.a typo in Makefile
|
|
|
|
- fixed handling of '\' in spec files (a specific case of a more
|
|
|
|
general bug)
|
1998-01-16 00:43:11 +08:00
|
|
|
- change use of "export" to work with non-bash shells
|
1998-01-16 00:18:31 +08:00
|
|
|
- compress the archives. oops.
|
|
|
|
- fixed bug when there is no %setup
|
1998-01-16 00:47:55 +08:00
|
|
|
- added -L$(topdir)/popt to Makefile.inc
|
1998-01-14 22:40:02 +08:00
|
|
|
|
|
|
|
2.4.11 -> 2.4.99:
|
1998-01-10 03:10:54 +08:00
|
|
|
- added many more i18n strings
|
1998-01-13 05:31:29 +08:00
|
|
|
- merged in large rewrite of build code, which includes the following
|
|
|
|
changes:
|
1998-01-14 03:59:26 +08:00
|
|
|
- new option --rmsource
|
1998-01-13 05:31:29 +08:00
|
|
|
- all scripts can now take -p <prog>
|
|
|
|
- more strict about %package placement and use of main package
|
|
|
|
preamble
|
|
|
|
- %attr(mode, user, group [, dirmode])
|
|
|
|
- %defattr()
|
|
|
|
- %defverify()
|
|
|
|
- Root: is depricated. Use BuildRoot: instead
|
|
|
|
- "nosrc" sources arn't deleted when sources are removed
|
|
|
|
- New tag DocDir: <dir> to set alternate doc dir (default is
|
|
|
|
/usr/doc)
|
|
|
|
- %doc should work as expected with buildroot, prefix, DocDir:
|
|
|
|
- all file processing is done before any packaging
|
|
|
|
- should work with modern patch programs (later than 2.1)
|
|
|
|
- %patch -z <arg> same as %patch -b <arg>
|
|
|
|
- %define only defines a macro if it starts a line
|
|
|
|
- script prog entries are now arrays (ie with arguments)
|
|
|
|
- standard macros: tag names, buildarch, buildos, buildarch_lc,
|
|
|
|
buildos_lc, PATCHn, SOURCEn, PATCHURLn, SOURCEURLn, sourcedir,
|
|
|
|
builddir, optflags
|
|
|
|
- deprecate require_distribution, require_icon, require_vendor
|
|
|
|
- add RPMTAG_FILEDEVICES and RPMTAG_FILEINODES to header
|
|
|
|
- export variables in scripts
|
|
|
|
- fixed tag:field bug
|
|
|
|
- %lang() in %files
|
|
|
|
- %description -l <lang>
|
|
|
|
- Summary(<lang>):
|
|
|
|
- fixed read_line() termination usage
|
|
|
|
- Makefile changes to shorten compiler lines
|
1998-01-10 03:10:54 +08:00
|
|
|
|
1998-01-06 01:22:44 +08:00
|
|
|
2.4.11 -> 2.4.12:
|
|
|
|
- intialize reserved portion of lead when writing packages
|
|
|
|
- fixed error messages displayed when opening the database
|
|
|
|
fails during package installation and removal
|
1998-01-06 10:45:02 +08:00
|
|
|
- query format of the form '[A%{}]' would drop the static string
|
1998-01-06 11:20:24 +08:00
|
|
|
- fixed fix in 2.4.9 for empty packages which broke -qip on ftp URL's
|
1998-01-07 23:43:42 +08:00
|
|
|
- fixed arch/os numbers in lead
|
1998-01-08 23:24:27 +08:00
|
|
|
- added Turkish message catalog
|
1998-01-08 23:32:40 +08:00
|
|
|
- -e was running scripts even w/ --test was specified
|
1998-01-06 01:22:44 +08:00
|
|
|
|
1997-11-12 22:47:12 +08:00
|
|
|
2.4.10 -> 2.4.11:
|
|
|
|
- HAVE_SYS_SOCKET_H was mistakingly MACHINE_SYS_SOCKET_H in
|
|
|
|
config.h.in
|
1997-11-18 10:45:38 +08:00
|
|
|
- \%description was trying to do %d expansion in query formats
|
|
|
|
- made %% work in query formats
|
1997-11-18 10:57:00 +08:00
|
|
|
- fixed bug in handling characters before array
|
1997-12-31 03:25:42 +08:00
|
|
|
- let mips build noarch packages
|
|
|
|
- --setperms would set wrong permissions in some cases (it was
|
|
|
|
following symlinks)
|
1997-11-12 22:47:12 +08:00
|
|
|
|
1997-10-30 04:08:20 +08:00
|
|
|
2.4.9 -> 2.4.10:
|
|
|
|
- obsolete entries could cause segv's during upgrades
|
|
|
|
- sources now installed with uid/gid of process rather then
|
|
|
|
the ids used when the src rpm was created
|
1997-10-30 06:13:48 +08:00
|
|
|
- don't give an error if missingok files don't exist during remove
|
1997-11-01 01:18:49 +08:00
|
|
|
- touched ftp code to make it coexist w/ Red Hat install better
|
1997-11-01 01:31:17 +08:00
|
|
|
- use rand/srand rather then random/srandom
|
1997-11-01 03:36:57 +08:00
|
|
|
- don't build misc directory unless it's necessary
|
1997-11-04 04:18:11 +08:00
|
|
|
- empty package files should be treated the same as files
|
|
|
|
with bad magic, not as read errors
|
1997-11-07 03:14:03 +08:00
|
|
|
- fix bug where Prefix directory is included in file list
|
1997-11-08 01:27:56 +08:00
|
|
|
- sinix readdir() work-around
|
1997-10-30 04:08:20 +08:00
|
|
|
|
1997-10-14 23:22:55 +08:00
|
|
|
2.4.8 -> 2.4.9:
|
|
|
|
- fix for verification on systems where a single group id
|
|
|
|
maps to mulitiple group names (Benedict Lofstedt)
|
|
|
|
- added 'make tar' rule for building a distribution tarball
|
|
|
|
(Horacio Rodriguez Montero)
|
1997-10-15 23:44:57 +08:00
|
|
|
- fixed serial number handling in dependencies and install
|
|
|
|
code
|
1997-10-17 01:35:48 +08:00
|
|
|
- make mips compatible with noarch
|
1997-10-17 11:12:31 +08:00
|
|
|
- fixed bug w/ printing string arrays in conditionals
|
1997-10-23 23:10:03 +08:00
|
|
|
- handle modern patch programs (> 2.1)
|
1997-10-27 00:42:44 +08:00
|
|
|
- handle packages w/ duplicate dependency names
|
1997-10-29 04:59:16 +08:00
|
|
|
- --noscripts didn't get handled properly for removed packages
|
|
|
|
- fixed handling of packages where %prereq creates users/groups
|
1997-10-14 23:22:55 +08:00
|
|
|
|
1997-09-14 10:33:27 +08:00
|
|
|
2.4.7 -> 2.4.8:
|
|
|
|
- added noarch build compatibilities for ppc, m68k
|
1997-09-14 21:16:51 +08:00
|
|
|
- fixed some minor typos (Florian La Roche)
|
1997-09-17 07:16:21 +08:00
|
|
|
- added Obsoletes: tag, an upgrade removes packages which
|
|
|
|
have been obsoleted
|
|
|
|
- updated rpmdepUpgradePackage() to deal with obsoletes tag
|
1997-10-04 00:09:15 +08:00
|
|
|
- convertdb needed to read rpmrc
|
|
|
|
- fixed ugly bug in package ordering
|
|
|
|
- archivesize tag was incorrect for packages with hard links
|
1997-09-19 22:08:10 +08:00
|
|
|
- moved popt into a separate library
|
1997-10-01 04:23:20 +08:00
|
|
|
- directory created with %doc is now name-version (dropped
|
|
|
|
the release)
|
|
|
|
- added buildarch/buildos macros
|
1997-10-07 01:43:58 +08:00
|
|
|
- added %ghost file option
|
1997-10-11 03:11:01 +08:00
|
|
|
- updated linux.req to only find requirements for exectuable files
|
1997-09-14 10:33:27 +08:00
|
|
|
|
1997-08-31 22:00:23 +08:00
|
|
|
2.4.6 -> 2.4.7:
|
|
|
|
- had some wrong month lengths in changelog date parsing
|
1997-09-01 23:55:56 +08:00
|
|
|
- updated fine-requires (Linux version) to add lines for shell
|
|
|
|
scripts (Donnie Barnes)
|
1997-09-10 03:11:27 +08:00
|
|
|
- didn't package / properly
|
1997-09-10 05:00:48 +08:00
|
|
|
- pre/post script processing had some erroneous free() calls
|
1997-09-13 03:09:07 +08:00
|
|
|
- fixed typos for HP archs in lib/rpmrc.c
|
|
|
|
- uname() results should go through *_canon tables before anything
|
|
|
|
else happens
|
1997-09-13 03:12:36 +08:00
|
|
|
- set -x in debug shells, not -xs
|
1997-08-31 22:00:23 +08:00
|
|
|
|
1997-08-26 22:21:46 +08:00
|
|
|
2.4.5 -> 2.4.6:
|
|
|
|
- added os_canon entries for BSD/OS and NextStep
|
|
|
|
- replaced include of <malloc.h> with includes of <stdlib.h>
|
1997-08-27 22:25:28 +08:00
|
|
|
- fixed md5sum of source packages w/ a buildroot is used
|
1997-08-29 02:41:06 +08:00
|
|
|
- fixed bugs installing version 1 packages
|
1997-08-29 02:49:01 +08:00
|
|
|
- remove hyphens from uname() result (specifically for HP-UX)
|
|
|
|
- hacks to recognize architecture under parisc
|
1997-08-29 02:51:07 +08:00
|
|
|
- RPM_INSTALL_PREFIX wasn't being set properly (this should be
|
|
|
|
fixed now)
|
1997-08-29 03:13:54 +08:00
|
|
|
- replaced temporary file creation to be race-condition safe
|
1997-08-29 23:49:10 +08:00
|
|
|
- prerequisites may not specify versions
|
1997-08-26 22:21:46 +08:00
|
|
|
|
1997-08-24 21:04:46 +08:00
|
|
|
2.4.4 -> 2.4.5:
|
|
|
|
- call getpwnam()/endpwent() once before a chroot(), forcing name
|
|
|
|
service shared libs to be loaded from outside of the root path
|
|
|
|
- added vesrion stamp to lib/misc.o (and librpm.a by extension)
|
|
|
|
- fixed config.sub, config.guess to recognize i686
|
1997-08-25 22:38:48 +08:00
|
|
|
- ARCHIVESIZE tag didn't get filled in properly, breaking progress
|
|
|
|
meters
|
1997-08-24 21:04:46 +08:00
|
|
|
|
1997-07-18 23:03:35 +08:00
|
|
|
2.4.3 -> 2.4.4:
|
|
|
|
- restore working directory after installing a package w/ a chroot
|
|
|
|
- dump the package stack when a dependency loop is encountered
|
1997-07-18 23:21:51 +08:00
|
|
|
- when a user/group lookup fails, end*ent() and retry
|
1997-07-23 00:29:09 +08:00
|
|
|
- fixed broken --scripts argument (it was --s2)
|
|
|
|
- only display the packager and url in -qi output if they have defined
|
|
|
|
values
|
|
|
|
- print "(not installed)" as the install time for -p queries rather
|
|
|
|
then "not a number"
|
1997-07-23 09:06:03 +08:00
|
|
|
- almost completely rewrote rcfile parsing; I'm sure this will
|
|
|
|
break things eventually but it's much more flexible now
|
1997-07-23 21:44:42 +08:00
|
|
|
- added buildarch/buildos compatibility tables, listed values
|
|
|
|
in --showrc
|
1997-07-24 02:08:16 +08:00
|
|
|
- added cpio archive building code; GNU cpio is no longer used!
|
|
|
|
packages created w/ rpm 2.4.4 and later cannot be installed with
|
|
|
|
rpm 2.4 - rpm 2.4.3 however (version of RPM before 2.4 will
|
|
|
|
work fine, however). An "error -2 reading header" happens when
|
|
|
|
this is attempted
|
1997-07-24 02:32:15 +08:00
|
|
|
- removed cpiobin from rpmrc
|
|
|
|
- added rpmrc "provides" tag to allow easy fulfillment of
|
|
|
|
automatically generated dependencies
|
1997-07-24 02:36:55 +08:00
|
|
|
- look for random() in libm if it can't be found be default
|
1997-07-24 02:38:43 +08:00
|
|
|
- fixed problems in Solaris's autodeps stuff (Eric Mumpower)
|
1997-07-24 03:11:10 +08:00
|
|
|
- --setperms should work properly on directories now
|
1997-07-24 23:15:48 +08:00
|
|
|
- --justdb on install, upgrade, and erasure causes a database
|
|
|
|
update w/o the filesystem being touched
|
1997-07-25 03:15:03 +08:00
|
|
|
- fixed version comparison of a package w/ a serial tag against
|
|
|
|
a package w/o one
|
1997-07-29 04:39:41 +08:00
|
|
|
- added BuildArchitectures: tag to spec file to enable builds
|
|
|
|
for alternate/multiple architectures
|
1997-08-10 21:41:11 +08:00
|
|
|
- look for random() in -lucb
|
|
|
|
- changed the licensing terms for librpm to allow redistribution
|
|
|
|
under the LGPL
|
1997-08-21 09:07:29 +08:00
|
|
|
- applied man page changes from Alex deVries
|
|
|
|
- configure.in builds up LIBS by appending (Benedict Lofstedt)
|
1997-08-21 09:20:16 +08:00
|
|
|
- rpm2cpio reported wrong zlib error string
|
|
|
|
- removed \n from (none) generated by query format code
|
1997-08-21 09:23:14 +08:00
|
|
|
- queries of fssizes w/o fsnames didn't work (Till Bubeck)
|
|
|
|
- added --noorder option to skip package reordering (Elliot Lee)
|
1997-07-18 23:03:35 +08:00
|
|
|
|
1997-07-02 00:24:08 +08:00
|
|
|
2.4.2 -> 2.4.3:
|
|
|
|
- implemented install time prerequisites
|
1997-07-08 03:20:47 +08:00
|
|
|
- repaired %{#TAG} query format
|
1997-07-08 04:46:18 +08:00
|
|
|
- implemented ternary operator as query expression
|
1997-07-08 06:22:44 +08:00
|
|
|
- fixed --scripts to only print information on scripts which
|
|
|
|
are present
|
1997-07-16 09:48:46 +08:00
|
|
|
- check symlink() return for < 0, not != 0 (Bob Tanner)
|
|
|
|
- uses chroot() for installs --root option
|
1997-07-16 09:56:14 +08:00
|
|
|
- archive expansion doesn't create new devices or symlinks when
|
|
|
|
the proper files already exist
|
1997-07-16 09:57:50 +08:00
|
|
|
- added -p to %post (etc) to specify the program which a script
|
|
|
|
is run through
|
|
|
|
- if -p is used w/ an empty script, the specified program is
|
|
|
|
executed directly
|
|
|
|
- the -p argument (or /bin/sh) is automaticall added as a prereq
|
1997-07-02 00:24:08 +08:00
|
|
|
|
1997-05-30 22:16:20 +08:00
|
|
|
2.4.1 -> 2.4.2:
|
|
|
|
- completely rewrote queryformat code
|
1997-05-31 05:05:02 +08:00
|
|
|
- added fsnames, fssizes virtual query tags
|
1997-05-31 05:14:34 +08:00
|
|
|
- added rpmdbFindByHeader() and rpmdbFindByTag() public functions
|
1997-06-02 06:59:24 +08:00
|
|
|
- added rpmfilename tag to rpmrc to define the filename format to
|
|
|
|
use for binary packages (note the rpmdir is prepended to it)
|
1997-06-02 22:01:29 +08:00
|
|
|
- used pclose() instead of fclose() in -t code
|
1997-06-02 23:46:25 +08:00
|
|
|
- updated man pages
|
1997-06-17 01:30:59 +08:00
|
|
|
- changed "struct rpmdb" to "struct rpmdb_s" for C++
|
1997-06-17 02:13:23 +08:00
|
|
|
- netsharedpath entries shouldn't match partial directory names
|
|
|
|
anymore (a nersharedpath of /usr/lib shouldn't affect /usr/libexec)
|
|
|
|
- don't backup config files on netsharedpaths (take 2)
|
1997-06-17 02:21:37 +08:00
|
|
|
- added "day" query format which is like date, but doesn't print
|
|
|
|
any time
|
|
|
|
- added --changelog alias to query a packages changelog entry
|
1997-06-17 22:49:07 +08:00
|
|
|
- added mntctl() support for AIX (I think, I can't test this)
|
1997-06-17 23:37:28 +08:00
|
|
|
- fflags query type displays 's' for specfiles, 'm' for missingok
|
|
|
|
files, and 'n' for noreplace files
|
|
|
|
- implemented %config(missingok) flag in install
|
|
|
|
- added --allfiles flag for -i and -U, which forces all files (even
|
|
|
|
missingok files) to be installed
|
1997-06-19 04:45:48 +08:00
|
|
|
- implemented %config(noreplace) for the install, but it hasn't
|
|
|
|
been tested in any way
|
1997-06-19 07:19:59 +08:00
|
|
|
- added i18n support to headers
|
1997-06-28 05:47:43 +08:00
|
|
|
- added ppc/rs6000 differntiation for AIX
|
|
|
|
- all IP* from uname() is changed to just IP
|
|
|
|
- IP is considered the same as mips (not sgi)
|
|
|
|
- added IRIX64 OS, it's compatible w/ IRIX
|
1997-05-30 22:16:20 +08:00
|
|
|
|
1997-05-27 22:01:39 +08:00
|
|
|
2.4 -> 2.4.1:
|
1997-05-20 23:42:27 +08:00
|
|
|
- take advantage of lchown() if it's available
|
|
|
|
- fixed configure script to assume chown() doesn't follow symlinks
|
|
|
|
if lchown() isn't available and configure is not being run as root
|
1997-05-20 23:42:49 +08:00
|
|
|
- more header file changes for AIX
|
1997-05-21 00:16:54 +08:00
|
|
|
- added :shescape query format type for strings, which prints strings
|
|
|
|
which will survive a single level of shell expansion
|
1997-05-21 00:24:33 +08:00
|
|
|
- fixed --setperms and --setugids to handle empty packages and
|
|
|
|
packages with odd filenames
|
1997-05-21 01:44:11 +08:00
|
|
|
- include <sys/time.h> before <sys/resource.h>
|
1997-05-22 01:46:16 +08:00
|
|
|
- include "miscfn.h" first in every file which needs it
|
|
|
|
- created noarch architecture which everything is compatible with
|
1997-05-26 21:15:46 +08:00
|
|
|
- fixed group verification (Benedict Lofstedt)
|
1997-05-27 22:01:39 +08:00
|
|
|
- don't backup config files on netsharedpaths
|
|
|
|
- added info on --build{arch|os} to --help and usage messages
|
1997-05-20 23:42:27 +08:00
|
|
|
|
1997-04-29 04:45:05 +08:00
|
|
|
2.3.11 -> 2.4:
|
1997-04-29 04:52:18 +08:00
|
|
|
- changed RPMNLSDIR directories to and @datadir@ to better
|
|
|
|
conform with autoconf
|
1997-04-29 04:45:05 +08:00
|
|
|
- set RPM_INSTALL_PREFIX environment variable when running
|
|
|
|
verify scripts
|
|
|
|
- beginnings of SCO support (though I suspect it will take one
|
|
|
|
or two more iterations to get it right)
|
|
|
|
- switched to CVS and updated some Makefile rules
|
|
|
|
- look for gethostbyname() instead of gethostname() in -nsl
|
|
|
|
(this could break some things)
|
|
|
|
- added check for strcasecmp() in -lucb on systems which don't
|
|
|
|
have strcasecmp() in libc
|
|
|
|
- don't build -static on hpux10
|
|
|
|
- don't try and NLS empty strings
|
|
|
|
- changed index() call to strchr() in macro code
|
|
|
|
- include <time.h> in build/spec.c for various platforms
|
|
|
|
- added update-po rule to po/Makefile.in
|
|
|
|
- updated de.po (thanks to Karl Eichwalder)
|
1997-04-29 05:01:01 +08:00
|
|
|
- rpmFindByFile() removes trailing and duplicate /'s
|
1997-04-29 10:45:19 +08:00
|
|
|
- made many string in rpm program (though not yet in the various
|
|
|
|
libraries) translatable
|
1997-05-01 03:26:53 +08:00
|
|
|
- eight character user names could break -qlv
|
1997-05-01 03:32:57 +08:00
|
|
|
- requirements which begin with a leading / require files (in
|
|
|
|
the database!) instead of packages
|
1997-05-01 22:50:22 +08:00
|
|
|
- clean up conflictsindex during --rebuilddb
|
1997-05-02 03:08:15 +08:00
|
|
|
- get path to gzip from /usr/lib/rpmrc rather then just hoping it's
|
|
|
|
in the path
|
1997-05-02 23:05:17 +08:00
|
|
|
- use dbpath for error messages with include database path in
|
|
|
|
their text
|
1997-05-06 04:46:58 +08:00
|
|
|
- don't set owner/group if binaries installed by "make install"
|
1997-05-02 23:48:07 +08:00
|
|
|
- include <strings.h> on SCO
|
1997-05-06 04:46:58 +08:00
|
|
|
- don't use cpio when installing packages <gulp>
|
1997-05-08 02:24:36 +08:00
|
|
|
- fixed bug which affected dependencies on the Alpha
|
1997-05-08 03:43:23 +08:00
|
|
|
- made '=' work for long arguments (the switch to popt broke this)
|
1997-05-15 02:31:17 +08:00
|
|
|
- handle solaris systems better
|
1997-05-15 02:39:43 +08:00
|
|
|
- complain if critical rpmrc variables (cpiobin, gzipbin, etc) aren't
|
|
|
|
set anywhere
|
1997-05-15 22:00:14 +08:00
|
|
|
- allow --dbpath for --rebuilddb
|
1997-05-15 23:10:42 +08:00
|
|
|
- added check for systems whose chown() follows symlinks. If configure
|
|
|
|
is run as root, this should get it right, otherwise it assumes
|
|
|
|
chown() does not follow symlinks. You can use --enable-broken-chown
|
|
|
|
to force configure to think chown does indeed follow symlinks.
|
1997-05-15 23:24:48 +08:00
|
|
|
- if chown() follows symlinks, we don't chown() symlinks during cpio
|
|
|
|
unpacking and we don't verify the owner or group of symlinks
|
1997-05-15 22:40:20 +08:00
|
|
|
- added packager and url to default -qi output
|
1997-05-16 23:33:31 +08:00
|
|
|
- look for <sys/select.h> and use it if it's there (for AIX)
|
1997-04-29 04:45:05 +08:00
|
|
|
|
1997-04-17 04:39:48 +08:00
|
|
|
2.3.10 -> 2.3.11:
|
|
|
|
- fixed newlines in --scripts output
|
1997-04-17 04:51:04 +08:00
|
|
|
- fix handling of source files with bad owners/groups
|
1997-04-17 04:39:48 +08:00
|
|
|
|
1997-04-09 23:53:54 +08:00
|
|
|
2.3.9 -> 2.3.10:
|
|
|
|
- --allmatches handling in -e broke some cases
|
1997-04-15 04:20:43 +08:00
|
|
|
- new predefined macros: %SOURCEn %PATCHn %SOURCEURLn %PATCHURLn
|
1997-04-15 04:03:48 +08:00
|
|
|
- fix anomoly with %files -f <file> and %doc
|
1997-04-15 22:42:08 +08:00
|
|
|
- ignore config bit when it's set on directories (which allows
|
|
|
|
users to replace directories with symlinks)
|
1997-04-15 23:34:09 +08:00
|
|
|
- don't set config bit on directories
|
|
|
|
- strip trailing slashes from files (during build)
|
1997-04-16 23:51:25 +08:00
|
|
|
- %tags are now case sensitive (macros too)
|
1997-04-09 23:53:54 +08:00
|
|
|
|
1997-03-31 23:47:46 +08:00
|
|
|
2.3.8 -> 2.3.9:
|
|
|
|
- reworked %setup to allow multiple -a and -b options, which
|
|
|
|
should noticeably ease the task of unapcking multiple tar files
|
|
|
|
- md5 sum's were calculated incorrectly on big endian machines
|
|
|
|
from 2.3.2 through 2.3.8 -- this was fixed and some hacks were
|
|
|
|
done to keep verification working
|
|
|
|
- updated README
|
1997-04-01 03:47:55 +08:00
|
|
|
- added --allmatches to allow erasing multiple versions/releases
|
|
|
|
of a package
|
1997-04-01 04:15:14 +08:00
|
|
|
- changed ftp URL's to use \r\n, not just \n (this should let RPM
|
|
|
|
work w/ some picky (but rfc compliant) ftp servers
|
1997-04-01 04:17:11 +08:00
|
|
|
- fix problem where parts at end of spec file were dropped
|
1997-04-02 06:52:39 +08:00
|
|
|
- added %config(noreplace missingok) (build-side)
|
1997-04-01 04:17:11 +08:00
|
|
|
- simple spec file macros
|
|
|
|
- should now process entire file list before failing
|
1997-03-31 23:47:46 +08:00
|
|
|
|
1997-02-26 07:17:29 +08:00
|
|
|
2.3.7 -> 2.3.8:
|
|
|
|
- added -t? options to build packages from tarballs which contain
|
|
|
|
.spec files instead of from the .spec files directly
|
1997-03-04 10:22:04 +08:00
|
|
|
- fixed error in man page where ftp URLs are discussed
|
|
|
|
- don't strlen(NULL) in headerAddEntry()
|
|
|
|
- minor portability changes
|
|
|
|
- stopped building oldrpmdb.c as part of rpmlib
|
|
|
|
- added Makefile rule for building rpmconvert (which is almost
|
|
|
|
never needed) -- this isolated gdbm dependence to this target
|
1997-03-12 01:09:07 +08:00
|
|
|
- fixed checking of popt stack overflow
|
|
|
|
- --requires shouldn't imply -q
|
|
|
|
- fixed error message issued when a groupname does not exist
|
1997-03-20 23:18:03 +08:00
|
|
|
- fixed but in changelog processing which made it hang on '*' in a
|
|
|
|
changelog entry
|
|
|
|
- generate S_ISSOCK and S_ISLNK macros on systems w/o them
|
|
|
|
- "rpm --erase" wasn't returning proper error codes w/ package
|
|
|
|
removal failed
|
1997-02-26 07:17:29 +08:00
|
|
|
|
1997-02-18 09:16:14 +08:00
|
|
|
2.3.6 -> 2.3.7:
|
1997-02-20 10:21:36 +08:00
|
|
|
- fixed nasty memory link in -Va
|
|
|
|
- configure checks for -lnsl explicitly rather then linking it
|
|
|
|
to -lsocket (for NCR SysVR4)
|
|
|
|
- configure checks for dirent.h
|
|
|
|
- modified glob.c to include config.h and use HAVE_DIRENT_H
|
|
|
|
- cleanup of LIBS/LIBPATH mess a bit more
|
1997-02-18 09:16:14 +08:00
|
|
|
|
1997-02-18 04:20:21 +08:00
|
|
|
2.3.5 -> 2.3.6:
|
|
|
|
- -Vf uses realpath() now
|
|
|
|
- -Vp lets you use --ftpproxy, --ftpport
|
|
|
|
- changed popt format, breaking all popt alises :-(
|
|
|
|
- added ability to alias character arguments to popt
|
|
|
|
- moved --requires, --info to /usr/lib/rpmpopt
|
1997-02-18 04:22:45 +08:00
|
|
|
- RPM is more forgiving of blank user names (dumb)
|
|
|
|
- popt searches for aliases in the correct order now
|
1997-02-18 07:45:37 +08:00
|
|
|
- cleanup query code to handle missing uid lists better
|
1997-02-18 08:01:39 +08:00
|
|
|
- cleanup up configure.in a tad
|
1997-02-18 04:20:21 +08:00
|
|
|
|
1997-02-12 12:47:49 +08:00
|
|
|
2.3.4 -> 2.3.5:
|
|
|
|
- %{#TAG} in query format prints the array length
|
|
|
|
- cleanup up protoypes in rpmlib.h
|
|
|
|
- let -Vp work on URLs
|
1997-02-12 13:06:25 +08:00
|
|
|
- don't set umask(0) anymore -- that confused programs which
|
|
|
|
link against rpmlib quite badly
|
|
|
|
- moved print out in "rpm -v -i" to occur after any warnings
|
|
|
|
to pretty up the output a bit
|
|
|
|
- added default optflags for powerpc
|
|
|
|
- run shell for post/pre scripts in debug mode with -sx for
|
|
|
|
some silly shells
|
|
|
|
- installing source packages with --root checked for the
|
|
|
|
sources/specs directory to exist outside of the root -- fixed
|
|
|
|
- modified toplevel Makefile to run dependency generation only
|
|
|
|
against referenced sources
|
1997-02-14 10:04:13 +08:00
|
|
|
- array size mismatches in --qf should send error to stderr
|
|
|
|
- tried to make the locale stuff a bit more portable (again)
|
|
|
|
- reworked the owner/group setting on installs to be more generic
|
|
|
|
(in preperation for getting rid of cpio)
|
1997-02-14 11:24:45 +08:00
|
|
|
- made verify verify owner and groups by name rather then by id -- if
|
|
|
|
the symbolic names aren't available use the uids
|
|
|
|
- cleaned up relocateFilelist() and related code thanks to
|
|
|
|
new header introduced in 2.3.3 -- this could break relocateable
|
|
|
|
packages but they seem okay
|
|
|
|
- fixed a bug which could cause relocateable packages to not get
|
|
|
|
relocated -- I think this bit some people during hard drive
|
|
|
|
installs of all things (Jason Salopek pestered me consistently
|
|
|
|
enough to keep this on the front burner for me)
|
|
|
|
- removed FILEUIDS and FILEGIDS from the header in the database --
|
|
|
|
we never used it and it jsut wasted room
|
|
|
|
- convert uid/gid lists in v1 headers to symbolic names
|
1997-02-12 12:47:49 +08:00
|
|
|
|
1997-01-25 12:48:56 +08:00
|
|
|
2.3.3 -> 2.3.4:
|
|
|
|
- %changelog processing
|
1997-01-30 01:40:03 +08:00
|
|
|
- fixed broken requires/conflicts parsing for spec file
|
|
|
|
- vastly improved --rebuilddb's robustness
|
1997-01-31 03:57:30 +08:00
|
|
|
- fixed misplaced free() (only affected inconsistent databases)
|
|
|
|
- added conflicts documentation to docs/dependencies
|
|
|
|
- using multiple query formats has them all concatenated
|
|
|
|
- removed stdin based query and verify selectors
|
|
|
|
- installs rpmpopt in libdir
|
|
|
|
- moved --provides and --scripts to rpmpopt
|
|
|
|
- added --setperms, --setugids
|
|
|
|
- incorporated newer de.po from Karsten Weiss
|
1997-01-31 05:27:42 +08:00
|
|
|
- --resign/--addsign was broken in 2.3.3 from popt conversion
|
1997-01-25 12:48:56 +08:00
|
|
|
|
1997-01-23 04:40:33 +08:00
|
|
|
2.3.2 -> 2.3.3:
|
1997-01-17 00:46:15 +08:00
|
|
|
- Ripped out header internals and redid them. Any compatibility
|
|
|
|
problems this causes are *bugs* as it should be completley
|
|
|
|
transparent. If this works the devil better buy some Prestone (TM).
|
1997-01-17 01:24:37 +08:00
|
|
|
- Use "cp -pr" instead of "cp -ar" for %doc expansion
|
|
|
|
- use <string.h> instead of (non standard) <strings.h> in some places
|
|
|
|
- look for non-POSIX (broken) chmod
|
1997-01-17 03:43:48 +08:00
|
|
|
- include local copies of glob/fnmatch
|
1997-01-23 04:40:33 +08:00
|
|
|
- removed getopt() check from configure.in
|
|
|
|
- fixed bug in ftp code which prevented proper logins to some sites
|
|
|
|
- switched to popt from getopt, which allows command line aliasing
|
|
|
|
- read initial aliases from /usr/lib/rpmpopt then /etc/popt and
|
|
|
|
$HOME/.popt
|
1997-01-24 04:24:00 +08:00
|
|
|
- cleanup up rdev verification (only verifies device files, checks
|
|
|
|
device related mode bits as well)
|
|
|
|
- fixed allocation of temporary paths (Eugene Kanter noticed this)
|
|
|
|
- made tools/dumpdb read the rpmrc so it can find the database
|
1997-01-24 04:57:58 +08:00
|
|
|
- added --nomd5 for -V and -K
|
1997-01-25 03:03:01 +08:00
|
|
|
- don't assume mkdir -p will succeed if the dir exists
|
|
|
|
- use RPMNLS* defines to avoid header file conflicts
|
|
|
|
- bunch of minor cleanups to avoid warnings on other OS's
|
1997-01-17 00:46:15 +08:00
|
|
|
|
1997-01-17 00:17:41 +08:00
|
|
|
2.3.1 -> 2.3.2:
|
|
|
|
- fixed bug in new rpmVersionCompare() which made it worse then
|
|
|
|
useless (thanks to Norbert Kiesel)
|
|
|
|
- fixed silly message
|
|
|
|
|
1997-01-03 01:48:29 +08:00
|
|
|
2.3 -> 2.3.1:
|
|
|
|
- changed --help routing to have intelligent line wrapping
|
|
|
|
to make i18n efforts easier
|
|
|
|
- NLSDIR should be used for nls catalogs, not a hardcoded path
|
|
|
|
- NLSDIR should be in share, not lib
|
|
|
|
- renamed sweedish catalog from se to sv
|
|
|
|
- added german catalog
|
|
|
|
- treat RPM_CHAR_TYPE as RPM_INT8_TYPE for queries
|
1997-01-04 10:17:22 +08:00
|
|
|
- made rpmEnsureOlder() internal to lib/install.c
|
|
|
|
- added rpmVersionCompare() to compare version/release/serial numbers
|
|
|
|
for packages -- returns like strcmp()
|
1997-01-16 00:23:24 +08:00
|
|
|
- stdout/stderr were getting closed after running a verify script
|
1997-01-16 06:46:41 +08:00
|
|
|
- relocting packages didn't work w/ the packages contained the
|
|
|
|
directory which was it's prefix
|
1997-01-03 01:48:29 +08:00
|
|
|
|
1996-12-24 22:04:45 +08:00
|
|
|
2.2.11 -> 2.3:
|
|
|
|
- replaced putenv/setenv which calls which malloc() buffer -- these
|
|
|
|
are memory leaks, but the functions are only used between a fork()
|
|
|
|
and exec() so it doesn't matter
|
|
|
|
- created directroies are stamped with mtime from the file list
|
|
|
|
|
1996-12-16 11:31:03 +08:00
|
|
|
2.2.10 -> 2.2.11:
|
|
|
|
- fixed some include file problems for FreeBSD
|
|
|
|
- fixed find-provides script for Linux (silly typo)
|
1996-12-21 06:50:31 +08:00
|
|
|
- -qvl didn't print out sticky bit
|
|
|
|
- linux.prov won't print provides info for symlinks which point
|
|
|
|
to libraries w/ proper sonames
|
1996-12-16 11:31:03 +08:00
|
|
|
|
1996-12-06 06:13:03 +08:00
|
|
|
2.2.9 -> 2.2.10:
|
|
|
|
- changed how installArchive() handles running out of gzread()
|
|
|
|
bytes while the child is still alive
|
|
|
|
- changed tag for Alpha's to "alpha" from "axp" <gulp>
|
|
|
|
- made ./configure look for --quiet support in cpio
|
|
|
|
- netsharedPath's were having mkdir()'s done on them and had
|
|
|
|
bad interactions with rooted directories
|
|
|
|
- made -qp accept '-' to query the package on stdin
|
|
|
|
- dependency checking was broken when no database was being used
|
|
|
|
- don't *ever* let cpio make directories -- we do a better job
|
|
|
|
(esp because we don't kill symlinks!)
|
1996-12-06 12:08:23 +08:00
|
|
|
- plugged memory leaks in upgrade (again thanks to mpr) -- install,
|
|
|
|
erase, upgrade, query, and verify all seem to be leakproof
|
1996-12-07 00:53:54 +08:00
|
|
|
- use select() rather than busy waiting in cpio_gzip()
|
|
|
|
- use half as much temp space during package assembly
|
|
|
|
- fail if spec file check fails
|
1996-12-10 03:33:25 +08:00
|
|
|
- changed canonical name for 68k to m68k (sorry)
|
1996-12-12 11:31:35 +08:00
|
|
|
- integrated FreeBSD changes from Jared Mauch
|
|
|
|
- integrated Irix changes from Hermann Lauer
|
|
|
|
- i18n support can be disabled w/ configure by --disable-nls
|
|
|
|
(thanks to Remy Card)
|
|
|
|
- integrated more AmigaOS patches, played with configure some
|
|
|
|
more to allow cross compiling (Kristof Depraetere)
|
|
|
|
- cleanups to rpm2cpio (closing the gz stream) (Elliot Lee)
|
|
|
|
- made find-provides return filename for libs w/ no soname
|
1996-12-06 06:13:03 +08:00
|
|
|
|
1996-11-16 01:44:35 +08:00
|
|
|
2.2.8 -> 2.2.9:
|
|
|
|
- fixed typo in default rpmrc
|
|
|
|
- made getBooleanVar() a bit better
|
|
|
|
- added triggers to package builds
|
1996-11-23 03:23:11 +08:00
|
|
|
- tagged spec file in source package file list
|
1996-11-23 01:18:37 +08:00
|
|
|
- added %verifyscript (controlled by --noscript, -v flags)
|
1996-11-16 04:53:34 +08:00
|
|
|
- changed pkgReadHeader() mechanism to be more generic
|
|
|
|
- added find-provides for Solaris, made find-provides setup
|
|
|
|
more generic (w/ configure.in picking the right one)
|
1996-11-19 07:16:46 +08:00
|
|
|
- fix -Q
|
|
|
|
- The Great Renaming
|
1996-11-22 06:30:11 +08:00
|
|
|
- use external OS specific script to generate requires lines
|
1996-11-23 03:22:33 +08:00
|
|
|
(should work with ld.so 1.8.x) (find-requries)
|
1996-11-16 01:44:35 +08:00
|
|
|
|
1996-10-21 03:30:10 +08:00
|
|
|
2.2.7 -> 2.2.8:
|
|
|
|
- added --ftpproxy, --ftpport (and wrote about them in rpm.8)
|
|
|
|
- added --nodeps to man page
|
|
|
|
- added --showrc to man page
|
|
|
|
- added conflict checking (use conflicts tag, which looks
|
|
|
|
just like the requires tag)
|
|
|
|
- fixed RPM's return code when package removal fails
|
1996-10-21 10:20:20 +08:00
|
|
|
- cleaned up lib/install.c a bit for readability
|
|
|
|
- plugged a bunch of memory leaks thanks to mpr -- install,
|
|
|
|
uninstall, verify, and query all seem clean now
|
|
|
|
- added support for trees shared over a network via netsharedpath
|
|
|
|
in rpmrc
|
|
|
|
- don't exit when there is an unknown option in an rpmrc, just
|
|
|
|
give an error and continue
|
1996-11-01 05:09:26 +08:00
|
|
|
- tried once again to get things working properly with 2.1's
|
|
|
|
write behavior
|
|
|
|
- added -E option for %patch
|
|
|
|
- added UltraSPARC support to lib-rpmrc
|
|
|
|
- moved default topdir and optflags settings to lib-rpmrc from
|
|
|
|
/etc/rpmrc
|
|
|
|
- removed /etc/rpmrc from standard distribution
|
|
|
|
- use separate chgrp/chown commands in %setup macro
|
|
|
|
- kill(2) arguments were backwards in lib/install.c
|
|
|
|
- fileFile logging needed stdio to handle NULL args to %s
|
|
|
|
- default docdir (for %doc macro) set in lib-rpmrc rather then
|
|
|
|
hardcoded
|
|
|
|
- removed some of the \n from args to error() [though many are
|
|
|
|
still left]
|
|
|
|
- uninstall should fail if the preuninstall script fails
|
|
|
|
- --root works with --initdb now
|
1996-10-21 03:30:10 +08:00
|
|
|
|
1996-10-15 10:22:46 +08:00
|
|
|
2.2.6 -> 2.2.7:
|
|
|
|
- applied lots of portability patches
|
|
|
|
- builds on Solaris machines now!
|
|
|
|
- will build w/o i18n support if GNU gettext isn't installed
|
|
|
|
- added inet_aton, setenv functions for libmisc
|
|
|
|
- added Sun4c, Sun4m architectures
|
|
|
|
- use vfork() if fork() doesn't exist (for AmigaOS)
|
|
|
|
- look for GNU cpio, complain if it doesn't exist at build time
|
|
|
|
- put path for GNU cpio in /usr/lib/librpmrc
|
|
|
|
- install rpm.shared if rpm wasn't built (for Solaris)
|
|
|
|
- readHeader() in librpm.a should work on sockets (which may
|
|
|
|
return partial reads)
|
1996-10-15 11:14:50 +08:00
|
|
|
- package file query (-q -p) accepts ftp:// style URL's
|
1996-10-15 23:04:09 +08:00
|
|
|
- if gzread returns 0 bytes (at EOF), don't call write w/ 0 byte
|
|
|
|
argument as it's behviour isn't portable
|
1996-10-16 03:16:26 +08:00
|
|
|
- fixed -Vp behavior (doesn't seg fault w/ packages have dependencies)
|
1996-10-15 10:22:46 +08:00
|
|
|
|
1996-09-17 06:33:29 +08:00
|
|
|
2.2.5 -> 2.2.6:
|
|
|
|
- added --rebuilddb to rebuild database, updated man page
|
1996-09-18 03:17:02 +08:00
|
|
|
- fix fd leak in md5sum
|
1996-09-20 22:41:25 +08:00
|
|
|
- fixed group cache bug
|
1996-09-17 06:33:29 +08:00
|
|
|
|
1996-08-29 12:14:29 +08:00
|
|
|
2.2.4 -> 2.2.5:
|
|
|
|
- if rename() for moving .spec file from SOURCES to SPECS fails,
|
|
|
|
try copying it instead
|
|
|
|
- -h and -v work for source package >= V2
|
|
|
|
- -h output is much smoother now
|
1996-09-02 00:56:10 +08:00
|
|
|
- new AutoReqProv: tag in spec file can disable automatic
|
|
|
|
require/provide generation
|
|
|
|
- fixed md5sum problem on big endian machines in a way that's
|
|
|
|
mostly backwards compatible; this hack will be removed someday
|
|
|
|
- added :fflags tag
|
|
|
|
- fixed a couple of minor memory leaks in lib/install.c
|
1996-09-02 09:58:58 +08:00
|
|
|
- --test for building
|
1996-08-29 12:14:29 +08:00
|
|
|
|
1996-08-15 00:51:39 +08:00
|
|
|
2.2.3 -> 2.2.4:
|
1996-08-23 05:05:48 +08:00
|
|
|
- only remove docdir if %doc occurs
|
1996-08-15 00:51:39 +08:00
|
|
|
- allow -R to %patch
|
1996-08-20 01:42:39 +08:00
|
|
|
- moved to use GNU autoconf, though it probably isn't perfect yet
|
|
|
|
(thanks Kristof Depraetere)
|
1996-08-20 22:30:32 +08:00
|
|
|
- spec file sanity: no - chars in version or release,
|
|
|
|
must be a regular file :-)
|
1996-08-20 23:44:08 +08:00
|
|
|
- version specifications for requirements can use "-<release number>"
|
1996-08-21 00:37:08 +08:00
|
|
|
- default lib path, tmp path, topdir, and /usr/lib/rpmrc get set
|
|
|
|
by configure script relative to --prefix
|
1996-08-15 00:51:39 +08:00
|
|
|
|
1996-08-07 04:05:17 +08:00
|
|
|
2.2.2 -> 2.2.3:
|
|
|
|
- fixed script file md5 checking when files are in a root
|
|
|
|
- implemented proper strdup/free logic for dependency conflict
|
|
|
|
lists
|
1996-08-08 21:25:57 +08:00
|
|
|
- strip leading directories from ldd output
|
1996-08-09 00:46:50 +08:00
|
|
|
- fix non-null-terminated readlink() result
|
1996-08-09 01:34:14 +08:00
|
|
|
- fixed sscanf() in ftp code to use proper types
|
1996-08-07 04:05:17 +08:00
|
|
|
|
1996-07-18 10:25:58 +08:00
|
|
|
2.2.1 -> 2.2.2:
|
|
|
|
- added functionality to rpmlib to suggest resolutions for
|
|
|
|
dependency problems
|
1996-07-18 11:01:16 +08:00
|
|
|
- fix stupid allocation problem in exclude/exclusive stuff
|
1996-07-19 00:10:15 +08:00
|
|
|
- fix nasty bug where pointers in to the header were getting
|
|
|
|
stale after some realloc()s in addEntry()
|
1996-07-19 05:42:59 +08:00
|
|
|
- ignore OS tag for v2 packages -- it was wrong anyway
|
1996-07-21 04:46:25 +08:00
|
|
|
- match shared libs on ".so" rather than ".so."
|
1996-07-21 07:02:53 +08:00
|
|
|
- skip blanks from objdump for auto-provide
|
|
|
|
- if objdump gets us _end, provide the file name
|
|
|
|
- do not ldd non-regular files
|
|
|
|
- do not pass leading "/" to ldd
|
1996-07-21 05:10:46 +08:00
|
|
|
- fix ExcludeOs: and ExclusiveOs:
|
1996-07-22 22:49:46 +08:00
|
|
|
- -V verifies dependencies, can be controlled with --nodeps
|
|
|
|
and --nofiles
|
|
|
|
- added information on --nodeps to usage messages
|
1996-07-23 10:58:13 +08:00
|
|
|
- implement --timecheck and rpmrc timecheck:
|
1996-07-23 11:40:10 +08:00
|
|
|
- implement -bl
|
1996-07-23 22:11:28 +08:00
|
|
|
- catch duplicate files in file lists
|
1996-07-24 04:59:06 +08:00
|
|
|
- some random sanity checking on the file list
|
1996-07-18 10:25:58 +08:00
|
|
|
|
1996-07-17 05:07:16 +08:00
|
|
|
2.2 -> 2.2.1:
|
|
|
|
- made rpmRemovePackage() print message in verbose mode
|
|
|
|
- added support for ftp://user:pass@machine.org/ URL's
|
|
|
|
during installation - the password will be prompted for
|
|
|
|
if only the user is given, and anonymous ftp will be used
|
|
|
|
it both user and password are omitted (as before)
|
1996-07-17 09:38:19 +08:00
|
|
|
- Remove Exclusive: Exclude:
|
|
|
|
Replace with: ExclusiveArch: ExclusiveOs:
|
|
|
|
ExcludeArch: ExcludeOs:
|
1996-07-18 04:03:04 +08:00
|
|
|
- fixed dependency cheking for packages that are installed
|
|
|
|
at the same time
|
|
|
|
- fixed version number dependency checking
|
|
|
|
- fixed problem installing v1 source packages (thanks to
|
|
|
|
Nikita Borisov)
|
|
|
|
- fixed minor spelling/spacing problems (Nikita Borisov)
|
|
|
|
- assume all v1 packages were made for Linux so OS check works
|
|
|
|
- began to implement proxyftp, though it doesn't work yet
|
|
|
|
- fixed spacing when reporting dependency conflicts
|
1996-07-18 05:33:51 +08:00
|
|
|
- fixed bug where a long name (uname()) was mapping to itself
|
1996-07-17 05:07:16 +08:00
|
|
|
|
1996-07-17 00:54:49 +08:00
|
|
|
2.1.2 -> 2.2:
|
1996-07-13 03:28:21 +08:00
|
|
|
- don't fail, and do report, if -K can't find a PGP key
|
1996-07-14 08:45:34 +08:00
|
|
|
- handle file names with quotes and spaces when passed to ldd
|
|
|
|
(still can't have spaces in %files)
|
1996-07-15 10:05:39 +08:00
|
|
|
- do not allow Buildprefix: in sub packages
|
1996-07-14 11:47:00 +08:00
|
|
|
- removed require_group from rpmrc -- groups are always required
|
|
|
|
- removed arch_sensitive from rpmrc -- always on
|
1996-07-15 07:36:09 +08:00
|
|
|
- removed docdir from rpmrc -- always /usr/doc
|
1996-07-15 00:19:32 +08:00
|
|
|
- fixed nasty bug in installing packages with large filelists
|
|
|
|
- made -R work
|
|
|
|
- --provides and --requries don't print anything if no information
|
|
|
|
is present (rather then (none) )
|
|
|
|
- -qi prints Summary now
|
1996-07-15 00:06:35 +08:00
|
|
|
- changed Buildprefix: -> Buildroot: (spec file, rpmrc)
|
|
|
|
--buildprefix -> --buildroot (command line)
|
|
|
|
RPM_BUILD_PREFIX -> RPM_BUILD_ROOT
|
|
|
|
(%prep, %build, %install, %clean)
|
|
|
|
sorry :-)
|
1996-07-15 00:40:02 +08:00
|
|
|
- allow Prefix: for sub-packages
|
1996-07-15 10:05:39 +08:00
|
|
|
- allow packager: in rpmrc
|
|
|
|
- --arch and --os are now --buildarch and --buildos
|
1996-07-16 06:35:47 +08:00
|
|
|
- magic arch/os handling through arch_canon and os_canon
|
1996-07-15 10:05:39 +08:00
|
|
|
see /usr/lib/rpmrc (in short: uname short_name num)
|
|
|
|
- removed build_arch: from rpmrc
|
|
|
|
Replacing it is buildarchtranslate: and buildostranslate:
|
|
|
|
to allow building with arch/os other than what uname() returns.
|
|
|
|
Can still be overriden with --buildarch and --buildos
|
1996-07-16 02:35:34 +08:00
|
|
|
- rpmrc keywords are now case-insensitive
|
1996-07-16 11:35:20 +08:00
|
|
|
- check os at install time
|
|
|
|
- check return code from gzread() during installs
|
|
|
|
- implemented os_compat
|
|
|
|
- added arch_compat and os_compat information to --showrc (the
|
|
|
|
changes needed to do this removed any lingering questions about
|
|
|
|
the efficiency of the compat lookups for large tables or tables
|
|
|
|
with loops -- it should all work fine)
|
1996-07-16 11:36:10 +08:00
|
|
|
- made -u (--uninstall) exit with an error and not do anything
|
1996-07-16 11:46:36 +08:00
|
|
|
- added --ignoreos
|
1996-07-16 23:57:16 +08:00
|
|
|
- fixed error message given when a file is missing
|
|
|
|
- fixed hashing when multiple packages are being modified
|
1996-07-17 00:12:21 +08:00
|
|
|
- changed man page for readability (thanks to Joseph L. Hartmann, Jr)
|
1996-07-13 03:28:21 +08:00
|
|
|
|
1996-07-11 23:49:53 +08:00
|
|
|
2.1.1 -> 2.1.2:
|
|
|
|
- fixed error message for unrelocateable packages
|
1996-07-12 00:32:10 +08:00
|
|
|
- automatic shared lib provides now work with buildprefix
|
1996-07-12 02:13:12 +08:00
|
|
|
- fixed dependency checking during upgrades to work if the
|
|
|
|
package wasn't previously installed
|
1996-07-12 07:45:13 +08:00
|
|
|
- clean up temp file after signature check
|
1996-07-12 09:36:42 +08:00
|
|
|
- dependencies weren't looking through packages that were
|
|
|
|
being installed at the same time quite right
|
1996-07-11 23:49:53 +08:00
|
|
|
|
1996-07-11 10:15:30 +08:00
|
|
|
2.1 -> 2.1.1:
|
|
|
|
- fixed -qi query format
|
|
|
|
|
1996-06-28 04:06:53 +08:00
|
|
|
2.0.11 -> 2.1:
|
1996-06-28 00:37:28 +08:00
|
|
|
- added --requires, --whatrequires, --provides and
|
|
|
|
--whatprovides queries
|
1996-06-10 10:35:48 +08:00
|
|
|
- using a string array tag in a queryformat results in every
|
|
|
|
item in the string being printed out with spaces in between
|
|
|
|
(though this behaviour will probably go away shortly)
|
|
|
|
- all packages are ftp'd before any are installed (required to
|
|
|
|
do proper dependency checking)
|
|
|
|
- if only source packages are being installed, the database is
|
|
|
|
never opened
|
|
|
|
- automatic shared library require/provides tags generated
|
|
|
|
- added --nodeps flag for install and uninstall
|
|
|
|
- added dependency checking for installs and uninstalls
|
1996-06-19 04:05:43 +08:00
|
|
|
- misc fixes to compile with glibc
|
1996-06-19 22:31:59 +08:00
|
|
|
- use PGPPATH if set (and no pgp_path: in rpmrc)
|
|
|
|
- remove pgp_pubring, pgp_secring stuff
|
1996-07-08 11:54:26 +08:00
|
|
|
- new extensible signature
|
|
|
|
- signature section supports multiple signatures
|
|
|
|
- --addsign to add a signature to a package
|
1996-06-20 11:13:18 +08:00
|
|
|
- PGP key no longer limited to 1024 bits
|
|
|
|
- always do at least an MD5 "signature"
|
1996-06-20 23:45:01 +08:00
|
|
|
as a result, -K will always tell you something
|
1996-06-29 02:50:42 +08:00
|
|
|
- signatures now include a simple "header+archive size" check
|
|
|
|
just calling readSignature() checks this
|
1996-06-20 23:45:01 +08:00
|
|
|
- --nopgp (with -K) to skip PGP check, just do MD5
|
1996-06-25 06:06:04 +08:00
|
|
|
- allow '#' comments in preamble and %files section
|
1996-06-28 00:37:28 +08:00
|
|
|
- fixed -qsv to print both the states and the file information
|
|
|
|
- added --dump option to query to print all file attributes
|
|
|
|
- installs with --root use the /etc/passwd and /etc/group from
|
|
|
|
the target directory
|
1996-06-28 01:18:59 +08:00
|
|
|
- added --initdb to aid in database initialization
|
1996-06-28 02:19:14 +08:00
|
|
|
- --queryformat can print items of type INT8
|
1996-06-28 04:10:16 +08:00
|
|
|
- "sourceless" packages with nosource: and nopatch:
|
1996-06-28 04:48:53 +08:00
|
|
|
- [] now allows interation through query formats
|
|
|
|
- '-' flag for query tags removed
|
|
|
|
- :date and :perms supported as query format specifiers
|
1996-07-02 05:44:39 +08:00
|
|
|
- new rpmrc entries "arch" and "os" to override
|
|
|
|
- --arch and --os on the command line to override
|
|
|
|
- arch and os are now strings in the package header
|
1996-07-03 10:54:49 +08:00
|
|
|
- added arch_compat handling in /etc/rpmrc
|
|
|
|
- added build_arch to /etc/rpmrc
|
|
|
|
- support arch as string
|
|
|
|
- added --ignorearch option
|
1996-07-09 10:07:21 +08:00
|
|
|
- Prefix: in spec file to specify default installation prefix
|
1996-07-10 10:35:11 +08:00
|
|
|
- rpmrc and command line may be used to override the path
|
|
|
|
used for the rpm database
|
|
|
|
- relocatable packages get installed properly
|
1996-07-11 00:16:05 +08:00
|
|
|
- added support for --prefix and RPM_INSTALL_PREFIX environemtn
|
|
|
|
variable
|
|
|
|
- added dependency checking for version numbers
|
|
|
|
- added correct dependency checking for upgrades
|
1996-07-11 00:28:10 +08:00
|
|
|
- added :depflags query format flag
|
|
|
|
- changes --provides, --requires, and --scripts queries to use
|
|
|
|
queryFormats
|
1996-06-10 10:35:48 +08:00
|
|
|
|
1996-06-05 06:54:17 +08:00
|
|
|
2.0.10 -> 2.0.11:
|
1996-06-05 10:05:19 +08:00
|
|
|
- fixed chmod(symlink) bug (since 2.0.9)
|
1996-06-05 06:54:17 +08:00
|
|
|
|
1996-06-03 02:04:20 +08:00
|
|
|
2.0.9 -> 2.0.10:
|
|
|
|
- fixed the fix to rpm -q <num> bug
|
|
|
|
to query by number you now need --querybynumber
|
|
|
|
- made arch_sensitive on by default
|
|
|
|
- handle # comments in preamble
|
1996-06-03 02:06:49 +08:00
|
|
|
- don't barf if we can't canonicalize the hostname during builds
|
1996-06-05 03:33:46 +08:00
|
|
|
- fixed --verify with --root
|
1996-06-03 02:04:20 +08:00
|
|
|
|
1996-05-23 10:38:59 +08:00
|
|
|
2.0.8 -> 2.0.9:
|
|
|
|
- %files -f <file>
|
|
|
|
- prelim Require/Provide handling
|
|
|
|
- prelim strict checking of spec file
|
|
|
|
- removed some bash-isms
|
|
|
|
- fixed globbing/root bug
|
|
|
|
- fixed rpm -q <num> bug
|
|
|
|
- fixed ftw() related bug where symlinks were being
|
|
|
|
followed in %files rather than just being noted!!
|
|
|
|
- pass "upgrade" arg to pre/post scripts when upgrading
|
|
|
|
- use PATH to find cpio when installing
|
|
|
|
- fixed rpm.magic, added sun4, mips, 68k, sgi, sunos, solaris
|
|
|
|
- added %attr(mode owner group) feature to file list
|
|
|
|
- fixed dumb %verify() parse bug
|
|
|
|
|
1996-04-29 22:26:59 +08:00
|
|
|
2.0.7 -> 2.0.8:
|
|
|
|
- explicitly turn off ASCII armor when running PGP
|
1996-05-07 11:26:27 +08:00
|
|
|
- fixed --noscripts logic, which was on by default and
|
|
|
|
off if you specified it!
|
|
|
|
- uses a temp file to pass filenames to cpio in case when
|
|
|
|
their are more then 500 filenames in a package
|
|
|
|
- added --rcfile
|
|
|
|
- fixed problem with $HOME/.rcfile not being read
|
|
|
|
- undocumented --search, --where, --keep-temps which
|
|
|
|
will probably won't be implemented in RPM 2.x anyway
|
1996-04-29 22:26:59 +08:00
|
|
|
|
1996-04-09 01:55:35 +08:00
|
|
|
2.0.6 -> 2.0.7:
|
|
|
|
- builds now set umask 022 for all scripts
|
1996-04-16 06:19:30 +08:00
|
|
|
- queries relative paths correctly (thanks to Johnie Stafford)
|
|
|
|
- fixed error codes for failed installs
|
|
|
|
- don't add NULL entry to group index for packages that don't
|
|
|
|
have group information, add it to the "Unknown" group instead
|
|
|
|
- added --scripts query option
|
|
|
|
- added --noscripts for installing and uninstall without using
|
|
|
|
the pre/post scripts
|
|
|
|
- "rpm -qd" and "rpm -qc" work properly now (they didn't imply
|
|
|
|
-l before)
|
1996-04-09 01:55:35 +08:00
|
|
|
|
|
|
|
2.0.5 -> 2.0.6:
|
1996-04-16 06:19:30 +08:00
|
|
|
- internal changes to error messages
|
1996-04-09 01:55:35 +08:00
|
|
|
|
1996-04-03 11:46:35 +08:00
|
|
|
2.0.4 -> 2.0.5:
|
|
|
|
- added support for generic querying
|
|
|
|
- added --querytags option
|
|
|
|
- updated man page for above two
|
|
|
|
- short-circuit got added before 2.0.5, but I don't know when
|
|
|
|
- query and installs should now return 0 on success and nonzero
|
|
|
|
otherwise (rpm -i should return the number of packages that
|
|
|
|
failed actually)
|
1996-04-03 11:47:25 +08:00
|
|
|
- made rpm -qa fail if extra arguments are passed to it
|
1996-04-03 11:46:35 +08:00
|
|
|
|
|
|
|
2.0.3 -> 2.0.4:
|
|
|
|
- added support for PowerPC, and OSF mklinux ports
|
|
|
|
- added --resign
|
|
|
|
- added --recompile
|
|
|
|
- added verbose error messages from Tyson Sawyer
|
|
|
|
- rpmconvert won't overwrite an existing database
|
|
|
|
- won't core dump querying old format source packages
|
|
|
|
- freed minor memory leak
|
|
|
|
- more descriptive error messages during build
|
|
|
|
- added support for not installing documentation
|
|
|
|
|
|
|
|
2.0.2 -> 2.0.3:
|
|
|
|
- added support for 686, 786, 886, 986
|
|
|
|
|
|
|
|
2.0.1 -> 2.0.2:
|
|
|
|
- fixed ftp.c to return an error code when select timeouts
|
|
|
|
- added basic NLS support, along with a Sweedish message catalog
|
|
|
|
(thanks to Michael Nyquist)
|
|
|
|
|
|
|
|
2.0 -> 2.0.1:
|
|
|
|
- hashing and percentages no longer SIGFPE on 0 byte packages
|
|
|
|
- when an ftp fails, install.c no longer tries to install the package
|
|
|
|
- uses /var/tmp rather then /usr/tmp during for ftp space
|
|
|
|
- added debugging messages to ftp.c
|
|
|
|
- fixed some mistakes in the PGP section of the man page
|
|
|
|
- added mdfile prototype to rpmlib.h - the Python module wants this
|
|
|
|
- fixed struct oldrpmlead to align properly on the alpha
|
|
|
|
|
|
|
|
2.0 - everything done :-)
|
|
|
|
|
|
|
|
2.0b -> 2.0c:
|
|
|
|
- an incredible number of changes - I won't bother trying to
|
|
|
|
list them
|
|
|
|
|
|
|
|
2.0a -> 2.0b:
|
|
|
|
- moved build stuff to main rpm command, though --rebuild is still
|
|
|
|
not supported
|
|
|
|
- install should work, although replaced files are not marked as
|
|
|
|
replaced
|
|
|
|
- %doc macro fixed
|
|
|
|
- --percent, --hash work for installs
|
|
|
|
- converted databases and packages get the file list in the correct
|
|
|
|
order now
|
|
|
|
- none of this is well tested
|
|
|
|
- rpms are output to proper dirs (which are always arch sensitive)
|
|
|
|
- basic rpmrc functions are implemented, full parsing is present
|
|
|
|
- changed error messages for missing files to include full path
|
|
|
|
- fixed detection of Alpha's
|
|
|
|
|
|
|
|
1.4.6 -> 2.0a:
|
|
|
|
- completely rewritten in C
|
|
|
|
- verification missing
|
|
|
|
- build functionality not in main rpm, in rpmbuild instead
|
|
|
|
(this will be corrected)
|
|
|
|
- an awful lot is still missing - this is an ALPHA release
|
|
|
|
|
|
|
|
1.4.5 -> 1.4.6:
|
|
|
|
- fixed rpmq problem with packages w/o groups (old RPM's would do this)
|
|
|
|
- fixed uninstalling with --root
|
|
|
|
|
|
|
|
1.4.4 -> 1.4.5:
|
|
|
|
- added support for mips processors
|
|
|
|
- added support for osf1 and irix os's
|
|
|
|
|
|
|
|
1.4.3 -> 1.4.4:
|
|
|
|
- fixed bug in arch detection code which caused i386 failure
|
|
|
|
|
|
|
|
1.4.2 -> 1.4.3:
|
|
|
|
- added tokens for SPARC, MIPS, PowerPC, and 680x0 architectures
|
|
|
|
- fixed sparc arch, added arch sanity check
|
|
|
|
|
|
|
|
1.4.1 -> 1.4.2:
|
|
|
|
- added --root to man page, usage, and help messages
|
|
|
|
- added a " " to the "Creating directory" debug message in install.pl
|
|
|
|
- make --rebuild fail on binary packages
|
|
|
|
- don't output prep/build/install sections if there aren't any
|
|
|
|
|
|
|
|
1.4 -> 1.4.1:
|
|
|
|
- fixed man page
|
|
|
|
- updated corruption messages to not mention --rebuild
|
|
|
|
- added RPM_PACKAGE_VERSION and RPM_PACKAGE_RELEASE variables
|
|
|
|
at build time
|
|
|
|
- no longer allows installing binary packages across architectures
|
|
|
|
- fixed handling of symlinks marked as config files
|
|
|
|
|
|
|
|
1.3.2 -> 1.4:
|
|
|
|
- make -v the default when using -b and --rebuild
|
|
|
|
- added %postbuild as an alias for %clean
|
|
|
|
- added gendiff
|
|
|
|
- added groups file installed in /usr/lib/rhs/rpm
|
|
|
|
- made usage message different and more concise then the --help message
|
|
|
|
- added --version option
|
|
|
|
- updated man page
|
|
|
|
- changed C build tree for concurrent building on multiple architectures
|
|
|
|
|
|
|
|
1.3.1 -> 1.3.2:
|
|
|
|
- add -b option to %patch
|
|
|
|
- fixed install/chroot temp file deleting
|
|
|
|
|
|
|
|
1.3 -> 1.3.1:
|
|
|
|
- fixed bug when doing md5 of erased config file during rpm -u
|
|
|
|
- fixed spec file searching
|
|
|
|
|
|
|
|
1.2 -> 1.3:
|
|
|
|
- added --search and --where options
|
|
|
|
- multiarchitecture support
|
|
|
|
- added --rebuild option
|
|
|
|
- started C rewrite - rpmq (query options only)
|
|
|
|
|
|
|
|
1.1 -> 1.2:
|
|
|
|
- preuninstalls weren't getting handled properly
|
|
|
|
- Alpha architecture is now recognized and builds are allowed
|
|
|
|
- the database open is checked for success before continuing
|
|
|
|
- rpm -b? checks the SPEC files for package names given as args
|