X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=CHANGES;h=d6365c1225c1afde75ca3e3b11c88ccdd1ed8c1f;hb=9cf156d6583a9f9581000bb12ff047980ebcef03;hp=109bd1502ce0874a9dd6efd9efe16f70fa8e1661;hpb=99e34f26fb35e4dbaffa83d795ae2af1f500cb23;p=platform%2Fupstream%2Frpm.git diff --git a/CHANGES b/CHANGES index 109bd15..d6365c1 100644 --- a/CHANGES +++ b/CHANGES @@ -1,7 +1,241 @@ -4.3.2 -> 4.4: +4.4.2 -> 4.4.2.1: + - remove internal sqlite, zlib, gettext + - remove obsolete utilities + - remove vendor gpg keys + - fix spec parenthesis parsing + - allow building without neon + - disable hkp lookup by default + - re-enable file-conflicts detection (rhbz#151609) + - fix potential segfault in available file provides checking + - fix Requires(pre,postun) (rh#155700) + - fix db build wrt newer CFLAGS + - fix popt CHARSET for various languages (rhbz#172155) + - fix install size calculation with excludes in manifest (rhbz#89661) + - use full path in the rpm cronjob (rhbz#174211) + - filter out incorrect perl(main) provides (rhbz#177960) + - fix scriptlet deadlock (rhbz#146549) + - fix netshared path comparison (rhbz#52725) + - make fcntl lock sensitive to --root (rhbz#151255) + - fix rpmvercomp for strings with trailing null segments (rhbz#178798) + - fix doxygen generation (rhbz#187714) + - fix potential segfault if no rpmlock_path defined (rhbz#231146) + - fix for thinko in debugedit on ppc + - fix debugedit wrt OOo + - fix debugedit with ../../ in paths + - fix various other issues in debugedit (rhbz#205339) + - allow customisable diff and use -p by default (rhbz#146981) + - handle fork failure + - fix a typo causing compiler warning (susebz#178055) + - fix a %{buildsubdir} typo/thinko + - fix uncompress waitpid logic to shut up the compiler (susebz#160434) + - add support for %{_docdir} macro (rhbz#125514) + - fix segfault on rpmbuild with empty file list + - allow --ignoresize for erase operations + - don't attempt to execute empty transaction (susebz#43267) + - don't segfault if Fileno() is called with NULL + - abort build if cwd not determinable + - fix --noghost query option (rhbz#103207) + - fix off-by-one error in glob + - check rpmtsInitDB() return value + - build internal Lua without readline support + - make rpmdbSync obey the no_dbsync flag + - fix package verification for packages with header+payload RSA but + no header-only RSA + - drop any s-bits early when deleting files (susebz#50376, rhbz#125517) + - fix handling of old packages that use HEADERIMAGE + - catch disk-space errors when writing signed packages + - fix default verify flags for %doc (rhbz#235353) + - fix debugedit for relative paths (rhbz#232222) + - add configurable preferable elf colour policy (rhbz#235757) + - python: always treat changelog as list + - use older perl helper scripts by default + - add mono req/provides support + - remove SELinux context verification (rhbz#193488) + - fix building without Lua support + - fix --rebuilddb with --root option + - fix --setperms and --setugids with uninstalled packages + - don't run pre- and posttrans scripts in test mode + - dbmatch keys can be unicode objects also (rhbz#219008) + - gendiff: let diff arguments be specified in the environment + - gendiff: emit diff headers (rhbz#237561) + - improved error messages in verification of unreadable files + - python: raise exception if tsAdd fails + - check for supported package payload format (rhbz#140052) + - fail build if beecrypt headers not found + - build: check unpackaged files even if other errors are present + - restore SIGILL handler in machine detection code + - add --dupes popt alias for detecting duplicate packages in rpmdb + - fix typo in check-prereq (rhbz#203182) + - python: fix rpm.te Key() refcount (rhbz#182063) + - python: always treat fileverifyflags as list + - disable strict aliasing if compiler supports it (type-punning warns) + - add zh_TW translation + - add support for srcdefattr macro (susebz#48870, rhbz#125515) + - detect python 2.5 automatically in configure + - python: reference counting for match-iterators (rhbz#241751) + - updated fi translation + - fix format string errors in de translation + - allow characters > 127 that don't fit the current locale in spec + - treat null epoch equal to zero epoch in freshen (rhbz#143301) + - python: treat null epoch equal to zero labelCompare (rhbz#227860) + - permit installing multiple package versions with -i (rhbz#213399) + - fix . query output for non-installed package (rhbz#124016) + - updated pl translation + - don't read packages with non-verifiable signatures (rhbz#239557) + - don't try to open non-existent file twice in query + - flush query format buffer before listing files (rhbz#212833) + - check all header strings to resize buffer (rhbz#212833) + - don't segfault on a header without RPMTAG_NAME (rhbz#239557) + - fix file status for replaced files (rhbz#237478) + - make %_signature default to gpg instead of none + - don't skip directories in fingerprinting (rhbz#140055, 223639, ...) + - remove vendor, release specific dependency whitouts + - remove upstream spec files for rpm and popt + - don't open temporary databases in rpmdbOpenAll() + - open non-temporary db's before chroot (rhbz#103952, 173285) + - don't treat provides as implicit obsoletes (rhbz#111071, ...) + - fix CVE-2007-1536, CVE-2007-2799 in internal libmagic + - support specifying fuzz factor to %patch (rhbz#243720) + - enable ordering on erase mode + - transaction ordering fixes (rhbz#196590, 202540, 202542, ...) + - added IPv4/6 and EPSV support + - remove hardcoded /var/log/lastlog kludgery + - don't mmap large files (rhbz#139539, 177616) + - detect and provide a requirement for DT_GNU_HASH + - ARM architecture update + - update popt version for clean upgradability + - remove hardcoded libtermcap vs bash kludge + - updated Russian man pages (rhbz#185620) + - fix a sparse warning in popt.h (rhbz#202005) + - disable broken "make check" tests + - treat /usr/share/gtk-doc/html/ as a docdir + - plug some minor memory leaks + - use --wildcards with tar for compatibility with tar >= 1.15.91 + - fix segfault on errors if neon transport is used (rhbz#220392) + - new buildroot sanity checker scripts check-buildroot and check-rpaths + - new debugedit option for recomputing build ID + +4.4.1 -> 4.4.2: + - start 4.4.2 devel. + - sqlite3: revert cClose scoping, data is freed in cClose unlike db4. + - build against sqlite3-3.1.2. + - sqlite3: update encode/decode from sqlite-2.8.16. + - add --xml popt alias for query modes. + - remove _rpmdb now that python2.[34] are commonly available. + - remove remnant -I/opt/local hacks, --prefix=/usr is recommended. + - rework configure.ac et al to lose internal library baggage flexibly. + - updated sv.po . + - permit gpg to be used for RSA signatures. + - permit RSA key sizes larger than 1024 bits. + - permit RSA/{sha1,sha256,sha384,sha512} signature verification. + - updated de.po (#162756). + - added CVSId: tag and SVNId: alias (#162807). + - added brp-java-gcjcompile build helper. + - fix: java compiled with -O0 confuses debugedit (#161722). + - fix: % at end-of-line overflow (#161091). + - *_terminate_build macros set per-pkg, not per-invocation (#161081). + - use perldeps.pl, phase out perl.{req,prov} (#161921). + - fix: make sqlite3 rpmdb endian-neutral (#159425). + - fix: permit sqlite3 rpmdb with chroot (#159424). + - fix: find-debuginfo.sh not handling set[ug]id ELF files (#100963). + - fix: find-debuginfo.sh kernel voo-doo tweaks (#159346). + - fix: initialize variables used in debug msg (#160458). + - permit zlib in rpm to be built with make -j (#159404). + - avoid '?' for zero length file mmap failure doing md5 (#159405). + - permit scriptlet includes from builddir for spec files w/o %setup. + - upgrade to zlib-1.2.2.4 internal. + - macosx: avoid minigzip build failures. + - upgrade to file-4.14 internal. + - fix: magic_file() closes stdin when given directory path. + - use perldeps.pl, phase out perl.{req,prov} (again). + - document __vsflags (#147489). + - release rpm-4.4.2. + +4.4 -> 4.4.1: + - force *.py->*.pyo byte code compilation with brp-python-bytecompile. + - automagically detect and emit "python(abi) = 2.4" dependencies. + - popt 1.10.1 to preserve newer. + - use package color as Obsoletes: color. + - upgrade to db-4.3.27. + - revert MAGIC_COMPRESS, real fix is in libmagic (#143782). + - upgrade to file-4.12 internal. + - mac os x patches (#131943,#131944,#132924,#132926). + - mac os x patches (#133611, #133612, #134637). + - build against external/internal neon. + - add https://svn.uhulinux.hu/packages/dev/zlib/patches/02-rsync.patch + - changes to build on Mac OS X using darwinports neon/beecrypt. + - blueprint rpm-4_4 and HEAD to minimize diff spew. + - add missing #if defined(ENABLE_NLS) (#146184). + - python: force dbMatch() h# key to be 32 bit integer (#146477). + - add sqlite internal (build still expects external sqlite3-3.0.8). + - sqlite: revert to original narrow scoping of cOpen/cClose. + - fix: length of gpg V4 hash seed was incorrect (#146896). + - add support for V4 rfc-2440 signatures. + - sqlite3: run-time endian test rather than chasing (#146752). + - discover and use getmntinfo if present. + - perform callbacks as always (#147537). + - permit build scriptlet interpreters to be individually overridden. + - zlib: uniqify certain symbols to prevent name space pollution. + - macosx: include so that python sees the u_char typedef. + - macosx: change to --prefix=/usr rather than /opt/local. + - use waitpid rather than SIGCHLD reaper. + - rip out DB_PRIVATE revert if not NPTL, it's not the right thing to do. + - don't classify files in /dev (#146623). + - don't build with sqlite3 if is missing. + +4.3.3 -> 4.4: - 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). + - conditional build support/unification (jajcus,malekith,qboosh,wiget@PLD). + - fix: readelf.c breakage on some non x86 arches (qboosh@PLD). + - find-lang.sh: implemented --with-kde (finds KDE help files); + - add --all-name option (finds every lang file); drop defattr() + from *.lang files (arekm,mkochano,pascalek,wiget@PLD). + - add type to tag array. + - add Disttag: syntax to spec file parser and header content. + - define Suggests:/Enhances: and Priority: tag values. + - prevent RPMSENSE_PREREQ from being set or tested. + - python: add rpm.ps() object to carry problem set info. + - python: permit rpm.ds() analogue to hdr.dsFromHeader() creator. + - python: permit rpm.fi() analogue to hdr.fiFromHeader() creator. + - silently add default %defattr(-,root,root) for all packages. + - fix: don't set handler if SIG_IGN is already set (#134474). + - disable expensive header+payload verifies in default config. + - adjust digest/signature stats to count #pkgs and bytes. + - obsolete Serial:, Copyright:, and RHNPlatform: syntax in spec files. + - permit Obsoletes: /path/to/file. + - permit Conflicts: /path/to/file. + - free rpmrc when looping on --target arches (#127730). + - fix: handle non-unique dirnames in rpmalAdd(). + - integrate rpmgi "generic iterator" with query/verify. + - bump popt version to 1.10. + - attempt dependency tree breadth, take 1. + - use external libneon for http/https transport. + - add --delsign to purge packages of digital signatures. + - neon used by default for http/https transport. + - upgrade to db-4.3.21 final internal. + - remove noNeon runtime switch, http through neon only. + - remove http put to be able to build against upstream neon. + - bump soname into libfoo-4.4.so everywhere. + - sparcv8: optflags changed to -mtune=ultrasparc (#140420). + - add BuildRequires: neon-devel. + - fix: chunked davRead returns 0 is EOF. + - python: bleeping keywords broke labelCompare. + - add support for automagic pubkey retrieval using HKP. + - detect and return errors from neon through Ferror. + - use package color as Obsoletes: color. + +4.3.2 -> 4.3.3: + - bump micro version. + - make peace with libtool-1.5.10 and automake-1.9.3. + - python: add python 2.4 support. + - selinux: use rpm_execcon, not execv, to run scriptlets (#136848). + - fix: segfault on --verifydb (#138589). + - sparcv8: optflags changed to -mtune=ultrasparc (#140420). + - port to internal file-4.10 libmagic rather than libfmagic. + - move global /var/lock/rpm/transaction to dbpath. + - permit fcntl path to be configured through rpmlock_path macro. 4.3.1 -> 4.3.2: - use /etc/selinux/targeted/contexts/files/file_contexts for now. @@ -12,6 +246,31 @@ - add 'requires' and 'conflicts' tag aliases. - python: return ds, not tuple, for ds iteration. - python: permit integer keys to ts.dbMatch(). + - xml: use markup for empty tags. + - xml: instead of 0 markup. + - fix: disable fingerprint generation on kernel paths. + - add ppc8[25]60 arches. + - fix: evaluate rather than default file_contexts path. (#127501). + - avoid "can't happen" recursion while retrieving pubkeys. + - add ppc32dy4 arch. + - make peace with automake 1.9.1. + - fix: defattr for rpm-libs (#130461). + - print dependency loops as warning iff --anaconda is specified. + - fix: mark uninstalled elf32 files in rpmdb to disable -Va checks. + - ia64: add autorelocate_dcolor to macros.in. + - disable static linking until libc*.a provides symbols. + - fix: revert Obsoletes: "fix" (#134497). + - fix: work around for dangling symlinks not globbed (#134362). + - display caught signals to diagnose #134474 (gonna be SIGPIPE). + - display N-V-R.A in dependency failure messages. + - selinux: set "rpm_script_t" always, not just for /bin/sh. + - honor inherited SIG_IGN when establishing rpmdb signal exit (#134474). + - don't add time stamp to compressed man pages (#132526). + - python: remove ".A" from creaky ts.check() tuple return (#135008). + - python: fix RPMPROB_BADRELOCATE segfault return in ts.check (#137116). + - revert selinux patch until fc3 release. + - reprise file conflicts yet again, flip/flop/flip/flop ... + - fix: buffer overrun displaying ko_KR (#135389). 4.3 -> 4.3.1: - fix: don't add leading space to %* argv expansion (#119059). @@ -30,7 +289,7 @@ - add aurora/sparc patches (#124469). - use poll(2) if available, avoid borked aurora/sparc select (#124574). -4.2.2 -> 4.3: +4.2.3 -> 4.3: - upgrade to zlib-1.2.beta7. - fix: short option help missing string terminator. - permit secondary tag match patterns with RPMQV_ALL. @@ -42,7 +301,6 @@ - fix: escape '+' in regex patterns through RPMMIRE_DEFAULT (#103851). - RPMMIRE_DEFAULT is overkill, use RPMMIRE_STRCMP instead (#103851). - don't use mktemp if mkstemp is available (#103850). - - use -fPIC -DPIC on all platforms, not just mandatory (#112713). - python: return None for NEVRAO, [] for everything else. - python: throw exception on bad arg to labelCompare (#113661). - re-add --enable-posixmutexes to build. @@ -69,6 +327,22 @@ - endian neutral rpmdb join keys (finally). - fix: dev package build on s390x hack around. +4.2.2 -> 4.2.3: + - bump rpm and popt versions to insure "newer". + - change default behavior to resolve file conflicts as LIFO. + - add --fileconflicts to recover rpm traditional behavior. + - prefer elf64 over elf32 files, everywhere and always (#126853). + - ia64: auto-relocate entire, not partial, directory contents (#126905). + - ia64: auto-relocate glibc.ix86 interpreter path (#100563). + - shared libraries in separate rpm-libs package. + - fix: defattr for rpm-libs (#130461). + - fix: static glibc/libgcc helpers always installed (#127522). + - ia64: make sure that autorelocated file dependencies are satisfied. + - ia64: relocate all scriptlet interpreters. + - ia64: don't bother trying to preload autorelocated modules. + - fix: filesystem package needs mail/lock w/o getgrnam. + - fix: do getpwnam/getgrnam to load correct modules before chroot. + 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. @@ -91,6 +365,7 @@ - find-debuginfo.sh: permit stripping unwritable by non-root (#112429). - missing build dependency (#111104). - spelling corrections (#112728). + - use -fPIC -DPIC on all platforms, not just mandatory (#112713). - popt: pad to display length, not strlen, for i18n popt args (#106240). - python: include Python.h before glibc features.h. - python: return [], not None, accessing header tags (#112794). @@ -633,7 +908,7 @@ - add -g to optflags in per-platform config. - permit confgure/compile with db3-3.2.9. - permit manifest files as args to query/verify/install modes. - - fix: parameterized macro segfault (Jakub Bogusz ) + - fix: parameterized macro segfault (Jakub Bogusz ) - fix: i18n tags in rpm-2.5.x had wrong offset/length (#33478). - fix: AIX has sizeof(uint_16) != sizeof(mode_t) verify cast needed. - fix: zero length hard links unpacked incorrectly (#34211).