2004-05-31 01:52:11 +08:00
|
|
|
4.3.2 -> 4.4:
|
2004-03-31 02:13:11 +08:00
|
|
|
- pentium3/pentium4 arch support (pluto@PLD).
|
|
|
|
- cpuid() cleanups for PIC/non-PIC and gcc 3.4 (pluto@PLD).
|
|
|
|
- rpmGlob() is now locale independent (wiget@PLD).
|
2004-03-28 22:57:53 +08:00
|
|
|
|
2004-05-31 01:52:11 +08:00
|
|
|
4.3.1 -> 4.3.2:
|
|
|
|
- use /etc/selinux/targeted/contexts/files/file_contexts for now.
|
|
|
|
- disable file contexts into package metadata during build.
|
2004-06-01 21:58:57 +08:00
|
|
|
- fix: "/path/foo.../bar" was losing a dot (#123844).
|
2004-05-31 01:52:11 +08:00
|
|
|
|
2004-03-28 22:57:53 +08:00
|
|
|
4.3 -> 4.3.1:
|
2004-04-08 07:26:00 +08:00
|
|
|
- fix: don't add leading space to %* argv expansion (#119059).
|
|
|
|
- scareMem = 0 everywhere, document deprecation phase out.
|
|
|
|
- fix: add u+w to FIXPERMS.
|
|
|
|
- add buildtime to rpmds, methods to retrieve.
|
|
|
|
- python: hide labelCompare() underneath ds.cmp(a,b).
|
|
|
|
- fix: segfault on --recontext if file_contexts unreadable (#117374).
|
|
|
|
- fix: /etc/security/selinux/file_contexts is default path.
|
2004-04-08 07:50:35 +08:00
|
|
|
- fix: no transaction lock if --test was specified (#119783).
|
2004-04-08 08:07:13 +08:00
|
|
|
- perl: skip new-fangled head[34] while generating deps (#118243).
|
2004-04-08 08:12:01 +08:00
|
|
|
- perl: use __perl for perl variable macros (#115156).
|
2004-05-31 01:52:11 +08:00
|
|
|
- make peace with libtool-1.5.6.
|
|
|
|
- fix: follow current is_selinux_enabled() return (#121004).
|
2004-05-27 05:10:07 +08:00
|
|
|
? fix: exit fail when erasing multiple identical packages (#120519).
|
|
|
|
- add aurora/sparc patches (#124469).
|
2004-05-29 23:56:01 +08:00
|
|
|
- use poll(2) if available, avoid borked aurora/sparc select (#124574).
|
2004-03-28 22:57:53 +08:00
|
|
|
|
2003-12-18 11:14:08 +08:00
|
|
|
4.2.2 -> 4.3:
|
2003-03-11 07:28:24 +08:00
|
|
|
- upgrade to zlib-1.2.beta7.
|
2003-03-19 01:48:19 +08:00
|
|
|
- fix: short option help missing string terminator.
|
2003-04-17 06:13:18 +08:00
|
|
|
- permit secondary tag match patterns with RPMQV_ALL.
|
2003-05-07 07:11:46 +08:00
|
|
|
- fix: cut-n-paste error setting nopromote for Conflicts: (#81965).
|
2003-05-09 04:39:29 +08:00
|
|
|
- don't use error string after gzclose (Dmitry V. Levin).
|
2003-12-12 03:09:58 +08:00
|
|
|
- only internal Berkeley db from now on.
|
|
|
|
- revive "make dist".
|
2003-12-27 00:34:52 +08:00
|
|
|
- fix: added index size wrong iff _transaction_color != 0/3 (#103865).
|
|
|
|
- fix: escape '+' in regex patterns through RPMMIRE_DEFAULT (#103851).
|
|
|
|
- RPMMIRE_DEFAULT is overkill, use RPMMIRE_STRCMP instead (#103851).
|
2003-12-27 01:36:38 +08:00
|
|
|
- don't use mktemp if mkstemp is available (#103850).
|
2003-12-30 23:12:50 +08:00
|
|
|
- use -fPIC -DPIC on all platforms, not just mandatory (#112713).
|
2004-01-22 07:31:45 +08:00
|
|
|
- python: return None for NEVRAO, [] for everything else.
|
2004-01-26 17:59:36 +08:00
|
|
|
- python: throw exception on bad arg to labelCompare (#113661).
|
2004-02-16 04:54:19 +08:00
|
|
|
- re-add --enable-posixmutexes to build.
|
|
|
|
- fix: set fcontext from pkg when file_contexts doesn't exist (#114040).
|
2004-02-16 06:12:45 +08:00
|
|
|
- fix: set fcontext for "mkdir -p" directories not in packages.
|
2004-02-16 07:51:36 +08:00
|
|
|
- fix: setfiles (aka rpmsx.c) dinna handle patterns correctly.
|
2004-02-16 12:57:25 +08:00
|
|
|
- establish rpm_script_t before scriptlet exec.
|
2004-02-20 19:24:41 +08:00
|
|
|
- python: add patch to rpm-4_3 to initialize RE contexts.
|
|
|
|
- fix: only first "mkdir -p" directory had context set.
|
2004-02-23 07:43:05 +08:00
|
|
|
- stable sort for policy specifications, patterns before paths.
|
2004-02-23 08:03:14 +08:00
|
|
|
- set "rpm_script_t" exec type for scriptlets iff /bin/sh, else default.
|
2004-02-23 08:43:45 +08:00
|
|
|
- force FD_CLOEXEC on 1st 100 inherited fdno's.
|
2004-02-26 09:20:52 +08:00
|
|
|
- serialize rpmtsRun() using fcntl on /var/lock/rpm/transaction.
|
2004-03-02 09:31:01 +08:00
|
|
|
- permit globs in macrofiles: directive (#117217).
|
2004-03-11 07:01:46 +08:00
|
|
|
- fix: segfault generating transaction serialization lock path.
|
|
|
|
- use /etc/security/selinux/file_contexts instead.
|
|
|
|
- selinux: ignore ENOTSUP return from lsetfilecon.
|
|
|
|
- add sparcv8 and enable elf32/elf64 Zon sparc64 (#117302).
|
|
|
|
- fix: --querybynumber looped.
|
2004-03-12 01:33:17 +08:00
|
|
|
- fix: ENOTSUP filter from lsetfilecon borkage.
|
2004-03-13 21:34:44 +08:00
|
|
|
- fix: increase file context regex parse buffer to BUFSIZ.
|
|
|
|
- fix: handle elf64 note sections correctly.
|
2004-03-17 01:13:25 +08:00
|
|
|
- fix: grrr, skip notes on non-i386 entirely.
|
2004-03-26 02:14:03 +08:00
|
|
|
- endian neutral rpmdb join keys (finally).
|
2004-06-02 00:37:33 +08:00
|
|
|
- fix: dev package build on s390x hack around.
|
2004-03-13 21:34:44 +08:00
|
|
|
|
2003-12-18 11:14:08 +08:00
|
|
|
4.2.1 -> 4.2.2:
|
|
|
|
- unify signal handling in librpmio, use condvar to deliver signal.
|
|
|
|
- make peace with libtool-1.5, autoconf-2.59, automake-1.8.
|
2003-12-16 11:41:35 +08:00
|
|
|
- build with db-4.2.52 internal.
|
|
|
|
- refresh bsddb.
|
2003-12-18 11:14:08 +08:00
|
|
|
- detect (and remove) dbenv files while upgrading to db-4.2.52.
|
|
|
|
- ensure that librpmdb links against just built, not system, librpmio.
|
|
|
|
- fix: dangling pointer brain fart (#107835).
|
2003-12-18 20:00:37 +08:00
|
|
|
- fix: ds.Single() method needs malloc'd elements (#109919).
|
2003-12-27 02:56:21 +08:00
|
|
|
- convert ja and ko man pages to utf8 (#106050).
|
|
|
|
- man page corrections (#106415).
|
2003-12-27 03:02:01 +08:00
|
|
|
- perl.req typo (#106672).
|
2003-12-27 09:37:56 +08:00
|
|
|
- fix: wrong package count for trigger scriptlet 1st arg (#100509).
|
|
|
|
- fix: don't break header SHA1 if non-existent user/group (#97727).
|
|
|
|
- remove fuids/fgids from rpmfi, easier to lookup fuser/fgroup instead.
|
|
|
|
- merge sensible parts of openpkg rpm.patch.bugfix (#104780).
|
2003-12-28 02:02:20 +08:00
|
|
|
- mark _javadocdir as documentation (#102898).
|
|
|
|
- flush pipe before exit 1 in check-files (#103867).
|
2003-12-28 23:14:40 +08:00
|
|
|
- perl.req: avoid regex misfire on '^use' in "= <<" assign (#109934).
|
2003-12-28 23:36:06 +08:00
|
|
|
- find-debuginfo.sh: permit stripping unwritable by non-root (#112429).
|
2003-12-28 23:46:35 +08:00
|
|
|
- missing build dependency (#111104).
|
2003-12-30 21:14:49 +08:00
|
|
|
- spelling corrections (#112728).
|
2004-01-02 00:41:24 +08:00
|
|
|
- popt: pad to display length, not strlen, for i18n popt args (#106240).
|
|
|
|
- python: include Python.h before glibc features.h.
|
2004-01-02 00:50:31 +08:00
|
|
|
- python: return [], not None, accessing header tags (#112794).
|
2004-01-02 01:49:17 +08:00
|
|
|
- python: avoid invoking python to acquire ill-specified parameters.
|
2004-02-23 04:24:13 +08:00
|
|
|
- add ia32e arch.
|
2004-03-10 01:27:16 +08:00
|
|
|
- fix: sq->reaped needs sighold(SIGCHLD)/sigrelease(SIGCHLD) (#117620).
|
2003-11-24 03:50:52 +08:00
|
|
|
|
|
|
|
4.2 -> 4.2.1:
|
2003-05-15 21:53:41 +08:00
|
|
|
- fix: nested %if handling, optind initialization posix vs. glibc.
|
2003-05-15 22:22:30 +08:00
|
|
|
- add version check for package with provides and obsoletes.
|
2003-11-24 03:50:52 +08:00
|
|
|
- hack out O_DIRECT support in db4 for now.
|
|
|
|
- build with external beecrypt-3.0.0.
|
2003-06-04 06:06:27 +08:00
|
|
|
- x86_64 -> athlon, ppc64[ip]series -> ppc64 arch compatibility.
|
|
|
|
- treat missing epoch's exactly the same as Epoch: 0.
|
2003-11-24 03:50:52 +08:00
|
|
|
- pass structure pointer, not args, through headerSprintf call chain.
|
|
|
|
- add ":xml" header format modifier.
|
|
|
|
- --queryformat '[%%{*:xml}\n]' to dump header content in XML.
|
2003-06-25 03:29:36 +08:00
|
|
|
- add ".arch" suffix to erase colored packages with identical NEVR.
|
2003-06-05 19:48:23 +08:00
|
|
|
- update ja man pages (#92261).
|
2003-11-24 03:50:52 +08:00
|
|
|
- backport rpmsw stopwatch, insturment rpmts operations.
|
|
|
|
? toy method to enable --stats through bindings.
|
|
|
|
- fdCLose typo (#97257).
|
2003-06-25 03:29:36 +08:00
|
|
|
- brp-python-bytecompile to automagically bytecode compile python.
|
2003-11-24 03:50:52 +08:00
|
|
|
? update for fr.po (#97829).
|
2003-07-03 03:26:33 +08:00
|
|
|
- don't attempt to remove dbenv on --rebuilddb.
|
|
|
|
- autorelocate ix86 package file paths on ia64.
|
2003-11-24 03:50:52 +08:00
|
|
|
- resurrect manifests, RPMRC_NOTFOUND returned by readLead().
|
|
|
|
- python: missed tuple refcount in IDTXload/IDTXglob.
|
|
|
|
- fix: IDTXglob should return REMOVETID sorted headers (#89857).
|
2003-07-10 04:18:54 +08:00
|
|
|
- resolve elf32/elf64 file conflicts to prefer elf64.
|
2003-07-10 20:43:51 +08:00
|
|
|
- apply debugedit patch necessary to produce kernel -debuginfo files.
|
2003-11-24 03:50:52 +08:00
|
|
|
? ia64: autorelocate only colored, not every, file when installing.
|
|
|
|
? repair find-debuginfo.sh to avoid recursing in /usr/lib/debug.
|
|
|
|
? fix: ia64: don't attempt autorelocate on .src.rpm's.
|
|
|
|
? fix: debuginfo: -not -path /usr/lib/debug needed -prune too.
|
|
|
|
? fix: packages w/o file colors segfault.
|
|
|
|
? add amd64 as alias for x86_64 (#99553).
|
|
|
|
? fix: add -n to brp-compress to avoid needless file conflicts.
|
|
|
|
? fix: ia32 on ia64 segfaults because of automagic file relocations.
|
|
|
|
? speed up convertdb1 (#103206).
|
|
|
|
? revert i18n table change to preserve help array size.
|
|
|
|
? add config directories for ppc64pseries/ppc64iseries.
|
|
|
|
? filter GLIBC_PRIVATE dependencies.
|
|
|
|
- fix: check added provides against installed conflicts (#110317).
|
|
|
|
- changes for python 2.3
|
|
|
|
- changes for libtool-1.5
|
|
|
|
- changes for automake-1.7.8
|
|
|
|
- changes for db-4.2.42.
|
|
|
|
- splint fiddles.
|
2003-03-11 07:28:24 +08:00
|
|
|
|
2002-08-27 02:56:11 +08:00
|
|
|
4.1 -> 4.2:
|
|
|
|
- set cachesize without a dbenv, the default is far too small.
|
|
|
|
- db: don't return EACCES on db->close w/o environment.
|
|
|
|
- unify cachesize configuration, with (or without) a dbenv.
|
|
|
|
- comments regarding unsupported (yet) db-4.1.17 functionality.
|
2002-09-21 00:16:01 +08:00
|
|
|
- update to db-4.1.24 final.
|
2002-09-21 05:26:16 +08:00
|
|
|
- eliminate myftw, use Fts(3) instead.
|
2002-10-17 01:57:23 +08:00
|
|
|
- dump libelf, gulp elfutils, for now.
|
|
|
|
- python: permit headers to be hashed.
|
|
|
|
- use %%{_lib} for libraries.
|
|
|
|
- include file-3.39 (with homebrewed) libfmagic, for now.
|
2002-10-19 02:45:47 +08:00
|
|
|
- add debug sub-package patch.
|
|
|
|
- re-add elfutils/libdwarf (for dwarf.h), eliminate tools/dwarf2.h.
|
2002-10-24 04:34:52 +08:00
|
|
|
- resurrect genhdlist "greased lightning" pathway for now.
|
2002-10-24 04:41:57 +08:00
|
|
|
- elfutils: avoid gcc-3.2 ICE on x86_64 for now.
|
2002-10-25 05:36:12 +08:00
|
|
|
- add /usr/lib/rpm/rpmdeps.
|
|
|
|
- add /usr/lib/rpm/magic.
|
2002-10-25 22:46:49 +08:00
|
|
|
- fix: /dev/initctl has not MD5 segfault (#76718).
|
2002-10-25 23:40:08 +08:00
|
|
|
- rpm.8: gpg uses GNUPGHOME, not GPGPATH (#76691).
|
2002-10-26 22:43:43 +08:00
|
|
|
- add error message on glob failure (#76012).
|
2002-11-13 03:58:00 +08:00
|
|
|
- add _javadir/_javadocdir/_javaclasspath macros.
|
2002-11-14 02:18:33 +08:00
|
|
|
- fix: bash must have functional libtermcap.so.2.
|
2002-11-16 02:01:47 +08:00
|
|
|
- update to elfutils-0.56.
|
|
|
|
- have debug sub-subpackage use external, not internal, elfutils.
|
2002-11-16 02:34:44 +08:00
|
|
|
- apply patches 1-6 to db-4.1.24.
|
2002-11-16 05:10:32 +08:00
|
|
|
- resurrect availablePackages one more time.
|
2002-11-16 23:06:17 +08:00
|
|
|
- fix: option conflict error message (#77373).
|
2002-11-20 02:40:21 +08:00
|
|
|
- add AC_SYS_LARGFILE throughout.
|
|
|
|
- statically link rpmdeps against (internal) libfmagic.
|
2002-11-20 23:13:03 +08:00
|
|
|
- use rpmdeps rather than find-{requires,provides}.
|
2002-11-27 06:45:05 +08:00
|
|
|
- bundle libfmagic into librpmbuild for now.
|
2002-11-27 09:28:55 +08:00
|
|
|
- apply patches 7 and 8 to db-4.1.24.
|
|
|
|
- upgrade to elfutils-0.59.
|
|
|
|
- add -g to all platforms optflags.
|
2002-11-30 05:35:53 +08:00
|
|
|
- build with external elfutils (preferred), if available.
|
2002-12-01 05:07:08 +08:00
|
|
|
- upgrade to elfutils-0.63.
|
2002-12-02 02:03:22 +08:00
|
|
|
- link rpm libraries together, use shared helpers with external -lelf.
|
|
|
|
- move libfmagic to librpmio.
|
|
|
|
- use libtool-1.4.3, autoconf-2.56.
|
|
|
|
- add explicit -L/lib64 -L/usr/lib64 for libtool mode=relink on x86_64.
|
2002-12-02 05:34:06 +08:00
|
|
|
- use usrlib_LTLIBRARIES to install directly in /usr/lib64 instead.
|
2002-12-02 23:04:16 +08:00
|
|
|
- late rpmts reference causes premature free (#78862).
|
2002-12-03 10:57:02 +08:00
|
|
|
- internal automagic dependency generation (disabled for now).
|
2002-12-10 01:22:55 +08:00
|
|
|
- don't generate dependencies unless execute bit is set.
|
|
|
|
- enable internal automagic dependency generation as default.
|
2002-12-13 03:16:45 +08:00
|
|
|
- fix: add rpmlib(VersionedDependencies) if versioned Provides: found.
|
2002-12-13 03:21:50 +08:00
|
|
|
- fix: add %%ifnarch noarch to debug_package macro.
|
2002-12-14 07:34:40 +08:00
|
|
|
- debug_packages "works", but non-noarch w/o %setup has empty payload.
|
|
|
|
- make dependency generation "opt-in" in order to build in distro.
|
2002-12-15 05:39:19 +08:00
|
|
|
- fix: make sure each library has DT_NEEDED for all unresolved syms.
|
2002-12-15 06:03:14 +08:00
|
|
|
- generate Elf provides even if file is not executable.
|
2002-12-16 02:30:44 +08:00
|
|
|
- disable fcntl(2) lock on Packages until glibc+nptl is fixed.
|
|
|
|
- make cdb locks "private" for pthreads compatibility w/o NPTL.
|
|
|
|
- add --enable-posixmutexes to use NPTL.
|
|
|
|
- make dependency generation "opt-out" everywhere.
|
2002-12-18 03:22:15 +08:00
|
|
|
- rebuild against glibc with fcntl fixed in libpthread.
|
|
|
|
- re-enable CDB locking, removing "private" from %%__dbi_cdb macro.
|
2002-12-19 00:18:33 +08:00
|
|
|
- popt aliases for -U et al to achieve dynamic link with nptl.
|
2002-12-19 06:59:03 +08:00
|
|
|
- add --file{class,provide,require} popt aliases and header extensions.
|
2002-12-20 07:41:52 +08:00
|
|
|
- statically link against /usr/lib/nptl/libpthread.a, if present.
|
|
|
|
- remove popt aliases for -U et al.
|
2002-12-20 23:03:18 +08:00
|
|
|
- add -I/usr/include/nptl, Conflicts: kernel < 2.4.20.
|
|
|
|
- dynamically link /bin/rpm, link against good old -lpthread.
|
2002-12-21 00:09:15 +08:00
|
|
|
- test pthread_{mutex,cond}attr_setpshared(), add DB_ENV_PRIVATE if not.
|
2002-12-21 02:25:59 +08:00
|
|
|
- error on exclusive Packages fcntl lock if DB_ENV_PRIVATE is set.
|
2002-12-21 02:36:23 +08:00
|
|
|
- copy compressFilelist to convertdb1.c, remove internal legacy.h.
|
2002-12-22 04:37:37 +08:00
|
|
|
- add --enable-posixmutexes when configuring on linux.
|
|
|
|
- add rpmdb_{deadlock,dump,load,svc,stat,verify} utilities.
|
|
|
|
- include srpm pkgid in binary headers (#71460).
|
|
|
|
- add %check scriptlet to run after %install (#64137).
|
2002-12-22 10:11:05 +08:00
|
|
|
- simplify specfile query linkage loop.
|
|
|
|
- drill rpmts into parseSpec(), carrying Spec along.
|
2002-12-24 15:21:04 +08:00
|
|
|
- fix: remove rpmfi scareMem so that headers can be reloaded on ia64.
|
|
|
|
- fix: set DB_PRIVATE, not DB_ENV_PRIVATE, if unshared posix mutexes.
|
|
|
|
- remove useless kernel/glibc dependencies (#79872).
|
|
|
|
- add matching "config(N) = EVR" dependencies iff %%config is found.
|
2002-12-25 03:49:06 +08:00
|
|
|
- add %%pubkey attribute to read armored pubkey files into header.
|
2002-12-25 04:06:33 +08:00
|
|
|
- permit both relative/absolute paths, display 'P' when verifying.
|
2002-12-27 04:38:26 +08:00
|
|
|
- resurrect automagic perl(foo) dependency generation.
|
2002-12-28 00:12:09 +08:00
|
|
|
- add BETA-GPG-KEY (but not in headers using %%pubkey yet).
|
2002-12-28 02:01:00 +08:00
|
|
|
- disable perl module magic rule.
|
2002-12-28 03:42:22 +08:00
|
|
|
- ignore ENOENT return from db->close (#80514,#79314).
|
2002-12-28 08:24:14 +08:00
|
|
|
- fix builddir relative inclusion, add %%pubkeys to rpm header.
|
|
|
|
- fix: package relocations were broken (#75057).
|
2002-12-29 03:31:21 +08:00
|
|
|
- error if querying with iterator on different sized arrays.
|
2002-12-29 09:06:58 +08:00
|
|
|
- add rpmfi methods to access color, class, and dependencies.
|
2002-12-30 02:19:19 +08:00
|
|
|
- don't segfault with packages produced by rpm-2.93 (#80618).
|
2002-12-30 03:28:30 +08:00
|
|
|
- python: eliminate hash.[ch] and upgrade.[ch], methods too.
|
2002-12-30 06:31:00 +08:00
|
|
|
- fix :armor query extension, tgpg mktmp handling (#80684).
|
2002-12-30 08:03:53 +08:00
|
|
|
- use rpmfiFClass() underneath --fileclass.
|
2002-12-30 10:37:01 +08:00
|
|
|
- use rpmfiFDepends() underneath --fileprovide and --filerequire.
|
|
|
|
- python: add fi.FColor() and fi.FClass() methods.
|
|
|
|
- calculate dependency color and refernces.
|
|
|
|
- python: add ds.Color() and ds.Refs() methods.
|
2002-12-30 22:50:33 +08:00
|
|
|
- fix: typo in assertion.
|
2003-01-02 01:32:51 +08:00
|
|
|
- add rpmts/rpmte/rpmfi/rpmds element colors.
|
|
|
|
- ignore items not in our rainbow (i.e. colors are functional).
|
2003-01-02 04:33:21 +08:00
|
|
|
- fix: dependency helpers now rate limited at 10ms, not 1s.
|
|
|
|
- add per-arch canonical color, only x86_64 enabled for now.
|
2003-01-06 03:30:54 +08:00
|
|
|
- file: avoid ogg/vorbis file classification problems.
|
2003-01-07 03:47:33 +08:00
|
|
|
- portabilitly: solaris fixes.
|
2003-01-07 07:55:44 +08:00
|
|
|
- for DSO's, provide the file basename if DT_SONAME not found.
|
2003-01-07 08:49:55 +08:00
|
|
|
- add perldeps.pl, start to replace perl.{prov,req}.
|
2003-01-08 07:13:52 +08:00
|
|
|
- file: read elf64 notes correctly.
|
2003-01-09 05:37:01 +08:00
|
|
|
- python: put rpmmodule.so where python expects to find.
|
|
|
|
- add brp-strip-static-archive build root policy helper.
|
|
|
|
- add -lelf to rpm LDFLAGS, not LDADD, since there is no libelf.la now.
|
2003-01-11 04:34:26 +08:00
|
|
|
- fix: obscure corner case(s) with rpmvercmp (#50977).
|
2003-01-13 05:23:49 +08:00
|
|
|
- file: *really* read elf64 notes correctly.
|
|
|
|
- python: restore thread context on errorCB (#80744).
|
2003-01-14 04:58:21 +08:00
|
|
|
- teach rpmquery to return "owning" package(s) in spite of alternatives.
|
2003-01-18 01:43:04 +08:00
|
|
|
- duplicate package checks with arch/os checks if colored.
|
|
|
|
- file conflict checks with colors.
|
2003-01-23 03:21:23 +08:00
|
|
|
- fix: debugedit.c problem.
|
2003-01-26 04:59:52 +08:00
|
|
|
- permit anaconda to choose "presentation order".
|
2003-01-28 01:45:53 +08:00
|
|
|
- fix: more debugedit.c problems.
|
2003-01-29 01:17:26 +08:00
|
|
|
- fix: clean relocation path for --prefix=/.
|
|
|
|
- python: permit stdout/stderr to be remapped to install.log.
|
2003-01-30 03:52:28 +08:00
|
|
|
- pay attention to package color when upgrading identical packages.
|
2003-02-01 06:55:28 +08:00
|
|
|
- fix: trap SIGPIPE, close database(s).
|
|
|
|
- configurable default query output format.
|
2003-02-07 00:52:57 +08:00
|
|
|
- popt: diddle doxygen/splint annotations, corrected doco.
|
2003-02-15 07:03:35 +08:00
|
|
|
- file: fix ogg/vorbis file classification problems.
|
|
|
|
- skip fingerprints in /usr/share/doc and /usr/src/debug.
|
|
|
|
- add file(1) as /usr/lib/rpm/rpmfile.
|
|
|
|
- enable transaction coloring for s390x/ppc64.
|
2003-02-28 04:57:57 +08:00
|
|
|
- file: check size read from elf header (#85297).
|
2003-03-07 06:50:04 +08:00
|
|
|
- fix: memory leak (85522).
|
2003-03-09 02:30:38 +08:00
|
|
|
- build with internal elfutils if not installed.
|
2002-08-27 02:56:11 +08:00
|
|
|
|
2001-12-21 00:28:46 +08:00
|
|
|
4.0.4 -> 4.1:
|
2001-09-25 11:03:23 +08:00
|
|
|
- loosely wire beecrypt library into rpm.
|
2001-09-26 00:21:44 +08:00
|
|
|
- drop rpmio/base64.[ch] in favor of beecrypt.
|
|
|
|
- drop lib/md5*.[ch] files in favor of beecrypt.
|
2001-09-30 01:44:45 +08:00
|
|
|
- legacy: drop brokenMD5 support (rpm-2.3.3 to rpm-2.3.8 on sparc).
|
2001-09-26 04:51:34 +08:00
|
|
|
- eliminate DYING code.
|
2001-09-26 22:45:50 +08:00
|
|
|
- bind beecrypt md5/sha1 underneath rpmio.
|
2001-09-30 01:44:45 +08:00
|
|
|
- create RFC-2440 OpenPGP API in rpmio.
|
2001-10-06 04:39:50 +08:00
|
|
|
- proof-of-concept GPG/DSA verification for legacy signatures.
|
2001-10-09 00:12:33 +08:00
|
|
|
- upgrade to beecrypt-2.2.0pre.
|
2001-10-12 05:31:56 +08:00
|
|
|
- proof-of-concept PGP/RSA verification for legacy signatures.
|
2001-10-14 03:35:58 +08:00
|
|
|
- ratchet up to lclint "strict" level.
|
2001-10-15 12:22:09 +08:00
|
|
|
- upgrade to db-4.0.7.
|
2001-10-16 05:07:08 +08:00
|
|
|
- use only header methods, routines are now static.
|
2001-10-21 04:28:56 +08:00
|
|
|
- beecrypt is at least as good as pgp/gpg on verify, pulling the plug.
|
|
|
|
- add :base64 and :armor format extensions, dump binary tags in hex.
|
|
|
|
- proof-of-concept pubkey retrieval from RPM-{PGP,GPG}-KEY.
|
2001-10-21 06:31:09 +08:00
|
|
|
- stupid macros to configure public key file paths.
|
2001-10-22 05:43:32 +08:00
|
|
|
- all symbols but hdrVec are now forward references in linkage.
|
2001-10-24 00:48:20 +08:00
|
|
|
- generate an rpm header on the fly for imported pubkeys.
|
2001-10-24 04:52:51 +08:00
|
|
|
- wire transactions through rpmcli signature modes.
|
2001-10-24 21:48:55 +08:00
|
|
|
- wire transactions through rpmcli query/verify modes.
|
2001-10-26 12:16:19 +08:00
|
|
|
- wire transactions through rpmcli install/erase modes.
|
2001-10-28 04:09:20 +08:00
|
|
|
- legacy signatures always checked (where possible) on package read.
|
|
|
|
- wire transactions through rpmcli build modes.
|
|
|
|
- lazy rpmdb open/close through transaction methods (mostly anyways).
|
|
|
|
- no-brainer refcounts for rpmdb object.
|
|
|
|
- check added header against transaction set, replace if newer.
|
2001-10-28 06:31:10 +08:00
|
|
|
- transaction sets created in cli main.
|
|
|
|
- no-brainer refcounts for ts object.
|
2001-10-29 06:17:47 +08:00
|
|
|
- memory indices for dependency check are typedef'd and abstract'd.
|
|
|
|
- no-brainer refcounts for fi object, debug the mess.
|
|
|
|
- dump the header early in transaction, recreate fi before installing.
|
2001-10-30 04:12:35 +08:00
|
|
|
- start hiding availablePackage data/methods in rpmal.c/rpmal.h.
|
2001-10-30 07:39:51 +08:00
|
|
|
- add some dinky availablePackage methods.
|
2001-10-31 02:00:21 +08:00
|
|
|
- transaction.c: cleanly uncouple availablePackage from TFI_t.
|
2001-11-02 04:15:10 +08:00
|
|
|
- add header refcount annotations throughout.
|
2001-11-02 07:18:15 +08:00
|
|
|
- depends.c: availablePackage is (almost) opaque.
|
2001-11-02 11:13:35 +08:00
|
|
|
- invent some toy transactionElement iterators.
|
2001-11-02 13:36:48 +08:00
|
|
|
- create rpmDepSet constructors/destructors.
|
2001-11-03 05:01:25 +08:00
|
|
|
- create toy rpmDepSet iterators.
|
2001-11-03 07:17:54 +08:00
|
|
|
- rpmRangesOverlap renamed to dsCompare, add dsNotify method as well.
|
2001-11-03 10:34:15 +08:00
|
|
|
- depends.c: rpmDepSet is (almost) opaque, move to rpmds.[ch].
|
2001-11-04 23:43:26 +08:00
|
|
|
- rpmds: create dsProblem(), dsiGetDNEVR() retrieved DNEVR, not N.
|
|
|
|
- depends.h: hack around teIterator() et al from include for now.
|
2001-11-05 01:00:00 +08:00
|
|
|
- rpmds: move trigger dependencies into a rpmDepSet as well.
|
2001-11-05 06:00:11 +08:00
|
|
|
- rpmal: availablePackage is totally opaque, alKey with index replaces.
|
2001-11-07 06:46:26 +08:00
|
|
|
- linear search on added package provides is dumb.
|
|
|
|
- discarding entire signature header when using --addsign is dumb.
|
2001-11-09 06:04:35 +08:00
|
|
|
- rip out rpmDependencyConflict, replace with rpmProblem instead.
|
2001-11-10 01:22:08 +08:00
|
|
|
- no-brainer refcounts for rpmProblemSet object.
|
2001-11-10 04:41:18 +08:00
|
|
|
- header tag sets are per-transactionElement, not per-availablePackage.
|
2001-11-10 07:13:50 +08:00
|
|
|
- no-brainer refcounts for rpmDepSet and rpmFNSet objects.
|
2001-11-10 09:39:50 +08:00
|
|
|
- strip header tags for erased as well as installed transactionElements.
|
2001-11-11 20:47:08 +08:00
|
|
|
- common structure elements for unification of TFI_t and rpmFNSet.
|
2001-11-12 00:17:57 +08:00
|
|
|
- factor per-transactionElement data out of TFI_t through pointer ref.
|
2001-11-12 06:51:00 +08:00
|
|
|
- unify rpmFNSet into TFI_t.
|
|
|
|
- eliminate header reference in rpmtransAddPackage, use TFI_t data.
|
2001-11-13 04:51:05 +08:00
|
|
|
- commit to using rpmDepSet and TFI_t, not header.
|
|
|
|
- lclint rpmio fiddles.
|
2001-11-14 03:04:33 +08:00
|
|
|
- split file info tag sets into rpmfi.c.
|
|
|
|
- create toy TFI_t iterators.
|
2001-11-16 02:22:33 +08:00
|
|
|
- tweak overlapped file fingerprint retrieval for speed.
|
2001-11-16 08:26:30 +08:00
|
|
|
- transaction.c: use wrappers/iterators to access TFI_t.
|
2001-11-17 03:26:33 +08:00
|
|
|
- annotations to make a transactionElement opaque.
|
2001-11-17 06:42:19 +08:00
|
|
|
- use array of pointers rather than contiguous array for ts->order.
|
2001-11-17 16:02:17 +08:00
|
|
|
- methods to complete making transactionElement opaque.
|
2001-11-18 04:44:16 +08:00
|
|
|
- use TR_REMOVED relations as well as TR_ADDED for ordering.
|
|
|
|
- drop requirement that removed packages immediately follow added.
|
|
|
|
- hybrid chainsaw/presentation ordering algorithm.
|
2001-11-19 01:49:21 +08:00
|
|
|
- convert file md5sum's to binary on the fly, reducing memory footprint.
|
2001-11-20 06:45:35 +08:00
|
|
|
- header handling moved to librpmdb to avoid linkage loops.
|
2001-11-23 23:49:11 +08:00
|
|
|
- fix a couple dinky memory leaks.
|
|
|
|
- build with an internal zlib for now.
|
2001-11-24 23:36:50 +08:00
|
|
|
- protect brp-compress against /bin/ls output ambiguity (#56656,#56336).
|
2001-12-07 02:34:49 +08:00
|
|
|
- 3 madvise calls and a 16Mb mmapped buffer == ~5% install speedup. Wow.
|
|
|
|
- use db-4.0.14 final internally.
|
2001-12-09 01:21:36 +08:00
|
|
|
- 1st crack at making zlib rsync friendly.
|
|
|
|
- lclint-3.0.0.19 fiddles.
|
2001-12-28 05:04:37 +08:00
|
|
|
- simple automake wrapper for zlib.
|
2002-01-19 06:51:30 +08:00
|
|
|
- splint fiddles.
|
2002-02-11 03:00:16 +08:00
|
|
|
- make peace with gcc-3.1, remove compiler cruft.
|
2002-02-11 05:13:52 +08:00
|
|
|
- make peace with automake et al in 8.0, ugh.
|
2002-03-04 07:09:49 +08:00
|
|
|
- add payload uncompressed size to signature to avoid rewriting header.
|
|
|
|
- drill header sha1 into signature parallel to header+payload md5.
|
|
|
|
- mandatory "most effective" signature check on query/verify/install.
|
|
|
|
- don't bother adding empty filemd's to index.
|
|
|
|
- add Pubkey index, using signer id as binary key.
|
|
|
|
- display pubkeys in hex when debugging db access.
|
|
|
|
- retrieve pubkey(s) from rpmdb, not from detached signature file.
|
2002-03-07 07:17:31 +08:00
|
|
|
- add header DSA signature.
|
2002-03-08 06:54:43 +08:00
|
|
|
- add header RSA signature (untested, disabled for now).
|
|
|
|
` - don't bother with signing check if 16 bits of hash don't match.
|
|
|
|
- only V3 signatures for now.
|
2002-03-09 06:24:58 +08:00
|
|
|
- wire --nodigest/--nosignature options to checksig/query/verify modes.
|
2002-05-02 06:13:00 +08:00
|
|
|
- splint annotations, signature cleanup.
|
2002-03-13 00:56:17 +08:00
|
|
|
- drill ts/fi through verify mode, add methods to keep fi abstract.
|
|
|
|
- use mmap when calculating file digests on verify, ~20% faster.
|
2002-03-13 04:28:30 +08:00
|
|
|
- permit --dbpath and --root with signature (i.e. --import) modes.
|
2002-04-11 04:00:40 +08:00
|
|
|
- beecrypt: add types.h, eliminate need for config.gnu.h.
|
2002-04-12 00:55:19 +08:00
|
|
|
- rescusitate --rebuild.
|
2002-04-13 09:28:20 +08:00
|
|
|
- use rpmdb-redhat to suggest dependency resolution(s).
|
2002-04-14 02:52:18 +08:00
|
|
|
- merge conflicts into problems, handle as transaction set variable.
|
2002-05-02 06:13:00 +08:00
|
|
|
- use build time to choose one of multiple alternative suggestions.
|
2002-04-15 05:48:44 +08:00
|
|
|
- add --nosuggests to disable suggested resolutions.
|
2002-05-02 06:13:00 +08:00
|
|
|
- attempt to make peace with automake-1.6.1, autoconf-2.53.
|
|
|
|
- rip out two layers of dbN gook, internal Berkeley db is here to stay.
|
2002-05-03 06:16:30 +08:00
|
|
|
- eliminate db1 support.
|
2002-05-03 07:34:20 +08:00
|
|
|
- enable CDB by default.
|
2002-05-05 00:41:01 +08:00
|
|
|
- use DBT_DB_MALLOC to eliminate re-malloc'ing header blobs.
|
2002-05-07 03:48:14 +08:00
|
|
|
- rework most of rpmdb.c prepatory to implementing duplicates.
|
|
|
|
- fix: 2 memory leaks in headerSprintf.
|
|
|
|
- fix: db mire's access out-of-bounds memory.
|
2002-05-20 02:42:25 +08:00
|
|
|
- plug install mode leaks.
|
2002-05-17 00:55:21 +08:00
|
|
|
- opaque (well mostly) rpmTransactionSet using methods.
|
2002-05-20 02:42:25 +08:00
|
|
|
- Grand Renaming of rpm data types.
|
2002-05-20 07:37:24 +08:00
|
|
|
- fix: synthesize unpacking progress callbacks for packages w/o files.
|
2002-06-01 23:48:00 +08:00
|
|
|
- python: add rpmds/rpmfi/rpmts methods.
|
|
|
|
- python: re-enable rpm-python sub-package.
|
2002-05-26 01:15:20 +08:00
|
|
|
- fix: resurrect "()(64bit)" markings using objdump.
|
2002-06-01 23:48:00 +08:00
|
|
|
- python: add rpmal/rpmte/rpmfd methods.
|
|
|
|
- perl: drop cpanflute and cpanflute2, will be in Chip's CPAN package.
|
|
|
|
- python: eliminate legacy db methods, add ts.dbMatch method.
|
|
|
|
- fix: use getgrnam, not getpwnam, to convert gid -> group.
|
|
|
|
- fix: avoid sign extension, use only 16 bits, when verifying rdev.
|
|
|
|
- python: separate {add,del}Macro methods, prepare for macro dictionary.
|
|
|
|
- i18n: copy current production PO files to top-of-stack.
|
2002-06-04 04:56:33 +08:00
|
|
|
- python: include rpmdb module, renamed from bsddb3.
|
2002-06-05 06:02:15 +08:00
|
|
|
- use /etc/rpm/platform (if it exists), rather than uname(2), for arch.
|
2002-06-06 04:26:57 +08:00
|
|
|
- python: portability fiddles (#54350).
|
|
|
|
- check inodes (but not blocks) on FAT file systems (#64256).
|
2002-06-10 06:15:16 +08:00
|
|
|
- add /usr/lib/rpm/redhat/* per-vendor configuration.
|
|
|
|
- remove build mode compatibility aliases, documented and gone.
|
2002-06-11 00:07:12 +08:00
|
|
|
- document digital signature verification in rpm.8.
|
2002-06-12 22:58:58 +08:00
|
|
|
- fix: separate existence and number checks for problems found (#66552).
|
2002-06-16 03:43:41 +08:00
|
|
|
- beecrypt: merge changes from beecrypt-2.3.0.
|
|
|
|
- beecrypt: merge doxygen markup with rpmapi doco.
|
|
|
|
- beecrypt: revert cpu/arch compile option mixup (#66752).
|
2002-06-21 01:17:23 +08:00
|
|
|
- ix86: make sure that rpm can verify prelinked shared libraries.
|
2002-06-20 10:19:21 +08:00
|
|
|
- don't install /usr/lib/rpm/redhat per-vendor configuration anymore.
|
2002-06-21 01:17:23 +08:00
|
|
|
- add translated man pages from PLD.
|
2002-06-21 05:53:31 +08:00
|
|
|
- resurrect libelf with Elf64, prelink verify should work everywhere.
|
2002-06-22 02:00:50 +08:00
|
|
|
- fix: reading macro files can corrupt memory if BUFSIZ is teensy.
|
|
|
|
- fix: assertion failure iff incomplete package install (#66837).
|
2002-06-26 02:43:40 +08:00
|
|
|
- python: link internal libelf (if used) directly into rpmmodule.so.
|
2002-06-28 00:37:15 +08:00
|
|
|
- use rpmdb-redhat for suggestions if/when configured (#67430).
|
2002-06-28 21:04:38 +08:00
|
|
|
- disambiguate failures to import (with error messages, duh).
|
|
|
|
- fix: multiple relocations (#67596).
|
|
|
|
- add --build/--program-prefix, delete libtoolize, from %configure.
|
2002-06-28 22:51:17 +08:00
|
|
|
- find-lang.sh: make sure that mo pattern matches leading '/' (#67368).
|
2002-06-29 05:54:24 +08:00
|
|
|
- disambiguate added/installed dependency failures (#50388).
|
2002-06-29 07:58:34 +08:00
|
|
|
- rescusitate remote ftp globs (#67678).
|
2002-06-29 11:16:34 +08:00
|
|
|
- open rpmdb early RDONLY, reopen later RDWR, avoid signed srpm noise.
|
2002-07-01 06:47:32 +08:00
|
|
|
- turn off annoying gpg secmem warning.
|
|
|
|
- warn only once for each NOKEY/UNTRUSTED key id.
|
|
|
|
- factor common options into table, add rpmcliInit() and rpmcliFini().
|
|
|
|
- add preliminary rpmgraph(8) and rpmcache(8) executables to rpm-devel.
|
2002-07-03 22:01:49 +08:00
|
|
|
- use rpmfi in showQueryPackage(), eliminating headerGetEntry().
|
2002-07-05 05:08:05 +08:00
|
|
|
- fix: forgot lazy open of database on --freshen path (#67907).
|
|
|
|
- proof-of-concept rpmcache functionality.
|
2002-07-06 00:51:57 +08:00
|
|
|
- fix: do lazy open of database in rpmtsInitDB() (#67994).
|
|
|
|
- update rpmcache.8.
|
2002-07-07 02:48:09 +08:00
|
|
|
- fix: permit deletions of added packages (#67108).
|
2002-07-09 23:35:57 +08:00
|
|
|
- placeholders for manifest constants for SuSE patch packages.
|
2002-07-12 00:44:55 +08:00
|
|
|
- fix: repair 2ndary match criteria with rpmdb iterators.
|
2002-07-12 05:47:51 +08:00
|
|
|
- update for sv.po.
|
2002-07-13 03:09:09 +08:00
|
|
|
- display signature details using rpm -qi.
|
2002-07-13 05:59:20 +08:00
|
|
|
- skip signing packages already signed with same key (#62118).
|
2002-07-14 03:08:51 +08:00
|
|
|
- install rpmal.h and rpmhash.h, implicit rpmps.hinclude, for now.
|
|
|
|
- revert headerFree/headerLink/headerUnlink debugging.
|
2002-07-14 03:18:43 +08:00
|
|
|
- popt: mingw32 portability configure check (#67911).
|
2002-07-14 03:54:36 +08:00
|
|
|
- teach gendiff about unreadable files (#42666).
|
2002-07-15 05:23:29 +08:00
|
|
|
- python: sanity check fixes on rpmts/rpmte methods.
|
2002-07-19 05:42:18 +08:00
|
|
|
- have rpmdb-redhat autoconfigure rpm to use %%_solve_dbpath.
|
2002-07-21 03:02:40 +08:00
|
|
|
- popt: parse file into string of options (#56860).
|
2002-07-21 05:07:31 +08:00
|
|
|
- version added to *.la dependency libraries (#69063).
|
|
|
|
- expose digests in rpmio API, but hide internal beecrypt API (#68999).
|
2002-07-22 06:06:19 +08:00
|
|
|
- add methods to make signature handling opaque wrto rpmts.
|
2002-07-25 00:21:23 +08:00
|
|
|
- verify signatures/digests retrieved through rpmdbNextIterator().
|
|
|
|
- imbue %ghost with missingok attribute with --verify (#68933).
|
2002-07-25 02:52:22 +08:00
|
|
|
- fix: segfault if given a text file as 2nd arg to -Uvh (#69508).
|
2002-07-25 08:13:25 +08:00
|
|
|
- python: add ts.hdrCheck(), ts.rebuildDB() methods.
|
|
|
|
- python: iterating on an ts object returns transaction elements now.
|
|
|
|
- add yellowdog as vendor.
|
2002-07-26 01:26:12 +08:00
|
|
|
- python: remove the old initdb/rebuilddb methods, use ts.fooDB().
|
|
|
|
- python: 1st crack at backport to 1.5.2.
|
2002-07-26 02:50:08 +08:00
|
|
|
- popt: fix --usage (#62234).
|
2002-07-26 07:36:32 +08:00
|
|
|
- fix: --repackage repaired (#67217).
|
|
|
|
- fix: rpm2cpio disables signature checks (i.e. same behavior).
|
2002-07-28 08:41:15 +08:00
|
|
|
- popt: display sub-table options only once on --usage.
|
|
|
|
- wire --nosignatures et al as common options, rework CLI options.
|
2002-07-28 22:52:33 +08:00
|
|
|
- python: don't segfault in ts.GetKeys() on erased packages.
|
2002-07-30 07:06:06 +08:00
|
|
|
- update trpm.
|
|
|
|
- factor all mode-specific options into mode-specific tables.
|
|
|
|
- treat an unspecified epoch as Epoch: 0 everywhere.
|
2002-07-31 00:39:08 +08:00
|
|
|
- detect athlon/duron with CMOV (PLD).
|
2002-07-31 05:37:10 +08:00
|
|
|
- prevent stale locks in __db files by closing databases on signals.
|
2002-07-31 21:11:25 +08:00
|
|
|
- make --querytags a common option, fix errant regex (#70135).
|
|
|
|
- db3: increase mpool and cachesize, compile w/o --enable-debug.
|
2002-07-31 23:13:46 +08:00
|
|
|
- configurable (default off) build failure if missing %%doc files (PLD).
|
2002-08-01 02:27:53 +08:00
|
|
|
- configurable (default off) build failure iff unpackaged files (PLD).
|
2002-08-01 03:41:32 +08:00
|
|
|
- change from default off to default on.
|
2002-08-02 04:21:40 +08:00
|
|
|
- python: methods to disable all new features for benchmarking.
|
2002-08-02 05:20:26 +08:00
|
|
|
- preserve rpmdb file attributes across --rebuilddb (#70367).
|
2002-08-02 20:49:27 +08:00
|
|
|
- fix: identify athlon with 3DNOWEXT as "athlon", not "i786" (#70539).
|
2002-08-02 22:10:33 +08:00
|
|
|
- fix: repair --root with --verify (#70527).
|
2002-08-03 00:39:55 +08:00
|
|
|
- fix: signed pubkeys were imported incorrectly (#68291).
|
|
|
|
- include tgpg script to verify signatures using only gpg.
|
2002-08-03 05:52:01 +08:00
|
|
|
- check header blobs on export (i.e. rpmdbAdd()).
|
|
|
|
- enable iterator header blob checks for install/erase modes.
|
|
|
|
- python: _vsflags_up2date macro to configure verify signature flags.
|
2002-08-05 00:55:55 +08:00
|
|
|
- resurrect --rollback.
|
|
|
|
- renumber the callback types to be an orthogonal bit mask.
|
|
|
|
- provide repackage progress callbacks, compression is slow.
|
2002-08-05 03:04:16 +08:00
|
|
|
- fix: don't repackage %%ghost files.
|
2002-08-05 03:58:12 +08:00
|
|
|
- add --predefine to define macros before reading macro configuration.
|
2002-08-06 00:25:39 +08:00
|
|
|
- python: bare bones rollback bindings.
|
2002-08-06 02:40:58 +08:00
|
|
|
- python: enable threads on callbacks and longish rpmlib calls.
|
|
|
|
- python: expose RPMTAG_SOURCEPACKAGE to identify source headers.
|
2002-08-06 05:46:50 +08:00
|
|
|
- python: eliminate rpm.headerFromPackage() tuple return, deprecated.
|
2002-08-06 02:40:58 +08:00
|
|
|
- python: add ts.hdrFromFdno(fdno) method.
|
2002-08-06 03:45:52 +08:00
|
|
|
- fix: check for lead magic, better error message on failure (#69751).
|
2002-08-06 05:46:50 +08:00
|
|
|
- python: the death of rpmdb-py.[ch], use ts.fooDB() methods instead.
|
|
|
|
- python: the death of rpm.headerFromPackage(), use ts.hdrFromFdno().
|
|
|
|
- python: permit direct ts.dbMatch() python iterations.
|
|
|
|
- python: the death of rpm.checksig(), use ts.hdrFromFdno() instead.
|
2002-08-06 09:41:44 +08:00
|
|
|
- add bitmask for precise control of signature/digest verification.
|
2002-08-07 03:07:37 +08:00
|
|
|
- python: bindings to import pubkeys and display openpgp packets.
|
2002-08-07 21:47:59 +08:00
|
|
|
- fix: src.rpm installs need fd pos at payload.
|
2002-08-09 06:20:26 +08:00
|
|
|
- python: add return codes for rollbacks and fooDB methods.
|
|
|
|
- avoid generating fingerprints for locale/zoneinfo sub-directories.
|
2002-08-10 06:25:04 +08:00
|
|
|
- python: add (optional) ts.check() callback.
|
2002-08-10 07:14:10 +08:00
|
|
|
- python: include instance in IDTXload, filename in IDTXglob, return
|
|
|
|
- python: argument to ts.addErase (if integer) deletes that instance.
|
|
|
|
- python: rpmmi methods to return this instance, and number of members.
|
2002-08-14 00:36:44 +08:00
|
|
|
- supply transitive closure for CLI packages from rpmdb-redhat database.
|
2002-08-14 04:40:32 +08:00
|
|
|
- fix: rebuilddb stat'ed target, not source, for rename sanity.
|
|
|
|
- create /var/lib/rpm if non-existent in, say, a chroot.
|
|
|
|
- erased packages are now repackaged into /var/spool/repackage.
|
2002-08-14 22:48:04 +08:00
|
|
|
- fix: rebuilddb stat'ed target, not source, for rename sanity, take 2.
|
2002-08-16 02:50:46 +08:00
|
|
|
- python: explicit method to set transFlags.
|
|
|
|
- python: stuff package name into a string for repackage callbacks.
|
|
|
|
- rollback: re-create empty transaction set for multiple rollbacks.
|
|
|
|
- fix: %%basename typo (Dmitry V. Levin<ldv@altlinux.org>).
|
|
|
|
- fix: queryformat segfaults (Dmitry V. Levin<ldv@altlinux.org>).
|
2002-08-20 06:27:44 +08:00
|
|
|
- add --with-efence to configure, check install/upgrade with efence.
|
|
|
|
- beecrypt: short hex string conversion overflows target buffer.
|
|
|
|
- mark "successors only" packages in transaction.
|
|
|
|
- reap scriptlets with SIGCHLD handler.
|
|
|
|
- rename PSM_t to rpmpsm, add methods and refcounts to manage.
|
|
|
|
- remove %%configure/%%makeinstall from arch-os/macros, default is OK.
|
|
|
|
- don't export MALLOC_CHECK_ to scriptlets.
|
|
|
|
- squeaky clean memory leak checking.
|
|
|
|
- always malloc rpmfi structure, refcounts are correct in rpmtsRun().
|
|
|
|
- skip redundant /sbin/ldconfig scripts on upgrade (if possible).
|
2002-08-20 22:56:37 +08:00
|
|
|
- python: stupid typo broke ts.check().
|
|
|
|
- fix: add epoch to "already installed" check.
|
2002-08-21 06:05:18 +08:00
|
|
|
- check for interrupt during iteration.
|
|
|
|
- python: add ts.setProbFilter() method, remove ts.run() argument.
|
2002-08-22 08:37:21 +08:00
|
|
|
- fix: region trailer offset sanity check wrong (#71996).
|
2002-08-22 20:57:17 +08:00
|
|
|
- fix: don't stop if db1 database is currently in /var/lib/rpm (#72224).
|
2002-08-23 03:21:14 +08:00
|
|
|
- add a macro to create a sub-package with debugging symbols.
|
2002-08-24 05:01:59 +08:00
|
|
|
- merge signature returns into rpmRC.
|
|
|
|
- python: exceptions on NOKEY/NOTTRUSTED.
|
2002-08-27 01:56:32 +08:00
|
|
|
- python: don't remap NOKEY/UNTRUSTED to OK.
|
|
|
|
- beecrypt: change local absolute symbols to defines for prelinking.
|
|
|
|
- update ru.po.
|
2002-08-28 04:50:21 +08:00
|
|
|
- fix: handle NOKEY/NOTTRUSTED returns as if OK, always return header.
|
|
|
|
- portability: carry libelf in src rpm, include signal.h.
|
|
|
|
- fix: segfault with --checksig, plug memory leak (#72455).
|
|
|
|
- rpm-4.1 release candidate.
|
2002-08-28 06:19:44 +08:00
|
|
|
- requirement on libelf >= 0.8.2 to work around incompatible soname (#72792).
|
2002-09-01 06:39:34 +08:00
|
|
|
- fix: common sanity check on headers, prevent segfault (#72590).
|
|
|
|
- limit number of NOKEY/UNTRUSTED keys that will be warned once.
|
|
|
|
- libadd -lelf to rpmdb (#73024).
|
|
|
|
- portability: non-linux is easier, more to do (#72893).
|
|
|
|
- fix: SIGCHLD reaper race (#73134).
|
|
|
|
- fix: don't exit with open cursor, there be a stale lock.
|
|
|
|
- fix: check for signal induced exit more often (#73193).
|
|
|
|
- reinterpret the _unsafe_rollbacks macro as earliest rollback.
|
2002-09-03 20:23:51 +08:00
|
|
|
- fix: always do rpmalMakeIndex.
|
|
|
|
- fix: resurrect --triggers (#73330).
|
|
|
|
- python: typo in NOKEY exception string.
|
2002-09-04 04:15:20 +08:00
|
|
|
- fix: parse pgp packets more carefully.
|
2002-09-04 09:52:26 +08:00
|
|
|
- fix: parse header data more carefully.
|
2002-09-05 02:08:12 +08:00
|
|
|
- fix: register SIGCHLD handler before forking (#73134).
|
2002-09-17 04:10:20 +08:00
|
|
|
- better diagnostics on failed header parsing.
|
2002-09-17 23:21:03 +08:00
|
|
|
- lclint clean.
|
2002-10-26 22:43:43 +08:00
|
|
|
- rpm-4.1 release.
|
|
|
|
- fix: make sure that psm->child pid is set before SIGCHLD is handled.
|
|
|
|
- fix: use size_t consistently, avoid segfault on ia64.
|
|
|
|
- use %%{_lib} for libraries.
|
|
|
|
- fix: permit build with --disable-nls (#76258).
|
2001-09-25 11:03:23 +08:00
|
|
|
|
|
|
|
4.0.3 -> 4.0.4:
|
2001-12-21 00:28:46 +08:00
|
|
|
- solaris: translate i86pc to i386 (#57182).
|
|
|
|
- fix: %GNUconfigure breaks with single quotes (#57264).
|
|
|
|
- fix: typo in find-requires.
|
|
|
|
- tru64 compiler message cleanup.
|
|
|
|
- add buildarch lines for hppa (#57728).
|
2002-01-06 10:23:33 +08:00
|
|
|
- sparc: make dbenv per-rpmdb, not per-dbi.
|
2002-01-07 06:12:44 +08:00
|
|
|
- handle lazy db open's in chroot with absolute path, not prefix strip.
|
2002-01-08 02:36:23 +08:00
|
|
|
- Depends should use CDB if configured.
|
2002-01-08 04:01:00 +08:00
|
|
|
- autodetect python 1.5/2.2.
|
2002-01-11 03:16:54 +08:00
|
|
|
- make rpm-perl package self-hosting (#57748).
|
|
|
|
- permit gpg/pgp/pgp5 execs to be reconfigured.
|
|
|
|
- fix: signing multiple times dinna work, discard immutable region.
|
|
|
|
- remove poptmodule.so for separate packaging.
|
2002-01-12 07:03:22 +08:00
|
|
|
- permit subset installs for %lang colored hardlink file sets.
|
2002-01-18 04:11:42 +08:00
|
|
|
- missing key(s) on keyring when verifying a signature is now an error.
|
|
|
|
- remove dependency whiteout.
|
|
|
|
- calculate rpm-4.1 ordering/orientation metrics in rpmdepOrder().
|
2002-01-23 08:58:47 +08:00
|
|
|
- sync popt and rpmio with rpm-4.1, rpmio has OpenPGP API.
|
|
|
|
- sync rpmdb and build with rpm-4.1, lots of splint annotations.
|
|
|
|
- add :armor and :base64 query format qualifiers for binary signatures.
|
|
|
|
- fix: query format qualifiers needed header.c merge.
|
|
|
|
- fix: query format qualifiers needed header.c merge.
|
|
|
|
- ppc64 arch added (#58634,#58636).
|
|
|
|
- turn on auto-generated perl requirements (#58519, #58536, #58537).
|
2002-01-28 00:49:06 +08:00
|
|
|
- fix: %exclude functional (again).
|
|
|
|
- trap SIGILL for ppc64 inline asm voodoo fix from cross-dressed ppc32.
|
|
|
|
- fix: fancy hash fiddles if not a tty.
|
|
|
|
- fix: handle /.../ correctly in rpmCleanPath().
|
2002-01-31 06:19:56 +08:00
|
|
|
- transaction rollback code in rpmRollback().
|
|
|
|
- Red Hat 6.2 portability cruft.
|
|
|
|
- legacy: configurable whiteout for known Red Hat dependency loops.
|
|
|
|
- perl.req: don't mis-generate dependencies like perl(::path/to/foo.pl).
|
2002-02-01 23:19:44 +08:00
|
|
|
- permit args to be hidden within %__find_{requires,provides}.
|
|
|
|
- a couple more perl.{prov,req} fiddles.
|
2002-02-03 06:45:41 +08:00
|
|
|
- macro for %files, always include %defattr(), redhat config only.
|
|
|
|
- fix: drop header region when writing repackaged legacy header.
|
2002-03-08 06:54:43 +08:00
|
|
|
- bail on %files macro.
|
2002-02-05 07:29:59 +08:00
|
|
|
- transaction rollbacks are functional.
|
|
|
|
- generate index for pkgid (aka Sigmd5) tag, query/verify by pkgid.
|
|
|
|
- generate index for hdrid (aka Sha1header) tag, query/verify by hdrid.
|
|
|
|
- generate index for fileid (aka Filemd5s) tag, query/verify by fileid.
|
|
|
|
- query/verify by install transaction id.
|
2002-02-08 00:55:01 +08:00
|
|
|
- rpm-4.0.4 release candidate.
|
2002-02-10 06:39:29 +08:00
|
|
|
- add cpanflute2, another perl.req fiddle.
|
2002-03-04 07:09:49 +08:00
|
|
|
- reapply Berkeley DB patch #4491.
|
2002-04-08 03:52:42 +08:00
|
|
|
- make --addsign and --resign behave exactly the same.
|
|
|
|
- *really* dump signature header immutable region.
|
|
|
|
- speedup large queries by ~50%.
|
|
|
|
- revert to presentation ordering Yet Again (#62158).
|
|
|
|
- non-glibc: on upgrade, mergesort is much faster than quicksort.
|
2002-05-02 06:13:00 +08:00
|
|
|
- fix: queries that evaluated to "" incorrectly returned NULL.
|
|
|
|
- fix: packages produced by rpm-4.0 dinna merge signature tags.
|
2002-05-03 06:16:30 +08:00
|
|
|
- fix: rpmdb iterator memory leak in python bindings.
|
|
|
|
- fix: include <sys/time.h> for 6.2 python modules.
|
|
|
|
- remove vestiges of mipseb arch (#62408).
|
2001-09-25 11:03:23 +08:00
|
|
|
|
2001-09-15 21:49:11 +08:00
|
|
|
4.0.2 -> 4.0.3:
|
2001-03-16 02:55:06 +08:00
|
|
|
- update per-interpreter dependency scripts, add sql/tcl (#20295).
|
|
|
|
- fix: rpmvercmp("1.a", "1.") returned -1, not +1 (#21392).
|
|
|
|
- add cpuid asm voodoo to detect athlon processors.
|
2001-03-17 00:33:25 +08:00
|
|
|
- add %exclude support (i.e. "everything but") to %files.
|
2001-09-15 21:49:11 +08:00
|
|
|
(Michael (Micksa) Slade" <micksa@knobbits.org>)
|
2001-03-17 04:23:49 +08:00
|
|
|
- add --with/--without popt glue for conditional builds(Tomasz Kloczko).
|
2001-03-23 07:39:01 +08:00
|
|
|
- python: strip header regions during unload.
|
|
|
|
- add -g to optflags in per-platform config.
|
|
|
|
- permit confgure/compile with db3-3.2.9.
|
2001-09-15 21:49:11 +08:00
|
|
|
- permit manifest files as args to query/verify/install modes.
|
|
|
|
- fix: parameterized macro segfault (Jakub Bogusz <qboosh@pld.org.pl>)
|
2001-03-28 22:59:23 +08:00
|
|
|
- fix: i18n tags in rpm-2.5.x had wrong offset/length (#33478).
|
2001-03-29 00:00:11 +08:00
|
|
|
- fix: AIX has sizeof(uint_16) != sizeof(mode_t) verify cast needed.
|
2001-09-15 21:49:11 +08:00
|
|
|
- fix: zero length hard links unpacked incorrectly (#34211).
|
2001-04-03 21:41:56 +08:00
|
|
|
- fix: --relocate missing trailing slash (#28874,#25876).
|
|
|
|
- fix: --excludedoc shouldn't create empty doc dir (#14531).
|
2001-04-04 04:41:09 +08:00
|
|
|
- fix: %_netsharedpath needs to look at basenames (#26561).
|
|
|
|
- fix: --excludepath was broken (#24434).
|
2001-04-18 02:23:58 +08:00
|
|
|
- fix: s390 (and ppc?) could return CPIOERR_BAD_HEADER (#28645).
|
2001-04-18 02:30:23 +08:00
|
|
|
- fix: Fwrite's are optimized out by aggressive compiler(irix) (#34711).
|
2001-04-18 03:29:12 +08:00
|
|
|
- portability: vsnprintf/snprintf wrappers for those without (#34657).
|
2001-09-15 21:49:11 +08:00
|
|
|
- more info provided by rpmdepOrder() debugging messages.
|
|
|
|
- merge (compatible) changes from top-of-stack into rpmlib.h.
|
2001-04-21 14:02:09 +08:00
|
|
|
- cpio mappings carry dirname/basename, not absolute path.
|
|
|
|
- fix: check waitpid return code.
|
|
|
|
- remove support for v1 src rpm's.
|
|
|
|
- re-position callbacks with ts/fi in cpio payload layer.
|
|
|
|
- state machines for packages (psm.c) and payloads (fsm.c)
|
|
|
|
- add --repackage option to put erased bits back into a package.
|
|
|
|
- fix: (ppc) copy va_list in loop (#36845).
|
2001-04-22 16:58:22 +08:00
|
|
|
- cpanflute perl dependency needs explicit epoch (#37034).
|
2001-04-24 04:56:59 +08:00
|
|
|
- regenerate rpm.8 man page from docbook glop (in max-rpm).
|
|
|
|
- lib/depends.c: diddle debugging messages.
|
2001-04-25 23:07:53 +08:00
|
|
|
- fix: readlink return value clobbered by header write.
|
2001-04-27 04:39:52 +08:00
|
|
|
- fix: ineeded count wrong for overlapped, created files.
|
2001-04-30 00:08:55 +08:00
|
|
|
- globalize _free(3) wrapper in rpmlib.h, consistent usage throughout.
|
|
|
|
- internalize locale insensitive ctype(3) in rpmio.h.
|
|
|
|
- boring lclint annotations and fiddles.
|
|
|
|
- transaction iterator(s) need to run in reverse order on pure erasures.
|
|
|
|
- erasures not yet strict, warn & chug on unlink(2)/rmdir(2) failure.
|
2001-04-30 06:43:01 +08:00
|
|
|
- more boring lclint annotations and fiddles.
|
2001-05-01 06:32:22 +08:00
|
|
|
- yet more boring lclint annotations and fiddles.
|
2001-05-04 05:00:18 +08:00
|
|
|
- still more boring lclint annotations and fiddles.
|
2001-05-07 03:17:14 +08:00
|
|
|
- enough lclint annotations and fiddles already.
|
|
|
|
- fix: specfile queries with BuildArch: (#27589).
|
2001-05-07 09:54:56 +08:00
|
|
|
- fix: debugging message displays header keys (#38454).
|
2001-05-08 03:21:16 +08:00
|
|
|
- use internal db-3.2.9 sources to build by default.
|
2001-05-08 08:03:14 +08:00
|
|
|
- don't build db1 support by default.
|
|
|
|
- create rpmdb.la so that linkage against rpm's db-3.2.9 is possible.
|
2001-05-11 12:01:04 +08:00
|
|
|
- rpm database has rpm.rpm g+w permissions to share db3 mutexes.
|
2001-05-10 06:58:56 +08:00
|
|
|
- expose more db3 macro configuration tokens.
|
2001-05-11 12:01:04 +08:00
|
|
|
- move fprint.[ch] and hash.[ch] to rpmdb directory.
|
|
|
|
- detect and fiddle incompatible mixtures of db3 env/open flags.
|
|
|
|
- add DBI_WRITECURSOR to map to db3 flags with CDB database model.
|
|
|
|
- add rpmdbSetIteratorRewrite to warn of pending lazy (re-)writes.
|
2001-05-12 07:25:46 +08:00
|
|
|
- harden rpmdb iterators from damaged header instance segfaults.
|
2001-05-14 01:55:58 +08:00
|
|
|
- add cron/logrotate scripts to save installed package filenames.
|
2001-05-15 04:12:10 +08:00
|
|
|
- upgrade to db-3.3.4.
|
2001-05-17 03:19:15 +08:00
|
|
|
- fix: filter duplicate package removals (#35828).
|
|
|
|
- add armv3l arch.
|
2001-05-21 02:33:23 +08:00
|
|
|
- fix: i18n strings need 1 on sucess return code (#41313).
|
2001-05-22 00:00:45 +08:00
|
|
|
- fix: skip %ghost files when building packages (#38218).
|
2001-05-23 22:25:19 +08:00
|
|
|
- headerFree() returns NULL, _free is C++ safe.
|
2001-05-24 00:38:52 +08:00
|
|
|
- remove all header region assertion failures, return NULL instead.
|
2001-05-26 03:51:53 +08:00
|
|
|
- perform db->verify when closing db files.
|
2001-05-29 23:03:35 +08:00
|
|
|
- eliminate db-1.85 and db-2.x configuration.
|
|
|
|
- fix: popt arg sanity checks broken, optarg != optArg.
|
|
|
|
- fix: popt range checks on floats/doubles broken.
|
|
|
|
- popt: return POPT_ERROR_ERRNO on config open/read/close failure.
|
2001-05-30 04:01:28 +08:00
|
|
|
- fix: popt exec doesn't add '--', --target et al no longer need '='.
|
|
|
|
- fix: popt consume-next-arg "!#:+" w/o side effect (#41956).
|
2001-05-31 06:42:43 +08:00
|
|
|
- fix: for busted db1, attempt chain reconnection to following record.
|
2001-06-01 06:31:14 +08:00
|
|
|
- return multiple suggested packages
|
2001-09-15 21:49:11 +08:00
|
|
|
(Pawel Kolodziej <pawelk@pld.org.pl>).
|
2001-06-01 06:31:14 +08:00
|
|
|
- fix: return suggested packages when using Depends cache.
|
2001-06-02 03:27:33 +08:00
|
|
|
- merge sparc64/ia64 fiddles back into linux.{req,prov}.
|
|
|
|
- automagically generate perl module dependencies always.
|
2001-06-02 06:00:07 +08:00
|
|
|
- fix: lclint fiddles broke uCache initialization (#43139).
|
2001-06-06 06:01:13 +08:00
|
|
|
- always use db cursors.
|
2001-06-06 20:36:31 +08:00
|
|
|
- permit duplicates for btree indices.
|
2001-06-07 00:18:03 +08:00
|
|
|
- document build modes in rpmbuild.8, rpmbuild is born.
|
2001-06-07 03:57:12 +08:00
|
|
|
- default to dbenv with mpool, --rebuilddb with nofsync is much faster.
|
2001-06-09 04:45:59 +08:00
|
|
|
- fix: QUERY_FOR_LIST file count clobbered.
|
|
|
|
- create top level rpmcli API, factor top level modes into popt tables.
|
|
|
|
- popt: add POPT_BIT_SET/POPT_BIT_CLR to API.
|
|
|
|
- autogen.sh checks for latest libtool-1.4 and automake-1.4-p2.
|
|
|
|
- rpm --verify reports failure(s) if corresponding tag is not in header.
|
|
|
|
- rpm --verify honors %config(missingok), add -v for legacy behavior.
|
2001-06-12 12:10:21 +08:00
|
|
|
- remove dead code frpm popt table reorg.
|
|
|
|
- more CLI typedefs/prototypes moved from rpmlib.h to rpmcli.h.
|
|
|
|
- rpm --verify skips files in non-installed states.
|
|
|
|
- rpm --verify skips content checks for %ghost files.
|
|
|
|
- rpm --verify displays config/doc/gnost/license/readme atrrs for files.
|
|
|
|
- rpm --verify checks immutable header region digest if available.
|
|
|
|
- rpmbuild adds header region digest (SHA1 as string).
|
|
|
|
- use rpmTag* typedefs in new hge/hae/hme/hre header vectors.
|
2001-06-13 01:06:47 +08:00
|
|
|
- remove rpmrc Provides: Yet Again, use virtual packages.
|
|
|
|
- dump cursor debugging wrappers.
|
|
|
|
- rpm --verify can disable rpmFileAttr checks.
|
2001-06-14 04:57:06 +08:00
|
|
|
- add rpmdbSetIteratorRE() for regex matching in database iterators.
|
|
|
|
- permit rpm -qa to take RE args applied to name tag.
|
|
|
|
- permit dbiFindMatches() to use version/release patterns.
|
|
|
|
- eliminate all uses of rpmdbSetIterator{Version,Release}.
|
2001-06-15 12:56:33 +08:00
|
|
|
- fix: db1 end-of-file not detected in legacy compatible way.
|
|
|
|
- fix: remove (harmless) chown error message from %post.
|
|
|
|
- add --target/--host to %configure, add example cross-build/config.site
|
2001-09-15 21:49:11 +08:00
|
|
|
scripts to /usr/lib/rpm <arjanv@redhat.com> (#44581).
|
2001-06-15 12:56:33 +08:00
|
|
|
- rpmdb iterator selectors permit default/strcmp/regex/glob matching.
|
|
|
|
- rpmdb iterator selectors permit negative matches.
|
2001-06-16 00:01:10 +08:00
|
|
|
- alpha: don't add "()(64bit)" dependency markers.
|
2001-06-16 02:53:06 +08:00
|
|
|
- ia64/sparc: <arch>.{req,prov} identical to linux.{req,prov}.
|
|
|
|
- add "rpmlib(ScriptletInterpreterArgs)" to track
|
|
|
|
%post -p "/sbin/ldconfig -n /usr/lib"
|
|
|
|
incompatibilities.
|
2001-06-17 08:36:01 +08:00
|
|
|
- popt: add POPT_ARGFLAG_SHOW_DEFAULT to display initial values(#32558).
|
2001-06-17 23:19:26 +08:00
|
|
|
- popt: add POPT_CONTEXT_ARG_OPTS for all opts to return 1 (#30912).
|
|
|
|
- fix: fsm reads/writes now return error on partial I/O.
|
|
|
|
- fix: Ferror returned spurious error for gzdio/bzdio.
|
2001-06-18 06:18:03 +08:00
|
|
|
- check for API/ABI creep, diddle up some compatibility.
|
2001-06-19 19:38:51 +08:00
|
|
|
- preliminary abstraction to support per-header methods.
|
2001-06-20 00:59:23 +08:00
|
|
|
- finalize per-header methods, accessing headerFoo through vector.
|
2001-06-20 04:03:13 +08:00
|
|
|
- make package ordering loop messages debug, not warning.
|
2001-06-20 14:29:20 +08:00
|
|
|
- remove {ia64,sparc}-linux.{prov,req}, changes merged into linux.*.
|
2001-06-21 00:42:19 +08:00
|
|
|
- fix: partial sets of hardlinked files permitted in payload.
|
2001-06-20 14:29:20 +08:00
|
|
|
- fix: mark rpmdb files with %config to prevent erasure on downgrade.
|
2001-06-21 00:42:19 +08:00
|
|
|
- work around a (possible) compiler problem on ia64.
|
2001-06-21 05:20:16 +08:00
|
|
|
- fix: rpm -qlv link count for directories dinna include '..'.
|
|
|
|
- fix: rpm -qlv size for directories should be zero.
|
|
|
|
- add --noghost to filter non-payload files from rpm -qlv output.
|
2001-06-21 11:51:34 +08:00
|
|
|
- add %{_gnu} macro to append "-gnu" to %{_target_platform} to
|
|
|
|
support --target/--host flavored %configure. Legacy behavior
|
|
|
|
available by undefining %{_gnu}.
|
2001-06-26 01:49:42 +08:00
|
|
|
- propagate %{_gnu} to per-platform configuration.
|
|
|
|
- fix: parameterized macros with massive mumber of options need
|
|
|
|
"optind = 1" "Dmitry V. Levin" <ldv@alt-linux.org>.
|
2001-09-15 21:49:11 +08:00
|
|
|
- add athlon per-platform configuration.
|
2001-06-26 01:49:42 +08:00
|
|
|
- remove executable bit to disable autogenerated perl requires until
|
|
|
|
perl provides can be vetted.
|
|
|
|
- disable per-platform %%configure use of %%_gnu until libtool package
|
|
|
|
stabilizes.
|
|
|
|
- fix: permit partially enumerated hardlink file sets during build.
|
|
|
|
- fix: resurrect rpm signature modes.
|
2001-06-29 06:19:08 +08:00
|
|
|
- fix: sanity checks on #tags (<65K) and offset (<16Mb) in header.
|
|
|
|
- fix: add -r to useradd to prevent /etc/skel glop (#46215).
|
|
|
|
- fix: disambiguate typedef and struct name(s) for kpackage.
|
2001-07-01 02:32:28 +08:00
|
|
|
- update intl dirs to gettext-0.10.38.
|
|
|
|
- fix: sanity check for header size added in headerCopyLoad() (#46469).
|
2001-07-04 03:26:58 +08:00
|
|
|
- fix: redundant entries in file manifests handled correctly (#46914).
|
|
|
|
- map uid/gid from metadata into payload headers.
|
2001-07-07 04:37:42 +08:00
|
|
|
- add removetid to header during --repackage.
|
|
|
|
- expose rpmShowProgress() and rpmVerifyDigest() in rpmcli.h.
|
|
|
|
- portability: avoid st_mtime, gendiff uses basename, etc (#47497).
|
|
|
|
- glibc-2.0.x has not __va_copy().
|
2001-07-08 03:15:17 +08:00
|
|
|
- popthelp.c: don't use stpcpy to avoid portability grief (#47500).
|
|
|
|
- permit alias/exec description/arg text to be set from popt config.
|
2001-07-09 05:30:35 +08:00
|
|
|
- python: rhnLoad/rhnUnload to check header digest.
|
2001-07-11 01:59:11 +08:00
|
|
|
- package version now configureable, default v3.
|
|
|
|
- rename rpm libraries to have version with libtool -release.
|
|
|
|
- fix: -i CLI context broken Yet Again.
|
2001-07-11 08:07:46 +08:00
|
|
|
- unlink all __db.nnn files before 1st db open.
|
2001-07-11 10:16:16 +08:00
|
|
|
- python bindings should not segfault when fed bad data.
|
2001-07-11 22:23:01 +08:00
|
|
|
- fix: adjust arg count for --POPTdesc/--POPTargs deletion.
|
|
|
|
- add linux per-platform macro %_smp_mflags <sopwith@redhat.com>.
|
|
|
|
- document more popt aliases for --help usage.
|
|
|
|
- remove --tarbuild from man page(s), use -t[abpcils] instead (#48666).
|
2001-07-13 21:44:26 +08:00
|
|
|
- fix: scope multi-mode options like --nodeps correctly (#48825).
|
2001-07-15 04:09:56 +08:00
|
|
|
- isolate cdb access configuration (experimental, use at your own risk).
|
|
|
|
- fix: hard fail on locked dbopen if CDB locking not in use.
|
|
|
|
- fix: dbconfig with mp_mmapsize=16Mb/mp_size=1Mb for
|
|
|
|
"everything ENOSPC" failure check.
|
2001-07-16 22:48:07 +08:00
|
|
|
- fix: don't total hard linked file size multiple times (#46286).
|
|
|
|
- add %dev(type,major,minor) directive to permit non-root dev build.
|
2001-07-17 11:03:14 +08:00
|
|
|
- fix: _smp_flags macro broken.
|
|
|
|
- python: bind rhnUnload differently.
|
|
|
|
- fix: rescusitate --querytags.
|
|
|
|
- fix: short aliases broken (#49213).
|
2001-07-18 04:01:46 +08:00
|
|
|
- python: "seal" immutable region for legacy headers in rhnUnload() .
|
|
|
|
- python: add poptmodule.so bindings.
|
2001-07-18 18:49:09 +08:00
|
|
|
- fix: %dev(...) needs to map rdev and mtime from metadata.
|
2001-07-19 07:03:27 +08:00
|
|
|
- resurrect --specedit for i18n.
|
2001-07-20 05:14:05 +08:00
|
|
|
- fix: 4 memory leaks eliminated.
|
2001-07-21 00:41:09 +08:00
|
|
|
- fix: yet another segfault from bad metadata prevented.
|
2001-07-22 03:44:22 +08:00
|
|
|
- add sha1 test vectors, verify on ix86/alpha/sparc.
|
|
|
|
- add (but disable for now) rpm-perl subpackage from Perl-RPM.
|
|
|
|
- python: parameterize with PYVER to handle 1.5 and/or 2.1 builds.
|
|
|
|
- add build dependency on zlib-devel (#49575).
|
2001-07-22 20:38:28 +08:00
|
|
|
- enable rpm-perl subpackage.
|
2001-07-24 00:02:27 +08:00
|
|
|
- add pmac/ppciseries/ppcpseries varieties to ppc arch family.
|
|
|
|
- include tdigest.c tkey.c and trpmio.c to "make dist".
|
|
|
|
- re-enable dependency resolution source from package NVR.
|
2001-07-24 10:52:52 +08:00
|
|
|
- rename pmac to ppcmac.
|
|
|
|
- ia64: revert -O0 compilation.
|
|
|
|
- upgrade to db-3.3.11 final.
|
2001-07-25 04:39:19 +08:00
|
|
|
- fix: don't segfault when presented with rpm-2.4.10 packaging (#49688).
|
2001-07-28 08:33:07 +08:00
|
|
|
- fix: --noscripts is another multimode option.
|
|
|
|
- add tmpdir to configure db3 tmpdir into chroot tree.
|
|
|
|
- permit lazy db opens within chroot.
|
|
|
|
- fix: diddle dbenv path to accomodate backing store reopen in chroot.
|
2001-08-01 02:13:22 +08:00
|
|
|
- add support for mips (#49283).
|
|
|
|
- add __as, _build_arch, and __cxx macros (#36662, #36663, #49280).
|
|
|
|
- detailed build package error messages.
|
2001-08-03 13:04:13 +08:00
|
|
|
- fix: i18n tags not terminated correctly with NUL (#50304).
|
|
|
|
- add explicit casts to work around a s390 compiler problem.
|
2001-08-05 00:18:58 +08:00
|
|
|
- fix: autoconf glob tests (#50845).
|
2001-08-06 19:27:27 +08:00
|
|
|
- portability: some compilers squawk at return ((void) foo()) (#50419).
|
|
|
|
- remove fdFileno() from librpmio, use inline version instead (#50420).
|
|
|
|
- fix: linux find-requires needs quotes around [:blank:].
|
|
|
|
- remove /var/lib/rpm/__db* cache files if %__dbi_cdb is not configured.
|
|
|
|
- python: add hiesenbug patch.
|
2001-08-09 02:13:06 +08:00
|
|
|
- add legacy (compile only) wrappers for fdFileno et al.
|
2001-08-09 10:53:26 +08:00
|
|
|
- add -D_REENTRANT (note rpmlib is still not thread safe).
|
2001-08-14 00:39:14 +08:00
|
|
|
- fix: segfault on headerFree given malicious data.
|
|
|
|
- fix: don't verify hash page nelem.
|
|
|
|
- better error messages for verification failures.
|
|
|
|
- include directory /usr/lib/rpm in rpm package.
|
2001-08-15 22:03:03 +08:00
|
|
|
- always use dl size in regionSwab() return.
|
|
|
|
- ppc: revert ppcmac to ppc.
|
|
|
|
- ppc: autoconf test for va_copy.
|
2001-08-17 02:49:07 +08:00
|
|
|
- python: add exception to detect bad data in hdrUnload.
|
|
|
|
- change dir creation message from warning to debug for now.
|
2001-08-18 03:38:06 +08:00
|
|
|
- verify perms (but not mode) on %ghost files.
|
2001-08-25 01:55:08 +08:00
|
|
|
- headers without RPMTAG_NAME are skipped when retrieved.
|
2001-08-25 09:54:58 +08:00
|
|
|
- within a region, entries sort by address; added drips sort by tag.
|
2001-08-28 02:39:17 +08:00
|
|
|
- fix: error message on failed package installs resurrected.
|
|
|
|
- python: memory leaks in headerLoad/headerunload bindings.
|
|
|
|
- python: retrofit sha1 digest using RPMTAG_SHA1RHN.
|
|
|
|
- python: change rhnUnload bindings.
|
2001-08-29 04:33:06 +08:00
|
|
|
- python: teach rhnLoad about RPMTAG_SHA1RHN as well.
|
2001-08-31 22:02:13 +08:00
|
|
|
- fix: Provides: /path did not work with added packages (#52183).
|
|
|
|
- fix: progress bar scaling did not include source rpm count.
|
2001-09-15 21:49:11 +08:00
|
|
|
- fix: hash page nelem failure to verify.
|
|
|
|
- fix: initialize "verify" transaction stepName with -vv (#53582).
|
|
|
|
- fix: ftp remote globs broken (#46892).
|
|
|
|
- popt: clarify X consortium license in popt.3 man page.
|
2001-09-16 05:21:31 +08:00
|
|
|
- close/discard Depends index after rpmdepCheck() use.
|
2001-09-21 23:07:11 +08:00
|
|
|
- lclint-3.0.0.15 fiddles.
|
2001-11-07 06:46:26 +08:00
|
|
|
- fix: harmless typo in db3 chroot hack.
|
|
|
|
- fix: big-endian's with sizeof(time_t) != sizeof(int_32) mtime broken.
|
|
|
|
- fix: add Korean message catalogs (#54473).
|
|
|
|
- add RPHNPLATFORM and PLATFORM tags.
|
2001-03-16 01:54:55 +08:00
|
|
|
|
2001-01-21 23:43:32 +08:00
|
|
|
4.0 -> 4.0.[12]
|
2001-09-15 21:49:11 +08:00
|
|
|
- fix: avoid calling getpass twice as side effect of xstrdup macro
|
|
|
|
(katzj@linuxpower.org) (#17672).
|
|
|
|
- order packages using tsort, clipping Requires:'s in dependency loops.
|
|
|
|
- handle possible db3 dependency on -lpthread more gracefully.
|
|
|
|
- bump popt version to 1.6.1.
|
|
|
|
- fix: more (possible) xstrdup side effects.
|
|
|
|
- fix: rpm2cpio error check wrong on non-libio platforms.
|
|
|
|
- fix: runTriggers was not adding countCorrection.
|
|
|
|
- add rpmGetRpmlibProvides() to retrieve rpmlib(...) provides
|
|
|
|
"Pawel A. Gajda" <mis@k2.net.pl>.
|
|
|
|
- syntax to specify source of Requires: (PreReq: now legacy).
|
2000-08-28 09:50:45 +08:00
|
|
|
- rip out rpm{get,put}text, use getpo.sh and specspo instead.
|
2001-09-15 21:49:11 +08:00
|
|
|
- fine-grained Requires, remove install PreReq's from Requires db.
|
|
|
|
- fix: duplicate headerFree() on instalBinaryPackage() error return.
|
|
|
|
- fix: work around for (mis-compilation?!) segfaults on signature paths.
|
|
|
|
- fix: segfault on exit of "rpm -qp --qf '%{#fsnames}' pkg" (#20595).
|
|
|
|
- hpux w/o -D_OPEN_SOURCE has not h_errno.
|
|
|
|
- verify MD5 sums of payload files when unpacking archive.
|
|
|
|
- hide libio lossage in prototype, not API.
|
|
|
|
- add support for SHA1 as well as MD5 message digests.
|
|
|
|
- don't verify src rpm MD5 sums (yet).
|
|
|
|
- md5 sums are little endian (no swap) so big endian needs the swap.
|
|
|
|
- add doxygen and lclint annotations most everywhere.
|
2000-08-28 05:35:14 +08:00
|
|
|
- consistent return for all signature verification.
|
2000-08-30 06:04:33 +08:00
|
|
|
- use enums for almost all rpmlib #define's.
|
|
|
|
- API: change rpmProblem typedef to pass by reference, not value.
|
2000-09-02 05:15:40 +08:00
|
|
|
- unify rpmError and rpmMessge interfaces through rpmlog.
|
|
|
|
- collect and display rpm build error messages at end of build.
|
2000-09-16 22:05:26 +08:00
|
|
|
- don't trim leading ./ in rpmCleanPath() (#14961).
|
2000-10-21 06:04:27 +08:00
|
|
|
- detect (still need to test) rdonly linux file systems.
|
2000-10-21 00:47:00 +08:00
|
|
|
- check available inodes as well as blocks on mounted file systems.
|
2000-10-21 06:04:27 +08:00
|
|
|
- pass rpmTransactionSet, not elements, to installBinaryPackage et al.
|
2000-10-29 01:16:25 +08:00
|
|
|
- add cscope/ctags (Rodrigo Barbosa<rodrigob@conectiva.com.br>).
|
|
|
|
- remove getMacroBody() from rpmio API.
|
2001-09-15 21:49:11 +08:00
|
|
|
- add support for unzip <rodrigob@conectiva.com.br>
|
2000-10-29 01:30:58 +08:00
|
|
|
- add brp-strip-shared script <rodrigob@conectiva.com.br>.
|
2000-10-29 02:45:58 +08:00
|
|
|
- better item/task progress bars <rodrigob@conectiva.com.br>.
|
2000-11-07 21:16:56 +08:00
|
|
|
- load headers as single contiguous region.
|
2000-11-09 01:07:01 +08:00
|
|
|
- add region marker as RPM_BIN_TYPE in packages and database.
|
2003-12-30 21:14:49 +08:00
|
|
|
- fix: don't headerCopy() relocatable packages if not relocating.
|
2000-12-03 05:53:44 +08:00
|
|
|
- merge signatures into header after reading from package.
|
|
|
|
- RPM_BIN_TYPE malloc'ed when retrieved through headerGetEntry().
|
|
|
|
- add headerFreeData() to free any data malloc'ed during retrieval.
|
|
|
|
- preserve exact image of original header when installing/upgrading.
|
|
|
|
- add missing headerFree for legacy signature header.
|
|
|
|
- fix: removed packages leaked DIRINDEXES tag data.
|
|
|
|
- reload tags added during install when loading header from rpmdb.
|
|
|
|
- avoid brp-compress hang with both compressed/uncompressed man pages.
|
2000-12-03 00:52:14 +08:00
|
|
|
- improved find-{requires,provides} for aix4/hpux/irix6/osf.
|
2001-09-15 21:49:11 +08:00
|
|
|
Tim Mooney<mooney@dogbert.cc.ndsu.NoDak.edu>
|
2000-12-03 05:53:44 +08:00
|
|
|
- portability: remove use of GNU make subst in lib/Makefile (Joe Orton).
|
2000-12-04 01:47:49 +08:00
|
|
|
- python: bind package removal (#21274).
|
2000-12-04 08:55:17 +08:00
|
|
|
- autoconfigure building python bindings.
|
|
|
|
- autoconfigure generating rpm API doco.
|
|
|
|
- fix: don't fdFree in rpmVerifyScript, rpmtransFree does already.
|
2000-12-04 10:13:11 +08:00
|
|
|
- use package version 3 if --nodirtokens is specified.
|
2000-12-13 04:03:45 +08:00
|
|
|
- add package names to problem sets early, don't save removed header.
|
|
|
|
- make sure that replaced tags in region are counted in headerSizeof().
|
|
|
|
- support for dmalloc debugging.
|
|
|
|
- filter region tags in headerNextIterator, exit throut headerReload.
|
|
|
|
- add rpmtransGetKeys() to retrieve transaction keys in tsort'ed order.
|
|
|
|
- python bindings for rpmtransGetKeys().
|
|
|
|
- fix: include alignment in count when swabbing header region.
|
|
|
|
- handle added dirtoken tags (mostly) correctly with header regions.
|
|
|
|
- add FHS doc/man/info dirs, diddle autoconf goo.
|
|
|
|
- fix: headerUnload handles headers w/o regions correctly on rebuilddb.
|
|
|
|
- resurrect rpmrc Provides: as well as implicit dependency on packge
|
2001-09-15 21:49:11 +08:00
|
|
|
info.
|
2000-12-14 06:00:33 +08:00
|
|
|
- change dependency loop message to RPMMESS_WARNING to use stderr, not
|
2001-09-15 21:49:11 +08:00
|
|
|
stdout.
|
|
|
|
- fix: (transaction.c) assume file state normal if tag is missing.
|
|
|
|
- fix: failed signature read headerFree segfault.
|
|
|
|
- fix: revert ALPHA_LOSSAGE, breaks 6.2/i386.
|
|
|
|
- fix: synthesized callbacks for removed packages have not a pkgkey.
|
2000-12-20 01:43:56 +08:00
|
|
|
- identify install scriptlet failures with the name of the scriptlet.
|
|
|
|
- handle install chroot's identically throughout the install process.
|
|
|
|
- add rpmlib(HeaderLoadSortsTags) for tracking header regions
|
2001-09-15 21:49:11 +08:00
|
|
|
"just in case".
|
2000-12-20 01:43:56 +08:00
|
|
|
- create _tmppath on the fly if not present.
|
2000-12-20 07:22:00 +08:00
|
|
|
- remove /etc/rpm/macros.db1 configuration file if db3 rebuilt.
|
2001-09-15 21:49:11 +08:00
|
|
|
- remove overly verbose dbiOpen() error messages, no longer needed.
|
2000-12-21 05:08:18 +08:00
|
|
|
- whiteout mozilla loop for 7.1.
|
2000-12-22 01:14:53 +08:00
|
|
|
- immutable headers, once installed by rpm3, need to lose immutablity.
|
2000-12-22 05:07:41 +08:00
|
|
|
- fix: removed headers from db need a headerCopy().
|
2000-12-26 21:10:18 +08:00
|
|
|
- send query/verify output through rpmlog().
|
|
|
|
- resurrect rpmErrorSetCallback() and rpmErrorString().
|
2000-12-28 05:19:53 +08:00
|
|
|
- use malloc'ed buffer for large queries.
|
2000-12-30 05:44:37 +08:00
|
|
|
- fix: avoid FAT and other brain-dead file systems that have not inodes.
|
|
|
|
- fix: hack around alpha mis-compilation signature problems.
|
|
|
|
- rpmmodule.c(handleDbResult): return empty list when nothing matches.
|
2000-12-31 03:01:23 +08:00
|
|
|
- (non-linux): move stubs.c to rpmio (#21132).
|
|
|
|
- (python): bind initdb (#20988).
|
2000-12-31 03:59:37 +08:00
|
|
|
- (popt): fix float/double handling (#19701).
|
|
|
|
- (popt): non-linux needs <float.h> (#22732).
|
2001-01-01 04:30:37 +08:00
|
|
|
- (popt): add POPT_ARGFLAG_OPTIONAL for long options with optional arg.
|
|
|
|
- (popt): diddle auto-help to include type of arg expected.
|
2001-01-02 07:14:47 +08:00
|
|
|
- use popt autohelp for rpm helper binaries.
|
2001-01-04 04:19:27 +08:00
|
|
|
- fix: avoid locale issues with strcasecmp/strncasecmp (#23199).
|
|
|
|
- remove almost all explicit uses of stderr in rpmlib using rpmError().
|
2001-01-04 10:24:14 +08:00
|
|
|
- fix: pass scriptlet args, as in %post -p "/sbin/ldconfig -n /lib".
|
2001-09-15 21:49:11 +08:00
|
|
|
(Rodrigo Barbosa).
|
2001-01-06 05:04:45 +08:00
|
|
|
- fix: 3 packages from Red Hat 5.2 had bogus %verifyscript tag.
|
2001-01-09 12:07:49 +08:00
|
|
|
- tsorted packages processed in successor count order.
|
|
|
|
- fix: resurrect --excludepath (#19666).
|
2001-01-10 05:46:11 +08:00
|
|
|
- fix: digests on input FD_t dinna work.
|
|
|
|
- fix: remove rebuilddb debugging leakage.
|
2001-01-11 04:42:32 +08:00
|
|
|
- successors from tsort are processed in presentation order.
|
2001-01-11 06:19:55 +08:00
|
|
|
- fix: find-requires.perl needed update (#23450).
|
2001-01-11 22:13:04 +08:00
|
|
|
- fix: don't hang on build error.
|
|
|
|
- fix: remove "error: " prefix from signature verification message.
|
2001-01-13 05:47:49 +08:00
|
|
|
- hack: permit installer to determine package ordering using 1000003 tag.
|
2001-01-16 07:09:42 +08:00
|
|
|
- fix: extra newline in many error messages (#23947).
|
|
|
|
- fix: rpm -Va with db1 needs per-iterator, not per-index, offset.
|
|
|
|
- add install/remove transaction id tags.
|
2001-01-17 01:33:59 +08:00
|
|
|
- tsort prefers presentation order.
|
2001-01-18 00:00:36 +08:00
|
|
|
- 1st crack at Mandrake specific per-platform macros.
|
2001-01-19 09:38:55 +08:00
|
|
|
- fix: insure that %lang scopes over hard links correctly.
|
|
|
|
- fix: rpmCleanPath was nibbling at .. in macrofiles incorrectly.
|
2001-09-15 21:49:11 +08:00
|
|
|
- fix: check waitpid return code.
|
|
|
|
- fix: make a copy of retrieved header before loading.
|
|
|
|
- fix: diddle exit code for attempted installs of non-packages (#26850).
|
|
|
|
- python binding diddles to reduce installer memory footprint by
|
|
|
|
delayed loading of file info.
|
|
|
|
- fix: remove fixed size buffer on output path (#26987,#26332).
|
|
|
|
- resurrect rpmErrorCode in the API for Perl-RPM.
|
|
|
|
- fix: permit packages to differ by 0 or 32 bytes (#26373).
|
|
|
|
- fix: permit HEADER_IMMUTABLE tag queries.
|
|
|
|
- split db configuration into separate file.
|
|
|
|
- portability changes from Joe Orton <jorton@redhat.com> et al.
|
|
|
|
- (alpha): rip out ALPHA_LOSSAGE now that gcc-2.96-76 has fix (#28509).
|
|
|
|
- (popt): use sprintf rather than snprintf for portability.
|
|
|
|
- (sparc) disable MD5 sum checks during install.
|
|
|
|
- (db1) plug largish memory leak in simulated interface for falloc.c.
|
|
|
|
- remove mozilla dependency white out, no longer needed.
|
|
|
|
- fix: adjust for libio breakage in Red Hat 5.x with glibc-2.0.7-29.4.
|
|
|
|
- map i686-like (i.e. w/o CMOV) platforms to better alternatives.
|
2000-08-15 03:26:47 +08:00
|
|
|
|
2000-08-19 21:41:42 +08:00
|
|
|
3.0.6 -> 4.0
|
2000-03-13 23:17:12 +08:00
|
|
|
- use DIRNAMES/BASENAMES/DIRINDICES not FILENAMES in packages and db.
|
2000-03-23 23:49:50 +08:00
|
|
|
- API: change dbi to pass by reference, not value.
|
|
|
|
- cram all of db1, db_185, and db2 interfaces into rpmlib.
|
2000-03-24 04:58:01 +08:00
|
|
|
- convert db1 -> db2 on-disk format using --rebuilddb.
|
2000-03-27 23:55:07 +08:00
|
|
|
- add db3 to the pile, isolate all with incremental link and vectors.
|
2000-04-03 22:36:39 +08:00
|
|
|
- prefer db3 as default.
|
|
|
|
- permit db3 configuration using macros.
|
2000-04-04 18:10:47 +08:00
|
|
|
- create dbi from template rather than passed args.
|
2000-04-06 23:20:29 +08:00
|
|
|
- use hashed access for package headers.
|
2000-04-08 00:09:25 +08:00
|
|
|
- db3: save join keys in endian neutral binary format.
|
2000-04-12 00:15:54 +08:00
|
|
|
- treat legacy falloc.c as "special" db[01] index for package headers.
|
2000-04-12 21:42:57 +08:00
|
|
|
- API: pass *SearchIndex() length of key (0 will use strlen(key)).
|
|
|
|
- API: remove rpmdb{First,Next}RecNum routines.
|
2000-04-14 01:59:10 +08:00
|
|
|
- add explcit "Provides: name = [epoch:]version-release" to headers.
|
2000-04-16 04:21:15 +08:00
|
|
|
- fix: cpio.c: pre-, not post-, decrement the link count.
|
2001-09-15 21:49:11 +08:00
|
|
|
(from Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>)
|
2000-04-24 04:37:57 +08:00
|
|
|
- make db indices as lightweight as possible, with per-dbi config.
|
|
|
|
- db1.c will never be needed, eliminate.
|
|
|
|
- API: merge rebuilddb.c into rpmdb.c.
|
2000-04-27 20:50:54 +08:00
|
|
|
- API: replace rpmdbUpdateRecord with rpmdbSetIteratorModified.
|
2000-04-27 08:10:28 +08:00
|
|
|
- API: replace rpmdbFindByLabel with RPMDBI_LABEL iteration.
|
|
|
|
- API: replace rpmdbGetRecord with iterators.
|
|
|
|
- API: replace findMatches with iterators.
|
2000-05-02 01:50:35 +08:00
|
|
|
- Filter DB_INCOMPLETE on db->sync, it's usually harmless.
|
|
|
|
- Add per-transaction cache of resolved dependencies (aka Depends).
|
|
|
|
- Do lazy dbi{Open,Close} throughout.
|
|
|
|
- Attempt fine grained dbi cursors throughout.
|
|
|
|
- fix: free iterator *after* loop, not during.
|
|
|
|
- fix: Depends needed keylen in dbiPut, rpmdbFreeIterator after use.
|
|
|
|
- Rename db0.c to db1.c, resurrect db2.c (from db3.c).
|
2000-05-10 23:36:29 +08:00
|
|
|
- simplify --last popt alias, date like -qi (bjerrick@easystreet.com).
|
|
|
|
- fix: alloca'd memory used outside of scope (alpha segfault).
|
2000-05-13 07:10:43 +08:00
|
|
|
- fix: define/eval options assumed sizeof(int) == sizeof(void *).
|
2000-05-13 23:52:38 +08:00
|
|
|
- fix: sparc64 per-platform directory shouldn't be sparc64linux.
|
2000-05-17 01:10:13 +08:00
|
|
|
- fix: (segfault) verify needs rpmdb while query does not.
|
2000-05-17 02:32:49 +08:00
|
|
|
- add calculated nlink field to -qlv output (like ls -al).
|
2000-05-17 10:34:42 +08:00
|
|
|
- detects and builds properly against the new fopencookie API in
|
2002-03-08 06:54:43 +08:00
|
|
|
glibc 2.2.
|
2000-05-25 01:53:35 +08:00
|
|
|
- change popt exec alias in oreder to exec rpm children.
|
|
|
|
- split rpm into 5 pieces along major mode fault lines with popt glue.
|
2000-05-31 00:52:31 +08:00
|
|
|
- turn on new, more complete version of %%configure.
|
|
|
|
- add %%makeinstall analogue of new %%configure for autoconf packages.
|
2000-05-31 03:30:28 +08:00
|
|
|
- mark packaging with version 4 to reflect filename/provide changes.
|
|
|
|
- change next version from 3.1 to 4.0 to reflect package format change.
|
2000-06-05 22:18:40 +08:00
|
|
|
- change %configure, add %makeinstall macros to handle FHS changes.
|
|
|
|
- add optflags for i486 and i586.
|
|
|
|
- fix: segfault with legacy packages missing RPMTAG_FILEINODES.
|
2000-06-07 04:06:09 +08:00
|
|
|
- require db3 in default configuration.
|
2000-06-08 07:25:41 +08:00
|
|
|
- create rpmio directory for librpmio.
|
2000-06-10 05:24:37 +08:00
|
|
|
- make librpmio standalone.
|
2000-06-13 06:34:00 +08:00
|
|
|
- fix: avoid clobbering db cursor in removeBinaryPackage.
|
|
|
|
- expose cursors in dbi interfaces, remove internal cursors.
|
2000-06-13 18:00:08 +08:00
|
|
|
- remove incremental link.
|
|
|
|
- portability: sparc-sun-solaris2.5.1.
|
2000-06-14 22:21:06 +08:00
|
|
|
- fix: don't count removed files if removed packages is empty set.
|
|
|
|
- fix: permit '\0' as special case key (e.g. "/" in Basenames).
|
2000-06-19 06:38:37 +08:00
|
|
|
- require --rebuilddb to convert db1 -> db3, better messages.
|
2000-06-19 19:35:29 +08:00
|
|
|
- fix: open all db indices before performing chroot.
|
2000-06-20 22:20:06 +08:00
|
|
|
- fix: typo in brp-compress caused i18n man pages not to compress.
|
2000-06-20 23:54:48 +08:00
|
|
|
- API: uncouple fadio from rest of rpmio.
|
|
|
|
- API: externalize legacy fdOpen interface for rpmfind et al.
|
2000-06-22 22:03:36 +08:00
|
|
|
- put version on rpmpopt filename to avoid legacy filename collision.
|
2000-07-06 04:39:15 +08:00
|
|
|
- change optflags for i386.
|
|
|
|
- multilib patch, take 1.
|
2000-07-09 12:42:12 +08:00
|
|
|
- add pre-transaction syscall's to handle /etc/init.d change.
|
|
|
|
- don't bother saving '/' as fingerprint subdir.
|
2000-07-10 07:10:25 +08:00
|
|
|
- prefix payload paths with "./", otherwise "/" can't be represented.
|
|
|
|
- fix: compressFilelist broke when fed '/'.
|
|
|
|
- fix: typo in --last popt alias (#12690).
|
|
|
|
- fix: clean file paths before performing -qf (#12493).
|
2000-07-11 10:12:49 +08:00
|
|
|
- remove build mode help from rpm.c, use rpmb instead.
|
2000-07-12 00:12:47 +08:00
|
|
|
- fix: set multilibno on sparc per-platform config.
|
2000-07-12 06:23:16 +08:00
|
|
|
- fix: legacy requires './' payload prefix to be omitted for rpm itself.
|
|
|
|
- fix: remove verbose database +++/--- messages to conform to doco.
|
2000-07-13 06:10:26 +08:00
|
|
|
- add S_ISLNK pre-transaction syscall test.
|
2000-07-14 07:30:41 +08:00
|
|
|
- fix: initialize pretransaction argv (segfault).
|
|
|
|
- fix: check rpmlib features w/o database (and check earlier as well).
|
2000-07-15 22:53:54 +08:00
|
|
|
- rip out pre-transaction syscalls, more design is needed.
|
|
|
|
- remove (dead) dependency checks on implicitly provided package names.
|
|
|
|
- remove (dead) rpmdb API code in python bindings.
|
2000-07-16 00:00:14 +08:00
|
|
|
- fix: make set of replaced file headers unique.
|
|
|
|
- fix: don't attempt dbiOpen with anything but requested dbN.
|
2000-07-26 02:37:21 +08:00
|
|
|
- create rpmbuild/rpmquery/rpmverify/rpmsign symlinks.
|
2000-07-27 00:24:07 +08:00
|
|
|
- fix: look for any/all dbapi when rebuilding.
|
2000-07-30 01:30:18 +08:00
|
|
|
- link rpm2cpio dynamically since cpio is linked dynamically.
|
2000-07-31 23:04:20 +08:00
|
|
|
- fix: uniqify dependency problems when printing (#14034).
|
2000-08-01 05:27:20 +08:00
|
|
|
- fix: segfault on erase if filestates is missing in header (#14679).
|
2000-08-05 03:48:28 +08:00
|
|
|
- fix: popt POST callbacks typo.
|
|
|
|
- fix: -Va broken, make db cursors per-iterator, not per-dbi.
|
2000-08-08 03:38:19 +08:00
|
|
|
- fix: segfault when globbing on "" (#15593).
|
2000-08-16 21:37:08 +08:00
|
|
|
- fix: rebuild db1 -> db3 ate 1st header (#16263).
|
2001-09-15 21:49:11 +08:00
|
|
|
- translate rpm.8 man page (Peter Ivanyi <ivanyi@internet.sk>).
|
|
|
|
|
|
|
|
3.0.6 -> 3.0.7
|
2000-08-19 21:41:42 +08:00
|
|
|
|
|
|
|
3.0.5 -> 3.0.6
|
2000-08-19 21:10:34 +08:00
|
|
|
- python bindings to query and verify signatures.
|
2000-08-21 05:39:13 +08:00
|
|
|
- add callbacks on package erasure.
|
|
|
|
- fix: preserve cpio errno when using Fclose with libio.
|
|
|
|
- fix: initialize sigs everywhere in python header object.
|
2000-09-12 01:09:32 +08:00
|
|
|
- popt: support for float/double args.
|
2000-09-14 01:26:54 +08:00
|
|
|
- fix: honor --test when doing --freshen.
|
2000-09-14 19:42:48 +08:00
|
|
|
- add alpha* architectures.
|
2000-06-17 03:12:09 +08:00
|
|
|
|
|
|
|
3.0.4 -> 3.0.5
|
2000-07-25 05:32:01 +08:00
|
|
|
- configure.in fiddles for BSD systems (Patrick Schoo).
|
|
|
|
- solaris2.6: avoid bsearch with empty dir list (Ric Klaren - klaren@cs.utwente.nl)
|
|
|
|
- include RPM-GPG-KEY in file manifest.
|
|
|
|
- Add ia64 and sparc64 changes.
|
|
|
|
- rpm.spec: add per-platform sub-directories.
|
|
|
|
- FreeBSD fixes (bero@redhat.com).
|
2000-06-17 12:36:15 +08:00
|
|
|
- handle version 4 packaging as input.
|
2000-06-17 03:12:09 +08:00
|
|
|
- builds against bzip2 1.0
|
|
|
|
- fix: resurrect symlink unique'ifying property of finger prints.
|
2000-06-17 12:36:15 +08:00
|
|
|
- fix: broken glob test with empty build directory (Geoff Keating).
|
2002-03-08 06:54:43 +08:00
|
|
|
- fix: create per-platform directories correctly.
|
|
|
|
- update brp-* scripts from rpm-4.0, enable in per-platform config.
|
|
|
|
- alpha: add -mieee to default optflags.
|
2000-06-21 05:45:50 +08:00
|
|
|
- add RPMTAG_OPTFLAGS, configured optflags when package was built.
|
|
|
|
- add RPMTAG_DISTURL for rpmfind-like tools (content unknown yet).
|
|
|
|
- teach brp-compress about /usr/info and /usr/share/info as well.
|
|
|
|
- update macros.in from rpm-4.0 (w/o dbi configuration).
|
2000-06-22 07:28:50 +08:00
|
|
|
- fix: don't expand macros in false branch of %if (kasal@suse.cz).
|
|
|
|
- fix: macro expansion problem and clean up (#11484) (kasal@suse.cz).
|
2000-06-22 07:48:05 +08:00
|
|
|
- uname on i370 has s390 as arch (#11456).
|
2000-06-23 08:49:43 +08:00
|
|
|
- python: initdb binding (Dan Burcaw <dburcaw@terraplex.com>).
|
|
|
|
- internalize --freshen (Gordon Messmer <yinyang@eburg.com>).
|
2000-06-23 09:19:45 +08:00
|
|
|
- support for separate source/binary compression policy.
|
|
|
|
- support for bzip payloads.
|
2000-07-10 07:10:25 +08:00
|
|
|
- fix: payload compression tag not nul terminated.
|
2000-07-11 10:12:49 +08:00
|
|
|
- identify package when install scriptlet fails (#12448).
|
2000-07-17 08:40:17 +08:00
|
|
|
- remove (unused) RPMTAG_CAPABILITY.
|
|
|
|
- remove (legacy) use of RPMTAG_{OBSOLETES,PROVIDES} internally.
|
|
|
|
- remove (legacy) support for version 1 packaging.
|
|
|
|
- remove (legacy) support for converting gdbm databases.
|
|
|
|
- eliminate unused headerGz{Read,Write}.
|
|
|
|
- support for rpmlib(...) internal feature dependencies.
|
|
|
|
- display rpmlib provides when invoked with --showrc.
|
|
|
|
- fix: compare versions if doing --freshen.
|
2000-08-14 21:25:09 +08:00
|
|
|
- disable rpmlib(VersionedDependencies) by defining _noVersionedDependencies.
|
2000-06-23 08:49:43 +08:00
|
|
|
|
1999-10-12 00:37:55 +08:00
|
|
|
3.0.3 -> 3.0.4
|
1999-10-28 07:18:10 +08:00
|
|
|
- use compressed filenames on install side.
|
|
|
|
- start unifying FD types, CFD_t now gone.
|
1999-10-30 00:06:01 +08:00
|
|
|
- check for memory leaks (almost all leaks are plugged).
|
1999-10-30 07:03:12 +08:00
|
|
|
- fix: resurrect multiple target platform builds.
|
1999-11-02 03:02:46 +08:00
|
|
|
- freshen.sh: detect when all packages are up to date (Ian Macdonald).
|
1999-11-10 04:57:38 +08:00
|
|
|
- fix: typo in error message (#6858).
|
1999-11-13 05:26:04 +08:00
|
|
|
- add/update dependency scripts (Ken Estes).
|
1999-11-27 06:00:02 +08:00
|
|
|
- use directory tokens internally to reduce memory usage.
|
1999-12-03 00:31:35 +08:00
|
|
|
- permit --whatprovides to lookup file dependencies.
|
1999-12-03 01:07:29 +08:00
|
|
|
- fail to package if absolute symlink points within build root.
|
1999-12-03 02:30:31 +08:00
|
|
|
- initial version of check-prereqs.
|
1999-12-06 05:22:45 +08:00
|
|
|
- expose enough of legacy fdio interface to compile rpmfind/rpm2html.
|
1999-12-07 01:53:13 +08:00
|
|
|
- fix: Fopen should use 0666 as default (umask will be applied later).
|
1999-12-07 02:03:52 +08:00
|
|
|
- fix: default for rd_timeoutsecs is 1 sec (avoid ufdio assertion).
|
1999-12-09 03:04:50 +08:00
|
|
|
- fix: new FILENAMES tags require package index, not pointer in lookups.
|
|
|
|
- rename new FILENAMES tags to BASENAMES/DIRNAMES/DIRINDEXES.
|
1999-12-11 02:13:23 +08:00
|
|
|
- fix: don't look at password when searching urlCache.
|
1999-12-11 05:26:58 +08:00
|
|
|
- add contentLength sanity check on rpmdb headerWrite.
|
1999-12-12 09:46:13 +08:00
|
|
|
- fix: fprint abort on stat("/", ...) in empty chroots.
|
1999-12-13 01:46:22 +08:00
|
|
|
- perform glob on remote ftp query args.
|
1999-12-12 09:46:13 +08:00
|
|
|
- fix: ftpAbort must close the data channel to read abort status.
|
1999-12-13 01:46:22 +08:00
|
|
|
- perform glob on remote ftp install args.
|
1999-12-13 05:14:05 +08:00
|
|
|
- fix: reload macros from cmd line when re-reading config files.
|
1999-12-15 23:51:30 +08:00
|
|
|
- fix: compressFileList was over-generating dirNames.
|
|
|
|
- fix: alAddPackage sorted dirNames too soon, destroying dirMapping.
|
1999-12-16 05:51:07 +08:00
|
|
|
- expose enough of legacy fdio interface to compile gnorpm.
|
1999-12-17 03:38:28 +08:00
|
|
|
- fix: missing strdup when overriding buildroot from command line
|
|
|
|
argument (#1026,#5006).
|
1999-12-17 05:58:19 +08:00
|
|
|
- diddle some names to keep my C++ brethern happy (i.e. kpackage port).
|
1999-12-23 05:30:28 +08:00
|
|
|
- fix: add ufdSeek.
|
1999-12-24 22:54:34 +08:00
|
|
|
- build popt (with libpopt.so*) as a sub-package of rpm.
|
|
|
|
- split python bindings into a separate sub-package of rpm.
|
1999-12-31 02:26:13 +08:00
|
|
|
- add ja translation and man pages (Kanda Mitsuru kanda@nn.iij4u.or.jp).
|
2000-01-04 02:32:49 +08:00
|
|
|
- fix: fp.subDir was incorrectly set to NULL in sparse chroot's.
|
2000-01-04 03:40:13 +08:00
|
|
|
- fix: manageFile needs to and with O_WRONLY(=1), not O_RDONLY(=0).
|
2000-01-06 03:46:45 +08:00
|
|
|
- fix: resurrect failed glob error message during build.
|
2000-01-08 01:32:27 +08:00
|
|
|
- add several BuildRoot FTW policies.
|
2000-01-10 23:50:47 +08:00
|
|
|
- add manpage for gendiff (pbrown@redhat.com).
|
2000-01-11 21:06:12 +08:00
|
|
|
- updated sv.po (goeran@uddeborg.pp.se) (#8349).
|
2000-01-11 23:22:35 +08:00
|
|
|
- configurable PATH for install %pre/%post et al scriptlets.
|
|
|
|
- use only %_install_langs, not LINGUAS/LANG when deciding to install.
|
2000-01-12 00:13:16 +08:00
|
|
|
- configurable compression type/level for package payloads.
|
2000-01-12 03:12:34 +08:00
|
|
|
- default value for %_install_langs is all.
|
2000-01-13 05:48:58 +08:00
|
|
|
- fix: resurrect relative path's in fprint lookup queries.
|
2000-01-15 22:17:07 +08:00
|
|
|
- extract spec files from bzip'ped tarballs too on tar builds.
|
2000-01-18 02:12:32 +08:00
|
|
|
- add %_rebuilddbpath macro to permit rebuilding db in new location.
|
2000-01-18 02:58:36 +08:00
|
|
|
- updated perl scripts (Ken Estes).
|
2000-01-24 21:26:26 +08:00
|
|
|
- fix: on --rebuilddb, make sure new/old paths are not the same (#8752).
|
2000-01-25 00:11:16 +08:00
|
|
|
- fix: on --erase, segfault caused by "" prefix.
|
2000-01-25 04:44:29 +08:00
|
|
|
- explicitly expand file lists in writeRPM for rpmputtext.
|
2000-02-07 03:07:13 +08:00
|
|
|
- {Free,Open}BSD find-{provides,requires} (suzukis@file.phys.tohoku.ac.jp).
|
2000-02-16 00:40:28 +08:00
|
|
|
- new rpm-build package to isolate rpm dependencies on perl/bash2.
|
|
|
|
- always remove duplicate identical package entries on --rebuilddb.
|
2000-02-16 06:17:43 +08:00
|
|
|
- add scripts for autogenerating CPAN dependencies.
|
2000-02-18 05:00:06 +08:00
|
|
|
- add sl.po from Primoz Peterlin <peterlin@biofiz.mf.uni-lj.si>.
|
2000-02-22 09:09:16 +08:00
|
|
|
- updated sv.po from <goeran@uddeborg.pp.se>.
|
2000-02-22 11:09:53 +08:00
|
|
|
- macro expansion (and absolute path) in %files -f arg (#9508,#9091).
|
2000-02-22 11:11:30 +08:00
|
|
|
- permit cli setting of build root policies.
|
2000-02-22 20:05:13 +08:00
|
|
|
- fix: filter excluded paths before adding install prefixes (#8709).
|
2000-02-24 06:43:27 +08:00
|
|
|
- add i18n lookaside to PO catalogue(s) for i18n strings.
|
2000-02-26 00:29:44 +08:00
|
|
|
- try for /etc/rpm/macros.specspo so that specspo autoconfigures rpm.
|
|
|
|
- per-platform configuration factored into /usr/lib/rpm subdir.
|
2000-02-26 00:49:05 +08:00
|
|
|
- sparc-sun-solaris2.6 portability check.
|
2000-03-03 04:21:10 +08:00
|
|
|
- simpler hpux.prov script (Tim Mooney).
|
2000-03-10 02:13:02 +08:00
|
|
|
- portability: skip bzip2 if not available.
|
|
|
|
- portability: skip gzseek if not available (zlib-1.0.4).
|
|
|
|
- portability: skip personality if not available (linux).
|
|
|
|
- portability: always include arpa/inet.h (HP-UX).
|
|
|
|
- portability: don't use id -u (Brandon Allbery).
|
|
|
|
- portability: don't chown/chgrp -h w/o lchown.
|
2000-03-12 04:14:07 +08:00
|
|
|
- portability: splats in rpm.spec to find /usr/{share,lib}/locale/* .
|
2000-03-11 00:53:08 +08:00
|
|
|
- fix: better filter in linux.req to avoid ARM specific objdump output.
|
2000-03-12 04:14:07 +08:00
|
|
|
- fix: use glibc 2.1 glob/fnmatch everywhere.
|
2000-03-16 03:50:57 +08:00
|
|
|
- fix: noLibio = 0 on Red Hat 4.x and 5.x.
|
|
|
|
- fix: typo in autodeps/linux.req.
|
2000-03-18 05:04:50 +08:00
|
|
|
- configure noarch compatibility in rpmrc for ia64.
|
1999-10-12 00:37:55 +08:00
|
|
|
|
1999-07-08 03:25:34 +08:00
|
|
|
3.0.2 -> 3.0.3
|
1999-07-09 03:59:55 +08:00
|
|
|
- add --eval to find result of macro expansion.
|
1999-07-09 06:10:33 +08:00
|
|
|
- add configure scaffolding to support rpm-4.0 packages.
|
1999-07-11 01:21:10 +08:00
|
|
|
- include shared libs in rpm-devel (no versioning yet).
|
1999-07-11 04:51:35 +08:00
|
|
|
- add epoch (as [0-9]*:version-release) to install dependency parse.
|
1999-07-14 23:43:30 +08:00
|
|
|
- move install/erase major modes into rpmlib.
|
1999-07-15 00:47:30 +08:00
|
|
|
- move checksig/resign major modes into rpmlib.
|
1999-07-16 05:02:54 +08:00
|
|
|
- add python bindings to rpm-devel (linux only).
|
1999-07-18 03:00:45 +08:00
|
|
|
- make query (rpm -qvl) behave like (POSIX?) ls for older files (#4050).
|
1999-07-19 21:22:21 +08:00
|
|
|
- fix: %if parsing skipped 3 chars too many.
|
1999-07-20 05:25:53 +08:00
|
|
|
- permit multiline macro expansions with comments and %if.
|
1999-07-20 19:56:22 +08:00
|
|
|
- add pl translation and man pages (PLD team - from Tomasz Kloczko).
|
1999-07-21 02:51:57 +08:00
|
|
|
- fix: incomplete cleanup if --rebuilddb fails (#4115).
|
1999-07-23 01:48:31 +08:00
|
|
|
- add versions to provides.
|
1999-07-23 03:38:25 +08:00
|
|
|
- fix: sanity test on specfile fails when encountering i18n chars.
|
1999-07-23 06:38:44 +08:00
|
|
|
- print all dependencies for each package at end of build.
|
1999-07-23 07:01:31 +08:00
|
|
|
- the death of RPMSENSE_SERIAL, use [epoch:]version[-release] instead.
|
1999-07-23 07:05:43 +08:00
|
|
|
- add _mandir/_infodir macro expansions to docdirs (Tomasz Kloczko).
|
1999-07-24 03:19:15 +08:00
|
|
|
- add post install configurable dependency checking.
|
1999-07-27 05:51:03 +08:00
|
|
|
- fix: segfault on --rebuild (#4185).
|
1999-07-29 20:36:03 +08:00
|
|
|
- macro fixes (Benedict Lofstedt, #4220):
|
|
|
|
expand %# just like %{#} (and with same value as shell analogues).
|
|
|
|
macro defaults for *, 0, and # if no args specified.
|
|
|
|
getopt on non-linux requires optind to be saved/restored.
|
1999-08-15 04:01:38 +08:00
|
|
|
- fix: don't remove file until last occurence in transaction (#4291).
|
1999-08-16 03:11:40 +08:00
|
|
|
- resuscitate net shared paths (#4330).
|
1999-08-17 00:18:25 +08:00
|
|
|
- fix: macro table cannot contain NULL pointers (#4263).
|
1999-08-17 02:57:37 +08:00
|
|
|
- fix: last char in rpmrc w/o terminating newline lost (#4361).
|
|
|
|
- prepare for handling \r in macro exapnsions.
|
1999-08-17 06:10:27 +08:00
|
|
|
- fix: n>1 occurrences of %config(noreplace) should not FA_CREATE (#4355).
|
1999-08-19 01:04:54 +08:00
|
|
|
- fix: use pgp5 rather than pgp-2.6.3 if both are in %_pgpbin (#4564).
|
1999-08-20 03:42:18 +08:00
|
|
|
- match "de" when locale is specified as "de_DE.ISO-8859-1@Munich".
|
1999-08-21 05:05:18 +08:00
|
|
|
- add versions to obsoletes.
|
1999-08-22 12:17:12 +08:00
|
|
|
- add %_install_langs to configure languages to be installed.
|
1999-08-24 07:10:35 +08:00
|
|
|
- add LC_ALL/LC_MESSAGES to query locale search.
|
|
|
|
- fix: segfault with "--sign" w/o supplying files (#4651).
|
1999-08-24 23:18:43 +08:00
|
|
|
- add headerWrite return code and check for errors.
|
1999-08-25 05:10:30 +08:00
|
|
|
- update python bindings from anaconda.
|
1999-08-25 06:26:55 +08:00
|
|
|
- add versions to prereq.
|
|
|
|
- add syntax sensitive implict prereq on rpm-3.0.3.
|
1999-09-07 04:59:39 +08:00
|
|
|
- fix: don't successfully match with strncasecmp("sparc", "sparc64", 5)
|
1999-09-07 20:32:10 +08:00
|
|
|
- add sparcv9 architecture.
|
1999-09-07 22:50:32 +08:00
|
|
|
- add --freshen to usage message (#4823).
|
1999-09-07 23:46:53 +08:00
|
|
|
- suggested changes to docs from Ken Estes (#4451).
|
1999-09-08 03:47:53 +08:00
|
|
|
- link libbz2.a statically to avoid rpm->bzip2 dependence for now.
|
1999-09-08 03:53:10 +08:00
|
|
|
- Tru64: avoid find-requires variable size limit (Tim Mooney).
|
1999-09-08 06:46:19 +08:00
|
|
|
- Solaris: use getpassphrase rather than getpass if available.
|
1999-09-11 07:48:56 +08:00
|
|
|
- pgp and pgp5 have compatible RSA signature (#4780).
|
1999-09-12 07:57:59 +08:00
|
|
|
- fix: avoid db problems with self-obsoleting packages on install.
|
1999-09-12 08:41:51 +08:00
|
|
|
- glibc2: always enable dynamic mtrace if available.
|
1999-09-14 13:41:13 +08:00
|
|
|
- fix: versioned provides devolved to existence test with conflicts.
|
1999-09-15 00:04:03 +08:00
|
|
|
- fix: with unspecified epochs, skip dependency epoch compare.
|
1999-09-20 03:41:00 +08:00
|
|
|
- python: shared module linked correctly.
|
1999-09-19 08:29:44 +08:00
|
|
|
- do versioned provides/conflicts resolution correctly.
|
|
|
|
- rpmpopt: display versioned provides/obsoletes.
|
|
|
|
- revert to shared libbz2.so now that bzip2 is in base install.
|
1999-09-21 11:22:53 +08:00
|
|
|
- fix: command line install had header memory leak.
|
|
|
|
- check for NULL on all memory allocations.
|
|
|
|
- free rpmrc mallocs on exit.
|
1999-09-22 01:21:57 +08:00
|
|
|
- glibc2: permit run time leak detection.
|
|
|
|
- fix: removed files fingerprint memory leak.
|
|
|
|
- fix: resurrect allfiles flag from rpm-2.5.x.
|
1999-09-24 22:54:23 +08:00
|
|
|
- fix: version compares compatible with epoch-less requires/conflicts.
|
1999-09-26 08:43:12 +08:00
|
|
|
- fix: rpm-2.5.1 had file list w/o leading / fix.
|
1999-09-28 23:24:01 +08:00
|
|
|
- portatbility fiddles (solaris).
|
|
|
|
- create binary rpm directory (e.g. .../%{_target_cpu}) on the fly.
|
1999-09-29 02:38:51 +08:00
|
|
|
- updated pl/rpm.8 (PLD team).
|
1999-09-30 08:22:15 +08:00
|
|
|
- new find req/prov scripts for non-linux platforms (Tim Mooney).
|
1999-10-05 01:29:58 +08:00
|
|
|
- fix: non-GNU globs burp on repeated '/' in patterns.
|
1999-10-05 04:18:48 +08:00
|
|
|
- dumb cpp's want white space around lclint annotations (Tim Mooney).
|
|
|
|
- aix: aix.req broken by cut-and-paste (Tim Mooney).
|
1999-07-08 03:25:34 +08:00
|
|
|
|
1999-05-25 04:37:52 +08:00
|
|
|
3.0.1 -> 3.0.2
|
1999-05-25 05:32:03 +08:00
|
|
|
- eliminate armv4 entries from rpmrc (Andrew E. Mileski).
|
1999-05-26 04:24:46 +08:00
|
|
|
- permit multiple "Provides: " lines in rpmrc (#2999).
|
1999-05-26 12:05:33 +08:00
|
|
|
- add BuildConflicts: and BuildRequires: in spec file and src rpm.
|
1999-06-02 22:45:46 +08:00
|
|
|
- fix: bigendian's with longlong file sizes (e.g. IRIX) dinna work.
|
1999-06-03 02:08:50 +08:00
|
|
|
- move printDep* routines into rpmlib for gnorpm et al.
|
1999-06-03 04:32:49 +08:00
|
|
|
- updated ru translation (Sergey Kubushin).
|
1999-06-05 03:05:22 +08:00
|
|
|
- add vpkg-provides.sh (Tim Mooney).
|
1999-06-09 22:13:31 +08:00
|
|
|
- don't clobber LDFLAGS in top-level Makefile (Tim Mooney).
|
1999-06-17 23:44:47 +08:00
|
|
|
- fix: build root from cmd line did not set macro %buildroot (#1026).
|
|
|
|
- fix: resurrect "rpm -Va --nofiles" (verify dependencies only) (#3111).
|
1999-06-17 05:45:11 +08:00
|
|
|
- rpm-devel should require popt (#3125).
|
1999-06-17 23:44:47 +08:00
|
|
|
- don't spin while waiting for delayed requires/provides input (#3289).
|
|
|
|
- common parse for all dependency token syntax.
|
1999-06-18 04:18:08 +08:00
|
|
|
- eliminate find-requirements on libNoVersion (Red Hat linux only).
|
|
|
|
- add new-fangled requires on "libc.so.6(GLIBC_2.1)" (sparc-linux only).
|
1999-06-18 05:35:34 +08:00
|
|
|
- MiNT port (Guido Flohr <gufl0000@stud.uni-sb.de>).
|
1999-06-18 06:29:22 +08:00
|
|
|
- fix: --rebuilddb with --root dinna remove directory (Michael Andres).
|
1999-06-24 05:01:38 +08:00
|
|
|
- fix: false fingerprint stat cache hit -- "the tetex problem" (#2727).
|
1999-06-25 18:14:13 +08:00
|
|
|
- fix: bsearch needs macro table sorted after undefine. (#3713).
|
|
|
|
- fix: --checksig segfault with odd pgp output (e.g. w/o ~/.pgp) (#3720)
|
1999-06-30 22:18:05 +08:00
|
|
|
- avoid numeric overflow in version comparison (Thayne Harbaugh<tharbaug@liberate.com>).
|
1999-07-01 03:02:46 +08:00
|
|
|
- move url.c and ftp.c to rpmlib right next to query.
|
1999-07-04 06:58:08 +08:00
|
|
|
- 12 more dead strtoks.
|
1999-07-07 01:32:49 +08:00
|
|
|
- changelog stamp broken w/ big endian 64 bit time_t (Stephane Erania).
|
1999-07-07 22:29:25 +08:00
|
|
|
- tru64: use /bin/sh not /usr/bin/ksh in find-requires.
|
1999-09-09 23:16:01 +08:00
|
|
|
- 32Mb (~16x largest known) sanity check on header size.
|
1999-05-25 04:37:52 +08:00
|
|
|
|
1999-04-21 03:17:23 +08:00
|
|
|
3.0 -> 3.0.1
|
1999-05-25 05:32:03 +08:00
|
|
|
- fix: %verifyscript resurrected (Shing-Gene Yung).
|
1999-04-21 03:17:23 +08:00
|
|
|
- fix: % before non-alphabetic non-macro special now passed unscathed.
|
1999-04-21 23:32:23 +08:00
|
|
|
- fix: noarch header gets initialized differently.
|
1999-04-23 00:01:02 +08:00
|
|
|
- fix: $2 to triggerpostun scripts was wrong
|
1999-04-27 01:38:44 +08:00
|
|
|
- fix: --querybypkg in man page should be --filesbypkg
|
1999-04-27 01:54:28 +08:00
|
|
|
- fix: optflags not implicitly set to canonical arch value.
|
1999-04-30 03:18:22 +08:00
|
|
|
- fix: prefer pgp2.6.3 over pgp5 if both are installed.
|
1999-04-30 05:48:24 +08:00
|
|
|
- make sure that rpm-the-package auto-requires glibc.
|
1999-05-11 07:41:04 +08:00
|
|
|
- add rpmputtext/rpmgettext to rpm package.
|
1999-04-30 22:56:32 +08:00
|
|
|
- fix: non-apache servers need "GET ... HTTP/1.0" by the book.
|
1999-04-30 22:59:47 +08:00
|
|
|
- fix: %doc wrongly inherits lang from last entry in %files.
|
1999-04-30 23:55:45 +08:00
|
|
|
- resurrect toplevel tar target.
|
|
|
|
- spec file removal separate from source removal (Shing-Gene Yung).
|
1999-05-05 21:25:25 +08:00
|
|
|
- add rpm prefix to MD5 routines to avoid name conflict on solaris.
|
1999-05-08 02:33:35 +08:00
|
|
|
- fix: resurrect -Vp, -Vf and -Vg functionality.
|
1999-05-11 07:41:04 +08:00
|
|
|
- colesce query and verify modes.
|
1999-05-12 04:05:43 +08:00
|
|
|
- better cpio error message if package contains missing hard links.
|
1999-05-13 04:24:00 +08:00
|
|
|
- fix: shared file not skipped when removed.
|
1999-05-13 22:26:58 +08:00
|
|
|
- fix: conversion script left off leading underscores.
|
1999-05-15 02:48:12 +08:00
|
|
|
- another strtok bites the dust.
|
1999-05-15 22:46:29 +08:00
|
|
|
- fix: prevent return code wrap during packagage checking/resigning.
|
1999-05-18 00:27:38 +08:00
|
|
|
- permit multiple %lang(xx) markers on elements in %files.
|
1999-05-18 02:44:14 +08:00
|
|
|
- permit %lang(xx,yy,zz) constructs -- 2 more dead strtoks.
|
1999-05-24 23:36:39 +08:00
|
|
|
- fix: --prefix should work properly during package installs.
|
|
|
|
- add librpmbuild.a to the file list.
|
1999-04-21 03:17:23 +08:00
|
|
|
|
1999-04-14 19:28:31 +08:00
|
|
|
2.94 -> 2.95
|
|
|
|
- fix: last update transaction set segfault bug in installer.
|
|
|
|
- improved checks for statfs (Tim Mooney).
|
|
|
|
- remove inconsistent use of __P((...)) throughout.
|
|
|
|
- non-static inline functions caused IRIX cc pain.
|
|
|
|
- CPIOERR_CHECK_ERRNO masking caused AIX cc warnings.
|
1999-04-17 22:23:42 +08:00
|
|
|
- solaris 2.6+ needs statvfs.
|
|
|
|
- check build prerequisites before building from specfile.
|
1999-04-19 03:01:46 +08:00
|
|
|
- convert per-system configuration in /etc/rpmrc to macros.
|
1999-04-14 19:28:31 +08:00
|
|
|
|
1999-04-06 03:21:20 +08:00
|
|
|
2.93 -> 2.94
|
|
|
|
- fix: segfault while parsing target string.
|
1999-04-07 00:54:55 +08:00
|
|
|
- fix: os was not initialized with "--target i586".
|
1999-04-07 03:51:23 +08:00
|
|
|
- fix: --prefix resurrected.
|
1999-04-09 04:53:45 +08:00
|
|
|
- non-linux, non-gcc portability fixes (Tim Mooney).
|
1999-04-14 19:28:31 +08:00
|
|
|
- default to static libs only (remove implied support for shared libs).
|
1999-04-06 03:21:20 +08:00
|
|
|
|
1999-03-20 23:11:03 +08:00
|
|
|
2.92 -> 2.93
|
1999-03-21 05:09:47 +08:00
|
|
|
- eliminate old rpmrc configuration syntax.
|
1999-03-22 02:43:22 +08:00
|
|
|
- pgp5 support (Carlo Wood <carlo@runaway.xs4all.nl>)
|
1999-03-31 21:07:20 +08:00
|
|
|
- fix: segfault from double close on ftpGetFileDesc->ftpAbort path.
|
1999-03-23 01:31:53 +08:00
|
|
|
- fix: don't add header if signature generation failed (Carlo Wood).
|
1999-03-23 02:36:23 +08:00
|
|
|
- more DU 4.0D fiddles (Shing-Gene Yung).
|
1999-03-24 20:38:08 +08:00
|
|
|
- fix: segfault from unknown uid/gid -- use builder's uid/gid instead.
|
1999-03-27 04:07:34 +08:00
|
|
|
- autoReq/autoProv now per-package.
|
1999-03-28 08:47:40 +08:00
|
|
|
- fix: avoid segfault using --prefix until ewt fixes.
|
|
|
|
- add --define "%foo %bar" option.
|
|
|
|
- dump macros to same fd as --showrc uses.
|
|
|
|
- add %GNUconfigure for full-blown package regeneration.
|
|
|
|
- fix: RPM_ARCH/RPM_OS had wrong values.
|
|
|
|
- fix: create ppc directories correctly.
|
1999-03-31 21:07:20 +08:00
|
|
|
- (re-)enable fixowner/fixgroup macros.
|
|
|
|
- fix: specfile BuildRoot was masking rpmrc macro.
|
1999-04-01 00:57:01 +08:00
|
|
|
- expand twiddles in macrofiles list.
|
1999-04-01 04:37:55 +08:00
|
|
|
- add explicit macrofiles path to rpmrc.
|
1999-04-02 06:26:44 +08:00
|
|
|
- add per-target macrofiles to search path.
|
|
|
|
- take globalMacroContext out of macro api.
|
|
|
|
- fix: flush all macros between builds.
|
1999-04-03 08:05:03 +08:00
|
|
|
- add name/version/release macros during src.rpm install.
|
|
|
|
- attempt mkdir sourcedir/specdir during src.rpm install.
|
1999-03-20 23:11:03 +08:00
|
|
|
|
1999-03-01 02:36:19 +08:00
|
|
|
2.91 -> 2.92
|
1999-03-20 06:38:40 +08:00
|
|
|
- update with libtool-2.4f.
|
1999-03-20 00:39:15 +08:00
|
|
|
- DU 4.0D fiddles (Shing-Gene Yung<shing@cz3.nus.edu.sg>)
|
1999-03-14 08:34:52 +08:00
|
|
|
- change support@redhat.com to rpm-list@redhat.com.
|
1999-03-14 06:37:47 +08:00
|
|
|
- fix: with --target=i686, pass macro %_arch=i386.
|
1999-03-13 02:20:06 +08:00
|
|
|
- fix: rpm --target=arch ... resurrected.
|
|
|
|
- fix: rpm -q --specfile --specedit now works even with BuildArch:.
|
1999-03-24 20:38:08 +08:00
|
|
|
- fix: nested strtok's is a no-no.
|
1999-03-20 05:33:28 +08:00
|
|
|
- added disk space checking
|
1999-03-01 02:36:19 +08:00
|
|
|
|
1999-01-20 07:54:30 +08:00
|
|
|
2.90 -> 2.91
|
1999-03-01 02:36:19 +08:00
|
|
|
- fix: memory leaks in rpmRunTransactions plugged.
|
1999-02-27 05:47:33 +08:00
|
|
|
- fix: build of packages w/o BuildRoot segfault.
|
1999-02-23 01:44:57 +08:00
|
|
|
- permit substitution of I18N strings from PO meta-catalogues.
|
1999-02-16 10:42:29 +08:00
|
|
|
- add callbacks for installer updates while doing URL xfers.
|
|
|
|
- resurrect http queries/verifies.
|
1999-01-20 07:59:28 +08:00
|
|
|
- create rpmbzio.c to avoid implicit dependence on libbz2 for installer.
|
1999-02-03 03:43:35 +08:00
|
|
|
- spec files can provide /filename now
|
1999-02-04 13:03:16 +08:00
|
|
|
- added rpmdbOpenForTraversal()
|
1999-02-06 02:32:06 +08:00
|
|
|
- proxy http (Alex deVries).
|
|
|
|
- add BuildPrereq: in spec file and src rpm.
|
1999-02-08 05:57:30 +08:00
|
|
|
- added rpmtransSetScriptFd()
|
|
|
|
- fixed config file problems during chroot upgrades
|
|
|
|
- fixed %attr brokenness for directories
|
1999-02-16 02:26:09 +08:00
|
|
|
- augment linux provides/requires for glibc 2.1 backward compatibility.
|
1999-02-17 11:42:57 +08:00
|
|
|
- fixed --noscript, --notriggers, --excludedocs, and a bunch
|
|
|
|
of other install/remove flags
|
1999-02-17 12:04:53 +08:00
|
|
|
- fixed noreplace handling
|
1999-02-17 12:32:55 +08:00
|
|
|
- complain about old packages being installed
|
1999-01-20 07:54:30 +08:00
|
|
|
|
1999-01-01 06:09:43 +08:00
|
|
|
2.5.x -> 2.90
|
1999-01-20 00:25:10 +08:00
|
|
|
- added --excludepath
|
1999-01-18 08:13:45 +08:00
|
|
|
- identify missing keys by type (Toshio Kuratomi).
|
1999-01-12 11:11:25 +08:00
|
|
|
- package install/removal much smarter about symlinks
|
|
|
|
- redid install/remove API to allow transaction semantics
|
1999-01-09 08:24:02 +08:00
|
|
|
- support for GPG (Toshio Kuratomi <badger@prtr-13.ucsc.edu>)
|
1998-12-15 13:46:58 +08:00
|
|
|
- file lookup finally sane wrt symbolic links :-)
|
|
|
|
- fileindex format changed -- rebuilddb is necessary for rpm 2.90!!
|
|
|
|
- --rebuilddb doesn't open old index files
|
1998-12-15 05:34:11 +08:00
|
|
|
- permit http:// and file:// url's as well as ftp://.
|
1998-12-03 01:59:32 +08:00
|
|
|
- change --rcfile to permit colon separated file list.
|
|
|
|
- compile in defaults from rpmrc/macros.
|
1998-11-20 02:10:28 +08:00
|
|
|
- finish hiding rpmdb index record data ("matches").
|
1998-11-19 05:41:05 +08:00
|
|
|
- implement abstract fd type almost everywhere.
|
1998-11-07 06:41:10 +08:00
|
|
|
- update and rename Czech (Pavel Makovec <pavelm@terminal.cz>)
|
1998-10-16 07:29:25 +08:00
|
|
|
- augment --showrc with -v, only display set variables without -v.
|
|
|
|
- add macrofiles variable, permit second entry to initMacros().
|
|
|
|
- add config.h defines for paths to find-requires et. al.
|
1998-10-12 04:58:58 +08:00
|
|
|
- add readRPM to libbuild, headerGetLangs to librpm.
|
1998-10-11 23:19:55 +08:00
|
|
|
- permit rpm to be built in a sub-directory (--srcdir=DIR).
|
1998-10-08 18:40:27 +08:00
|
|
|
- configure using automake.
|
1998-10-08 01:06:10 +08:00
|
|
|
- arch/os (and platform) should be case insensitive everywhere forever.
|
1998-10-07 23:33:51 +08:00
|
|
|
- attempt to deal rationally with os as "Linux" or "linux".
|
1998-10-07 01:34:58 +08:00
|
|
|
- add generalized expression handler (Tom Dyas<tdyas@remus.rutgers.edu>)
|
1998-10-07 00:04:03 +08:00
|
|
|
- use /usr/lib/rpm/mkinstalldirs if mkdir -p fails.
|
1998-10-06 23:26:55 +08:00
|
|
|
- more portable dirent handling (Hermann Lauer).
|
1998-09-28 06:03:52 +08:00
|
|
|
- add Slovak translation (Stanislav Meduna <stano@trillian.eunet.sk>)
|
|
|
|
- gettextify rpmMessage/rpmError/fprintf messages.
|
1998-09-25 20:20:55 +08:00
|
|
|
- update po files; add cz to catalogs.
|
1998-08-12 02:24:48 +08:00
|
|
|
- cpio_gzip: dup the fd before doing gzdopen (Thanks Erik!)
|
|
|
|
- add --noLang to skip non-default languages.
|
1998-08-09 06:27:08 +08:00
|
|
|
- writeRPM can now copy cpio archive from fd.
|
|
|
|
- preliminary macro environment as side effect of rpmrc parse.
|
1998-08-01 04:11:49 +08:00
|
|
|
- macro handling in rpmlib -- rework include: tag with macro expansion.
|
1998-07-31 06:42:18 +08:00
|
|
|
- first attempt at librpmbuild API.
|
2002-03-08 06:54:43 +08:00
|
|
|
- fixed lib/rpmrc.c to accept include: tags (AdV)
|
|
|
|
- fixed the CHANGES file to reflect that this is 2.9, not 3.0 (AdV)
|
1998-07-26 05:00:26 +08:00
|
|
|
- aggregate system includes into system.h.
|
|
|
|
- rearrange functions to minimize exported routines in librpmbuild API.
|
1998-07-25 23:33:15 +08:00
|
|
|
- generalize cpio I/O to eliminate pipe to exec'd gzip on install.
|
1998-07-09 01:30:37 +08:00
|
|
|
- add {init,add,expand}Macro args everywhere (new macro.c compatibility)
|
1998-09-12 21:29:10 +08:00
|
|
|
- add new fully recursive macro.c
|
1998-11-07 06:41:10 +08:00
|
|
|
- there must be a { between two % in a query format (unless %% is used)
|
1999-01-01 06:09:43 +08:00
|
|
|
|
|
|
|
2.5.6 -> 2.5.7:
|
1999-04-05 23:23:37 +08:00
|
|
|
- permit 0x1b in specfile sanity check.
|
1999-02-28 22:18:56 +08:00
|
|
|
- increase timeout in tread from 5 to 30 secs for slow links.
|
|
|
|
- rename file before unlinking to avoid EBUSY failures.
|
1999-02-18 01:26:53 +08:00
|
|
|
- headerGetEntry now returns count=0 if tag not found (Chris Blizzard).
|
1999-02-16 02:51:16 +08:00
|
|
|
- resurrect osf1 as canonical os name (Time Mooney).
|
1999-02-16 02:58:17 +08:00
|
|
|
- sub-packages should inheirit Prefixes tag (Ian Mortimer).
|
1999-01-27 02:08:14 +08:00
|
|
|
- make '-' character illegal (again) in version/release.
|
1999-01-22 08:40:53 +08:00
|
|
|
- use portable #!/bin/sh (Tim Mooney).
|
1999-01-22 08:38:10 +08:00
|
|
|
- don't erase failing build script (Tim Mooney).
|
1999-01-22 08:34:30 +08:00
|
|
|
- use portable mkinstalldirs (Tim Mooney).
|
1999-01-22 08:25:25 +08:00
|
|
|
- irix6 autodeps were dup'd (Shing-Gene Yung <shing@cz3.nus.edu.sg>).
|
1999-01-20 00:52:25 +08:00
|
|
|
- getservbyname needed ntohs().
|
1999-01-07 01:33:50 +08:00
|
|
|
- propagate "const char *" into rpmlib prototypes.
|
1999-01-01 06:09:43 +08:00
|
|
|
- use "original db-1.85" if available (Raw Hide glibc 2.1).
|
1998-12-31 04:22:18 +08:00
|
|
|
- make sure files to sign exist before asking for the pass phrase
|
1998-09-01 21:19:24 +08:00
|
|
|
|
1998-10-28 03:54:08 +08:00
|
|
|
2.5.5 -> 2.5.6:
|
1998-12-18 00:45:22 +08:00
|
|
|
- ultrapenguin 1.1.9 sparc64 changes.
|
1998-12-15 05:34:11 +08:00
|
|
|
- attempt ftp ABOR on query/verify url's.
|
|
|
|
- cache open ftp control descriptor with password.
|
|
|
|
- verify needed same realpath semantics as query.
|
|
|
|
- plug fd leak in urlGetFile().
|
1998-12-06 07:22:41 +08:00
|
|
|
- translate cpio errors using cpioStrerror.
|
1998-12-06 03:38:29 +08:00
|
|
|
- display "..?....." rather than "..5....." for unreadable files.
|
|
|
|
- run time (rather than compile time) host endian check.
|
1998-12-04 03:36:01 +08:00
|
|
|
- caldera patches (ray@Caldera.DE)
|
1998-12-04 03:30:32 +08:00
|
|
|
- added ARM patches.
|
1998-11-26 04:23:32 +08:00
|
|
|
- fix incorrect directory permissions using %attr/%defattr.
|
1998-11-20 08:29:46 +08:00
|
|
|
- permit "rpm -q --specfile ... file.spec" queries.
|
1998-11-16 01:00:24 +08:00
|
|
|
- strncasecmp on spec file separators (KDE has %Description).
|
1998-11-09 02:23:16 +08:00
|
|
|
- remove redundant md5 computation on uninstall.
|
1998-11-08 08:15:33 +08:00
|
|
|
- permit --rmsource --force even if sources/patches are missing.
|
1998-11-08 06:48:12 +08:00
|
|
|
- don't compute md5sum on non-file %config objects. (from Jos Vos)
|
1998-11-08 06:05:28 +08:00
|
|
|
- check arch only on RPMBUILD_{PREP,BUILD,INSTALL,PACKAGEBINARY}.
|
1998-11-07 06:55:30 +08:00
|
|
|
- configure.in: set default value for RPM. (Tim Mooney)
|
1998-11-07 06:12:01 +08:00
|
|
|
- add new Epoch: keyword just like Serial:.
|
1998-11-07 06:16:17 +08:00
|
|
|
- update Russian translation w man pages.
|
1998-11-07 03:55:55 +08:00
|
|
|
- solaris: don't attempt static link. (Tim Mooney)
|
|
|
|
- fix: timeCheck in rpm.c should be unsigned long. (Tim Mooney)
|
|
|
|
- osf: prov searches only shared libraries. (Tim Mooney)
|
|
|
|
- solaris: set PATH in prov/req scripts. (Tim Mooney)
|
|
|
|
- fix: ignore modes on symlinks. (Tim Mooney)
|
1998-11-07 02:30:35 +08:00
|
|
|
- sub-packages inherit RPMTAG_EPOCH (just like RPMTAG_VERSION/RELEASE).
|
1998-10-28 03:54:08 +08:00
|
|
|
- fix off-by-1 alloca that prevented relocating /.
|
1998-11-07 02:50:33 +08:00
|
|
|
- there must be a { between two % in a query format (unless %% is
|
|
|
|
used).
|
1998-10-28 03:54:08 +08:00
|
|
|
|
1998-09-29 06:03:28 +08:00
|
|
|
2.5.4 -> 2.5.5:
|
1998-10-10 07:51:19 +08:00
|
|
|
- permit rpm to be built in a sub-directory (--srcdir=DIR).
|
1998-10-09 08:52:32 +08:00
|
|
|
- return CPIO_BAD_HEADER instead of exiting. (Scott M. Stone)
|
1998-10-09 08:48:18 +08:00
|
|
|
- untranslate "(none)" for auto relocating script wrappers.
|
1998-10-07 03:18:47 +08:00
|
|
|
- non-linux arch/os identification (Eugene Kanter).
|
1998-10-07 01:56:44 +08:00
|
|
|
- portable mode_t/pid_t typedefs.
|
1998-10-06 22:21:06 +08:00
|
|
|
- fix check for trailing / in Prefix:
|
1998-10-06 01:20:09 +08:00
|
|
|
- remove 2 character language name assumption.
|
2002-03-08 06:54:43 +08:00
|
|
|
- add /usr/lib/rpm/find-lang.sh (W. L. Estes <wlestes@uncg.edu>)
|
1998-10-06 01:26:46 +08:00
|
|
|
- miscellaneous portability cruft (Eugene Kanter).
|
1998-10-02 22:01:29 +08:00
|
|
|
- Makefile: don't use ln -sf.
|
1998-10-02 21:45:30 +08:00
|
|
|
- getOutputFrom(): fix race between last read on pipe and child death
|
|
|
|
(exacerbated in 2.5.4).
|
1998-10-02 21:50:49 +08:00
|
|
|
- rpm.spec: create /usr/src/redhat/* in %install.
|
1998-09-29 06:03:28 +08:00
|
|
|
|
1998-09-01 21:19:24 +08:00
|
|
|
2.5.3 -> 2.5.4:
|
1998-09-25 17:07:11 +08:00
|
|
|
- expand args using popt on pre-rpmReadConfigFiles arg pass.
|
1998-09-25 04:36:54 +08:00
|
|
|
- skip arch checks if only packaging source rpm.
|
1998-09-25 03:13:08 +08:00
|
|
|
- add license field to rpmpopt -qi alias.
|
1998-09-25 02:02:57 +08:00
|
|
|
- provides/obsoletes requires tokens that begin with alnum or _.
|
1998-09-25 01:47:41 +08:00
|
|
|
- non-zero exit status for verify failures.
|
1998-09-25 00:59:24 +08:00
|
|
|
- hpux does setreuid differently (Hermann Lauer).
|
1998-09-25 00:49:51 +08:00
|
|
|
- check for setreuid portably (Eugene Kanter).
|
1998-09-24 00:23:18 +08:00
|
|
|
- add Serbian translation (Zoltan Csala <zcsala@iname.com>).
|
1998-09-23 21:31:54 +08:00
|
|
|
- arch/os tables were not being initialized for noarch builds.
|
1998-09-20 00:36:22 +08:00
|
|
|
- quote users/groups/filenames in --setugids.
|
1998-09-24 00:23:18 +08:00
|
|
|
- add Russian translation w man pages (Serguei Koubouchine <ksi@gu.net>)
|
1998-09-15 22:26:02 +08:00
|
|
|
- fix virtual file attribute bug that skipped all files in binary rpm.
|
1998-09-15 02:55:18 +08:00
|
|
|
- eliminate infinite loop with missing tmpdir (Trent Jarvi).
|
1998-09-15 01:47:16 +08:00
|
|
|
- os_canon for CYGWIN32_NT/95.
|
1998-09-13 04:46:24 +08:00
|
|
|
- rationalize autoconf detection of gzip/bzip2.
|
1998-09-12 21:29:10 +08:00
|
|
|
- restore backward compatible rpmrc/rpmpopt symlinks.
|
1998-09-12 03:36:34 +08:00
|
|
|
- update pt_BR translations (Arnaldo Carvalho de Melo).
|
1998-09-11 16:11:06 +08:00
|
|
|
- permit --{buildroot,timecheck,test,sign} with -tX (Toshio Kuratomi).
|
1998-09-11 15:57:41 +08:00
|
|
|
- fix database rebuilds with triggers (Steve Sanberg).
|
1998-09-11 00:25:15 +08:00
|
|
|
- diagnostic message if unreadable/short source or patch file.
|
1998-09-10 23:09:21 +08:00
|
|
|
- eliminate redundant close in provide/require processing.
|
1998-09-10 05:19:59 +08:00
|
|
|
- solaris portability patch resurrection (Steve Sanberg).
|
1998-09-12 21:29:10 +08:00
|
|
|
- permit autogen.sh to work on non "prefix=/usr" hosts.
|
|
|
|
- add %license/%readme virtual file attributes.
|
2002-03-08 06:54:43 +08:00
|
|
|
- align "Build Host:" with other fields.
|
1998-07-09 01:30:37 +08:00
|
|
|
|
1998-07-03 14:20:59 +08:00
|
|
|
2.5.2 -> 2.5.3:
|
1998-09-01 05:06:41 +08:00
|
|
|
- copy changelog tags to sub-packages just before packaging.
|
1998-09-01 21:19:24 +08:00
|
|
|
- added EPOCH handling to supplement serial numbers
|
|
|
|
- add RPMTAG_EPOCH and RPMTAG_CAPABILITY init to 0.
|
1998-08-15 22:04:57 +08:00
|
|
|
- fix infinite recursion on non-ERANGE return from getcwd() during
|
1998-08-16 22:35:20 +08:00
|
|
|
install (Matt Wilson).
|
1998-08-12 02:24:48 +08:00
|
|
|
- rm .depend for multiple builds in same tree (Will Partain)
|
1998-09-12 21:29:10 +08:00
|
|
|
- addFile: fix special case of "/" in %files.
|
1998-08-12 02:24:48 +08:00
|
|
|
- better query semantics with symlinks (Tim Mooney)
|
1998-09-01 21:19:24 +08:00
|
|
|
- build.c: fix incorrect check for successful open
|
1998-07-03 14:20:59 +08:00
|
|
|
- allow %define with leading whitespace
|
1998-08-12 02:24:48 +08:00
|
|
|
- use /usr/lib/rpm for rpmpopt, rpmrc, find-requires, find-provides
|
|
|
|
- added popt 'exec' functionality
|
|
|
|
- made --rebuilddb a bit more robust by checking data types
|
|
|
|
- added --freshen via popt exec stuff
|
|
|
|
- fixed spelling of expected
|
|
|
|
- updated de.po (Karl Eichwalder)
|
|
|
|
- do a better job of checking for a spec file in tarballs
|
|
|
|
(Pavel Roskin)
|
|
|
|
- fixed --triggers alias (Michael Andres)
|
1998-08-16 22:06:19 +08:00
|
|
|
- added :hex query format
|
|
|
|
- fixed --querytags to display virtual tags
|
1998-09-12 21:29:10 +08:00
|
|
|
????? - added --triggers and --triggered by to man page, help, and usage
|
|
|
|
????? - added support for epochs
|
1998-07-03 14:20:59 +08:00
|
|
|
|
1998-06-02 21:48:05 +08:00
|
|
|
2.5.1 -> 2.5.2:
|
|
|
|
- added -bs to build just a source package
|
1998-06-02 21:48:59 +08:00
|
|
|
- included irix.req and irix.prov (Tim Mooney)
|
1998-06-03 03:30:23 +08:00
|
|
|
- copy CHANGELOG* and URL tags to all subpackages
|
|
|
|
- follow symlinks when packaging sources
|
1998-06-03 03:53:21 +08:00
|
|
|
- handle %files -f with no %setup (no build directory)
|
1998-06-03 05:34:51 +08:00
|
|
|
- fixed ugly i18n header bug
|
|
|
|
- deal with lang paths sanely when entries are missing languages
|
1998-06-03 11:32:59 +08:00
|
|
|
- fix bug packing /usr/doc when last file was %dir
|
1998-06-05 01:03:29 +08:00
|
|
|
- added --last alias
|
|
|
|
- fix :depflags query format
|
1998-06-08 08:12:17 +08:00
|
|
|
- Group: i18n (like Summary:)
|
1998-06-15 00:04:37 +08:00
|
|
|
- make --justdb install files in normal state
|
|
|
|
- %{fssizes} segv'd for packages with empty file lists
|
|
|
|
- updated HP-UX, OSF1, Irix 6.x dependency scripts (Tim Mooney)
|
1998-07-01 02:53:43 +08:00
|
|
|
- added arm and MachTen arch/os info
|
|
|
|
- added --filesbypkg query format
|
|
|
|
- updated README to have proper URLs
|
|
|
|
- updated rpm.spec for proper paths and cleanliness
|
|
|
|
- dependency resolution could hang when Provides: line is used in
|
|
|
|
rpmrc (Tim Mooney)
|
|
|
|
- updated mips rpmrc entries (Alex deVries)
|
|
|
|
- version/release conditional triggers weren't ignoring the trigger
|
|
|
|
package name at the front of the TRIGGERVERSION
|
|
|
|
- added --notriggers for -i and -e
|
|
|
|
- made --triggers a synonym for --triggerscripts
|
|
|
|
- ftp installs were trying to use /var/tmp/tmp
|
|
|
|
- allow whitespace in source/patch lines
|
1998-06-02 21:48:05 +08:00
|
|
|
|
1998-05-18 23:16:16 +08:00
|
|
|
2.5 -> 2.5.1:
|
|
|
|
- fail if sources are not regular files
|
1998-05-21 01:05:26 +08:00
|
|
|
- wasn't catching readLine() errors
|
1998-05-21 11:21:13 +08:00
|
|
|
- fixed (hopefully) temp file creation problems
|
|
|
|
- make %doc obey --test
|
1998-05-25 06:41:45 +08:00
|
|
|
- unlink before writing .rpms
|
1998-05-26 02:40:25 +08:00
|
|
|
- librpm.c: added headerGzRead()/headerGzWrite()
|
1998-05-26 21:19:52 +08:00
|
|
|
- set bzip2path via lib-rpmrc/configure (Toshio Kuratomi)
|
1998-05-26 21:22:39 +08:00
|
|
|
- added finish translation (Raimo Koski)
|
|
|
|
- prefer db_185.h to db.h (Christopher Seawood)
|
1998-05-26 21:45:16 +08:00
|
|
|
- included updated hpux.req (Ralph Goers)
|
|
|
|
- added aix.req (Ralph Goers)
|
|
|
|
- updated hpux.prov, osf.req, osf.prov (Tim Mooney)
|
|
|
|
- set file states for --justdb packages to "not installed"
|
|
|
|
- handle missing file states properly in -e code
|
|
|
|
- install time wasn missing for --justdb packages
|
1998-05-27 10:17:21 +08:00
|
|
|
- missing parameter in an rpmError() caused segfault
|
1998-05-18 23:16:16 +08:00
|
|
|
|
1998-04-17 00:25:03 +08:00
|
|
|
2.4.109 -> 2.5:
|
1998-04-14 02:10:20 +08:00
|
|
|
- fixed return code bug in build code
|
1998-04-15 23:01:51 +08:00
|
|
|
- do macro expansion before %if processing
|
1998-04-17 00:25:03 +08:00
|
|
|
- dep ordering returns w/ an error as soon as a prereq loop is found
|
|
|
|
- autoreqprov flag was being ignored during builds
|
1998-04-17 12:25:27 +08:00
|
|
|
- add autoreq: and autoprov:
|
1998-04-20 09:15:41 +08:00
|
|
|
- missed a few unlink() when scripts failed
|
1998-04-20 22:44:35 +08:00
|
|
|
- freePrefixes wasn't initialized in runScript()
|
1998-04-23 02:11:31 +08:00
|
|
|
- fix typo in %triggerpostun generation
|
1998-04-30 23:20:58 +08:00
|
|
|
- include icons in source packages
|
1998-05-02 01:10:25 +08:00
|
|
|
- headerGetEntry() should return count of 1 when returning
|
2002-03-08 06:54:43 +08:00
|
|
|
strings plucked from i18n strings
|
1998-05-01 09:54:27 +08:00
|
|
|
- do not remove comments in scripts
|
1998-05-02 05:10:51 +08:00
|
|
|
- save/restore existing arch when done with buildarch
|
1998-05-06 02:24:36 +08:00
|
|
|
- copy the I18N table to the source header so i18n stuff works
|
1998-05-06 07:19:54 +08:00
|
|
|
- fixed multiple memory leaks in install code
|
1998-05-07 05:07:04 +08:00
|
|
|
- fixed bug in part recognition
|
1998-05-07 05:46:17 +08:00
|
|
|
- shared files weren't being handled properly in net shared paths
|
1998-04-14 02:10:20 +08:00
|
|
|
|
1998-04-10 00:46:30 +08:00
|
|
|
2.4.108 -> 2.4.109:
|
2002-03-08 06:54:43 +08:00
|
|
|
- remove icons with --rmsource
|
|
|
|
- do dependecy generation on -bl
|
|
|
|
- check files on all packages on -bl
|
1998-04-10 04:20:17 +08:00
|
|
|
- integrate Jeff Johnson's memleak patches
|
1998-04-12 00:07:32 +08:00
|
|
|
- added OSF1 autodep scripts
|
1998-04-10 00:46:30 +08:00
|
|
|
|
1998-04-08 22:22:41 +08:00
|
|
|
2.4.107 -> 2.4.108:
|
2002-03-08 06:54:43 +08:00
|
|
|
- make --clean work with no %setup
|
1998-04-09 10:36:43 +08:00
|
|
|
- fixed FSSIZES problem introduced in 2.4.107
|
1998-04-09 10:46:40 +08:00
|
|
|
- fixed search for find-requires.sh
|
|
|
|
- improved solaris autodeps scripts
|
|
|
|
- automated (somewhat) the -static flag
|
1998-04-08 22:22:41 +08:00
|
|
|
|
1998-04-04 00:33:19 +08:00
|
|
|
2.4.106 -> 2.4.107:
|
|
|
|
- --nomd5 wasn't handled properly
|
|
|
|
- updated configure.in find-req and find-prov checks (Tim Mooney)
|
2002-03-08 06:54:43 +08:00
|
|
|
- make --rmsource actually work
|
1998-04-06 01:22:28 +08:00
|
|
|
- run postun triggers
|
1998-04-04 00:33:19 +08:00
|
|
|
|
1998-04-03 02:33:05 +08:00
|
|
|
2.4.105 -> 2.4.106:
|
1998-04-04 01:14:21 +08:00
|
|
|
- build: only check for non-printables in first 128 chars
|
1998-04-02 00:02:05 +08:00
|
|
|
- added %triggerpostun
|
|
|
|
- linux.req generates deps for shared libs
|
1998-04-03 02:33:05 +08:00
|
|
|
- added a CC=@CC@ to popt/Makefile.in
|
|
|
|
- handle signed return types from poptGetNextOpt() properly
|
1998-04-02 00:02:05 +08:00
|
|
|
|
1998-03-20 12:34:09 +08:00
|
|
|
2.4.104 -> 2.4.105:
|
1998-03-24 00:34:38 +08:00
|
|
|
- added langpatt: to rpmrc, and mark files with matches
|
|
|
|
- added some C++ cruft to rpmlib.h
|
|
|
|
- added find-requires and find-provides for hpux (Tim Mooney)
|
|
|
|
- respect LINGUAS when install package files
|
1998-03-21 06:38:00 +08:00
|
|
|
- added trigger support to build code
|
|
|
|
- got rid of annoying mwftw() type warning
|
1998-03-28 00:46:39 +08:00
|
|
|
- fixed many command line options which got broke by changes
|
|
|
|
for non-gcc compilers
|
|
|
|
- added trigger support in install code
|
1998-03-28 01:11:43 +08:00
|
|
|
- added doc/triggers
|
1998-03-28 01:23:41 +08:00
|
|
|
- strntoul() in lib/cpio.c was returning a pointer to freed
|
|
|
|
memory
|
1998-03-28 01:25:55 +08:00
|
|
|
- headerAppend() was doing a bad memcpy()
|
1998-03-20 12:34:09 +08:00
|
|
|
|
1998-03-06 04:49:58 +08:00
|
|
|
2.4.103 -> 2.4.104:
|
|
|
|
- fixed popt/Makefile.in to use CPP from configure
|
|
|
|
- use tmppath from rpmrc to for ftp'd files (rather then /var/tmp)
|
|
|
|
- autoconf files and .depend files weren't created properly during
|
|
|
|
make archive
|
|
|
|
|
1998-02-18 00:46:13 +08:00
|
|
|
2.4.102 -> 2.4.103:
|
|
|
|
- need to create popt/configure during make archive
|
1998-02-18 01:47:46 +08:00
|
|
|
- added comments about modifictation to base popt and rpmrc files
|
1998-02-21 08:03:44 +08:00
|
|
|
- allow spaces in group names
|
1998-03-01 00:58:23 +08:00
|
|
|
- fix bug in memory allocation of special doc stuff
|
1998-03-01 04:29:11 +08:00
|
|
|
- Jeff Johnson's mode/dev fixes
|
1998-03-04 01:07:39 +08:00
|
|
|
- clean up buildroot
|
1998-03-04 05:45:56 +08:00
|
|
|
- be more paranoid about making temp files
|
1998-03-05 01:24:07 +08:00
|
|
|
- added patches from Tim Mooney which let RPM build with non-gcc
|
|
|
|
compilers and non-GNU versions of make
|
1998-02-18 00:46:13 +08:00
|
|
|
|
|
|
|
2.4.101 -> 2.4.102:
|
1998-02-05 00:01:42 +08:00
|
|
|
- fixed spelling of "instchangelog" in lib-rpmrc.in
|
1998-02-08 15:05:39 +08:00
|
|
|
- fixed memory leak in headerSprintf() extension cache
|
1998-02-09 01:26:11 +08:00
|
|
|
- fixed memory allocation for header formatting extension cache
|
1998-02-08 15:05:39 +08:00
|
|
|
- added support for INSTPREFIX virtual tag for backwards compatibility
|
1998-02-09 01:26:11 +08:00
|
|
|
- cpio error codes were poorly defined, causing bad error messages
|
|
|
|
- generates INSTPREFIXES tag properly, and sets RPM_INSTALL_PREFIX
|
|
|
|
and RPM_INSTALL_PREFIXn environment variables
|
|
|
|
- fixed memory leak in install code which occured when net shared paths
|
|
|
|
were used
|
|
|
|
- don't pass net shared path to rpmInstallPackage() -- it looks
|
|
|
|
directly in the rpmrc entries
|
|
|
|
- don't remove files in netsharedpath, even for files whose states
|
|
|
|
are not net shared
|
|
|
|
- changed --setugids to use separate chown and chgrp programs, for
|
|
|
|
better portability
|
1998-02-18 00:46:13 +08:00
|
|
|
- popt moved to autoconf
|
|
|
|
- Makefiles changed to allow building in a different directory then
|
|
|
|
the source code resides in
|
|
|
|
- finally fixed the Build Host spacing in rpmpopt
|
1998-02-05 00:01:42 +08:00
|
|
|
|
|
|
|
2.4.100 -> 2.4.101:
|
1998-01-23 12:23:33 +08:00
|
|
|
- handle files with spaces (put double quotes around them)
|
2002-03-08 06:54:43 +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
|
2002-03-08 06:54:43 +08:00
|
|
|
a slight memory leak when installing packages
|
|
|
|
- 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
|
2003-12-30 21:14:49 +08:00
|
|
|
haven't advertised as relocatable
|
1998-02-03 23:11:23 +08:00
|
|
|
- fix return code on failed uncompresses in %prep
|
|
|
|
- preliminary handling of bzip2 compressed files
|
1998-02-04 00:40:02 +08:00
|
|
|
- differentiates between big and little endian mips
|
|
|
|
- added support for "prefixes:" tag
|
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
|
|
|
|
1998-03-05 03:40:00 +08:00
|
|
|
2.4.12 -> 2.4.99:
|
1998-01-10 03:10:54 +08:00
|
|
|
- added many more i18n strings
|
2002-03-08 06:54:43 +08:00
|
|
|
- merged in large rewrite of build code, which includes the following
|
1998-01-13 05:31:29 +08:00
|
|
|
changes:
|
2002-03-08 06:54:43 +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
|
2002-03-08 06:54:43 +08:00
|
|
|
/usr/doc)
|
1998-01-13 05:31:29 +08:00
|
|
|
- %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,
|
2002-03-08 06:54:43 +08:00
|
|
|
buildos_lc, PATCHn, SOURCEn, PATCHURLn, SOURCEURLn, sourcedir,
|
|
|
|
builddir, optflags
|
1998-01-13 05:31:29 +08:00
|
|
|
- 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
|
2002-03-08 06:54:43 +08:00
|
|
|
the release)
|
1997-10-01 04:23:20 +08:00
|
|
|
- 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
|
2003-12-30 21:14:49 +08:00
|
|
|
new header introduced in 2.3.3 -- this could break relocatable
|
1997-02-14 11:24:45 +08:00
|
|
|
packages but they seem okay
|
2003-12-30 21:14:49 +08:00
|
|
|
- fixed a bug which could cause relocatable packages to not get
|
1997-02-14 11:24:45 +08:00
|
|
|
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
|
2002-03-08 06:54:43 +08:00
|
|
|
require/provide generation
|
1996-09-02 00:56:10 +08:00
|
|
|
- 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:
|
2003-12-30 21:14:49 +08:00
|
|
|
- fixed error message for unrelocatable packages
|
2002-03-08 06:54:43 +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:
|
2002-03-08 06:54:43 +08:00
|
|
|
- added --requires, --whatrequires, --provides and
|
1996-06-28 00:37:28 +08:00
|
|
|
--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
|
2002-03-08 06:54:43 +08:00
|
|
|
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:
|
2002-03-08 06:54:43 +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:
|
2002-03-08 06:54:43 +08:00
|
|
|
- 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
|
2002-03-08 06:54:43 +08:00
|
|
|
- fixed sparc arch, added arch sanity check
|
1996-04-03 11:46:35 +08:00
|
|
|
|
|
|
|
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
|