RPM Community Forums

Mailing List Message of <rpm-devel>

4.5 Features: User reported bugs fixed since rpm-4.4.2

From: Jeff Johnson <n3npq@mac.com>
Date: Thu 31 May 2007 - 04:41:38 CEST
Message-Id: <07E62016-4626-4B4A-A60D-42ACBA691647@mac.com>
As part of identifying what items are desirable for the "everywhere
compatible" rpm-4_5 branch, I'm going to start threads for discussion
of what stays, and what changes, and what is going to be reverted.

Presumably, the ~98 user-reported bugs below that have been "fixed"
since rpm-4.4.2 are not going to be reverted.

But I can and will revert whatever issues are deemed "incompatible"
in rpm-4.5 in order to achieve the stated goal of "everywhere  
compatible",
even user requested bug fixes.

============================================================

4.4.8 -> 4.4.9:
         - replace rpm2cpio with a shell script (#229422).
         - debugedit: canonicalize_path was broken (#232222).
         - python: teach labelCompare that missing epoch is same as 0  
(#227860).
         - populate sourceHeader with source/patch tags for query  
(#227513).
         - perl: extract dependencies from *.pm iff on /usr/lib*  
(#234691).
         - add findfplistexclude.diff patch from <mls@suse.de>  
(#140055).
         - add taggedfileindex.diff patch from <mls@suse.de> (#103204).
         - fix: initialize file verify flags for %doc (#235353).
         - fix: --verify displays mis-leading dependency checks  
(#223642).
         - debugedit: canonicalize_path was broken again (#232222).
         - popt: convert gnome UTF-8 to current encoding with --help  
(#178413).
         - multilib: _prefer_color macro to choose elf32/elf64 files  
(#235757).
         - fix: install preferred color packages first (#214737,  
#220348).
         - rpmns: support for Requires: name.arch (#235755).
         - fix: don't segfault on header without RPMTAG_NAME (#239557).

4.4.7 -> 4.4.8:
         - run old->triggerpostun case when erasing (#210626).
         - fix: flush query format buffer before listing files  
(#212833).
         - permit multiple identically named packages with --install  
(#171970).
         - query: don't attempt manifest open on non-existent files  
(#215712).
         - handle spaces in file path arguments correctly (#217258);
         - check all header strings to resize buffer CVE-2006-5466  
(#212833).
         - fix: http error path was missing a reference on a url  
(#220392).
         - permit "/X\ Y" in %_topdir use in scripts (#220449).
         - skip EACCESS returns from stat(2) on mount points (#220991).
         - permit files with glob characters in *.rpm packages  
(#142771,#147383).
         - gendiff: permit $DIFF override, add -p to default diff.  
(#146981).
         - rpmio: use HEAD for servers that don't support PROPFIND  
(#206066).
         - fix: report "not installed" for pkg.bogusarch (#124016).
         - don't treat '?' as a glob character in http URI's (#143885).
         - popt: mark POPT_AUTO{HELP,ALIAS} strings for translation  
(#102254).
         - treat duplicate *.rpm added consistently as warning  
(#180996).
         - permit relative paths for --dbpath (#21703).
         - strip trailing '/' to permit --root -D'_rpmdb_dbpath / 
path' (#90033).
         - popt: free option defaults with --help (#119782).
         - fix: don't set MARK64 if libdir already ends in 64 (#205939).
         - convert '-' to '_' within --define macro names (#124995).
         - fix: fts_close double free traversing an active tree  
(#222089).
         - fix: query foo.bogusarch for #124016 needs to be done  
differently.
         - fix: don't unlink non-temp file in FSM_UNDO (#223931).
         - fix: check for failing dependency scripts (#226751).
         - format unkown tag names as "Tag_0x01234567" w --xml/--yaml  
(#227333).
         - check digest/readlink iff db and fs file type is same  
(#194246).

4.4.6 -> 4.4.7:
         - fix: don't close stdin exec'ing pgp/gpg, harmless warning  
(#197602).
         - permit waitpid to be used instead of reaping SIGCHLD  
(#163151).
         - remove SELinux context verification (#193488).
         - perl.req: avoid extracting bogus deps in q{} sections  
(#198033).
         - ppc: bogus unhandled relocations in debugedit.c (#199473).
         - fix: missing epoch == 0 for --freshen (#143301).
         - avoid access(2) quirks querying symlinks, lstat(2) instead  
(#60288).
         - fix: don't open temporary db files before chroot entry  
(#103852).
         - spew --usage to stderr, not stdout (#164021).
         - add --target option for all rpm modes (#127729).
         - eliminate unused check-prereqs script (#203182).
         - open all rpmdb indices before entering chroot (#94250,  
#173285).
         - fix: last 8 bytes of RSA modulus is keyid for V3 pubkeys  
(#205080).

4.4.5 -> 4.4.6:
         - updated RU man pages (#185260).
         - tsort for erased packages (#89500).

4.4.4 -> 4.4.5:
         - fix: solaris d->d_reclen is unreliable in certain cases  
(#128593).
         - fix: perldeps and prov.pl not to emit perl(main) (#177960)
         - irix: avoid NULL environ segfault with non-gcc sgi  
compiler (#178133).
         - ppc: detect certain cpu's as "ppc", not  
"ppciseries" (#128604).
         - debuginfo: follow symlinks when copying source files  
(#149113).
         - lua: don't link -lreadline and -lhistory (#147013).
         - add tweaks to permit building in subdir, more to do yet  
(#81196).
         - fix: don't process package manifest if HTML is found  
(#75774).
         - fix: teach GNUconfigure about configure.[ac][in] (#170961).
         - fix: insure that netsharedpath basename contains no  
'/' (#52725).
         - popt: handle POPT_ARGFLAG_OPTIONAL correctly (#71147).
         - handle trailing delimiters in rpmvercmp more carefully  
(#178798).
         - don't install on rdonly file systems (#119185).
         - solaris: avoid diff -d in check-files (#130394).

4.4.3 -> 4.4.4:
         - make the fcntl transaction lock sensitive to --root  
(#151255).
         - popt: assume utf-8 encoding for untranslated strings  
(#172155).

4.4.2 -> 4.4.3:
         - debuginfo: canonicalize paths (#165434).
         - debuginfo: pass --remove-comment switch (#165418).
         - java: add automagic req/prov extractors and closure helper  
(#164953).
         - update uk.po (#142740).
         - fix: check-prereqs typo (#147196).
         - fix: don't fire triggers on test (#25756).
         - upgrade same NEVR with --force if not literally identical  
(#134388).
         - don't check /usr/local routinely when configuring (#116709).
         - convert changelogs to utf8 on input and output (#140050).
         - clean up build environment, better than macro overloading  
(#132907).
         - python: add python peculier build macros (#120635).
         - popt: support for lone dashes (#129944).
         - permit Build{Suggests,Enhances}: and BuildRequires(hint):  
(#114338).
         - divvy up locale specific man pages between sub-pkgs  
(#146842).
         - perl: handle the 'v' in "use v5.6.0" (#140597).
         - fix: wipe setuid/setgid bits on updated files (#125517).
         - autogenerate libtool *.la dependencies (#159221).
         - autogenerate pkgconfig *.pc dependencies (#159235).
         - truncate changelogs to no. of entries or date (default:  
1y) (#147362).
         - fix: simpler python peculier macros, multilib aware  
(#120635).
         - display -Va dependency failures as Requires: or Conflicts:  
(#172878).
         - fix: ignore %ghost vs. %ghost file conflicts (#155256).
         - autogenerate java *.(jar|class) dependencies (#117382).
         - hpux: use _GLOB_INCLUDED as well as _GLOB_H (#113340).
         - hpux: test for (__hpux) everywhere that hpux was tested  
(#101717).

73 de Jeff
Received on Thu May 31 04:42:05 2007
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.