Skip to search.
rpm-list · Redhat RPM List

Group Information

  • Members: 146
  • Category: Linux
  • Founded: Aug 7, 1998
  • Language: English
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Messages

  Messages Help
Advanced
rpm-4.0.2 release   Message List  
Reply Message #13245 of 26827 |
Rpm 4.0.2 is now available at

ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/rpm-4.0.2-*

The final part of the release (5x, 6x, 7x) indicates the version
of Red Hat Linux for which the package has been built. For example,
the i386 packages for Red Hat 6.2 are
rpm-4.0.2-6x.i386.rpm
rpm-devel-4.0.2-6x.i386.rpm
rpm-build-4.0.2-6x.i386.rpm
rpm-python-4.0.2-6x.i386.rpm
popt-1.6.2-6x.i386.rpm

There are also db3 packages that will be needed for Red Hat 6.x/5.x:
db3-3.1.17-4.6x.i386.rpm
db3-devel-3.1.17-4.6x.i386.rpm
db3-utils-3.1.17-4.6x.i386.rpm
These packages, too, will be released as an errata for Red Hat 6.x and 5.x soon.

This version is also available through anonymous cvs:
cvs -d :pserver:anonymous@...:/cvs/devel login
(no password, just carriage return)
cvs -d :pserver:anonymous@...:/cvs/devel get rpm
cd rpm
cvs up -r rpm-4_0_2-release
You will need the latest versions of libtool, autoconf, and automake
if you wish to build from CVS.

This is the same version of rpm that will be in Red Hat 7.1.

The goal in rpm 4.0.2 is/was a drop-in replacement everywhere, no fuss, no muss,
no problems. That means that the packages will
1) detect whether you have a db1 or db3 version database and
auto-configure (in /etc/rpm/macros.db1) appropriately.
2) convert to db3 on the first "rpm --rebuilddb", removing
/etc/rpm/macros.db1 if successful.
3) produce version3 compatible packages if "--nodirtokens" is
included during build.

That goal has been mostly achieved with one incompatibility. If you upgrade,
and then go back to rpm-4.0, packages installed by rpm-4.0.2 will trigger a
bug in rpm-4.0. The "fix" is to continue using rpm-4.0.2, as the problem
has been repaired there. Various applications that currently statically link
against rpm-4.0 libraries should be relinked against rpm-4.0.2 libraries,
or they too will segfault. Apologies for the inconvience, the incompatibility
(and the bug in rpm-4.0) was detected too late to attempt a better fix.

I strongly suggest that you convert to db3 by running "rpm --rebuilddb"
as soon as convenient, as support for db1 databases is going to be dropped
in the next version of rpm.

Please report any difficulties, problems, issues, feature requests, whatever at
http://bugzilla.redhat.com

A short note on rpm versions:

rpm 3.0.7 is the current "production" version of rpm which is going to be
replaced by rpm-4.0.2. There will be a final release of rpm-3.0.7 on
ftp.rpm.org, otherwise this is end of life for rpm-3.0.x.

rpm-4.0.1 is still born, R.I.P. It doesn't matter, as the
bits are identical to rpm-4.0.2, the different versions were
forced by having 2 conflicting needs to service simultaneously.

rpm 4.0.2 will be the "production" version of rpm for all Red Hat platforms
when it is released as an errata.

Here's the CHANGES file for rpm-4.0.2:
=============================================================================
- fix: avoid calling getpass twice as side effect of xstrdup macro
(katzj@...) (#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@...>.
- syntax to specify source of Requires: (PreReq: now legacy).
- rip out rpm{get,put}text, use getpo.sh and specspo instead.
- 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.
- consistent return for all signature verification.
- use enums for almost all rpmlib #define's.
- API: change rpmProblem typedef to pass by reference, not value.
- unify rpmError and rpmMessge interfaces through rpmlog.
- collect and display rpm build error messages at end of build.
- don't trim leading ./ in rpmCleanPath() (#14961).
- detect (still need to test) rdonly linux file systems.
- check available inodes as well as blocks on mounted file systems.
- pass rpmTransactionSet, not elements, to installBinaryPackage et al.
- add cscope/ctags (Rodrigo Barbosa<rodrigob@...>).
- remove getMacroBody() from rpmio API.
- add support for unzip <rodrigob@...>
- add brp-strip-shared script <rodrigob@...>.
- better item/task progress bars <rodrigob@...>.
- load headers as single contiguous region.
- add region marker as RPM_BIN_TYPE in packages and database.
- fix: don't headerCopy() relocateable packages if not relocating.
- 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.
- improved find-{requires,provides} for aix4/hpux/irix6/osf.
Tim Mooney<mooney@...>
- portability: remove use of GNU make subst in lib/Makefile (Joe Orton).
- python: bind package removal (#21274).
- autoconfigure building python bindings.
- autoconfigure generating rpm API doco.
- fix: don't fdFree in rpmVerifyScript, rpmtransFree does already.
- use package version 3 if --nodirtokens is specified.
- 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
info.
- change dependency loop message to RPMMESS_WARNING to use stderr, not
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.
- 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
"just in case".
- create _tmppath on the fly if not present.
- remove /etc/rpm/macros.db1 configuration file if db3 rebuilt.
- remove overly verbose dbiOpen() error messages, no longer needed.
- whiteout mozilla loop for 7.1.
- immutable headers, once installed by rpm3, need to lose immutablity.
- fix: removed headers from db need a headerCopy().
- send query/verify output through rpmlog().
- resurrect rpmErrorSetCallback() and rpmErrorString().
- use malloc'ed buffer for large queries.
- 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.
- (non-linux): move stubs.c to rpmio (#21132).
- (python): bind initdb (#20988).
- (popt): fix float/double handling (#19701).
- (popt): non-linux needs <float.h> (#22732).
- (popt): add POPT_ARGFLAG_OPTIONAL for long options with optional arg.
- (popt): diddle auto-help to include type of arg expected.
- use popt autohelp for rpm helper binaries.
- fix: avoid locale issues with strcasecmp/strncasecmp (#23199).
- remove almost all explicit uses of stderr in rpmlib using rpmError().
- fix: pass scriptlet args, as in %post -p "/sbin/ldconfig -n /lib".
(Rodrigo Barbosa)
- fix: 3 packages from Red Hat 5.2 had bogus %verifyscript tag.
- tsorted packages processed in successor count order.
- fix: resurrect --excludepath (#19666).
- fix: digests on input FD_t dinna work.
- fix: remove rebuilddb debugging leakage.
- successors from tsort are processed in presentation order.
- fix: find-requires.perl needed update (#23450).
- fix: don't hang on build error.
- fix: remove "error: " prefix from signature verification message.
- hack: permit installer to determine package ordering using 1000003 tag.
- 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.
- tsort prefers presentation order.
- 1st crack at Mandrake specific per-platform macros.
- fix: insure that %lang scopes over hard links correctly.
- fix: rpmCleanPath was nibbling at .. in macrofiles incorrectly.
- 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@...> 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.

73 de Jeff

--
Jeff Johnson ARS N3NPQ
jbj@... (jbj@...)
Chapel Hill, NC



_______________________________________________
Rpm-list mailing list
Rpm-list@...
https://listman.redhat.com/mailman/listinfo/rpm-list



Thu Mar 15, 2001 4:02 pm

jbj@...
Send Email Send Email

Message #13245 of 26827 |
Expand Messages Author Sort by Date

Rpm 4.0.2 is now available at ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/rpm-4.0.2-* The final part of the release (5x, 6x, 7x) indicates the version of Red Hat...
Jeff Johnson
jbj@... Send Email
Mar 15, 2001
4:04 pm

... I built and installed the src.rpm on both a glibc-2.1.3/gcc-2.95.3 and a glibc-2.2.2/gcc-3.0pre PPC machine and now: [root@entropy:~]# rpm -q --changelog...
Franz Sirl
Franz.Sirl-kernel@... Send Email
Mar 15, 2001
7:27 pm

... If the query "worked" with the pre-release, it was becasue rpmlog was truncating output into a 8K buffer. The buffer used by rpmlog is now dynamically...
Jeff Johnson
jbj@... Send Email
Mar 21, 2001
2:36 pm

... Sorry, it got hectic at the end of last week and I forgot to send the ... +++ rpm-4.0.2/rpmio/rpmlog.c Thu Mar 15 14:18:07 2001 @@ -105,6 +105,7 @@...
Franz Sirl
Franz.Sirl-kernel@... Send Email
Mar 21, 2001
2:50 pm
Advanced

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help