On Mon, Feb 19, 2001 at 05:20:31AM +0300, Sergei wrote: > > > > > Я себе обновил частично систему из RedHat 7.0, где используется > > > > > rpm версии 4. Сейчас сижу и качаю sisyphus, а там rpm 3.0.6. Будет > > > > > ли переход на версию 4 в Mandrake7.2RE? > > > > > > > > Нет. rpm-4 пока нестабилен. В то же время, rpm-3.0.6 работает с rpm в > > > > формате 4. > > > > > > У меня стоит rpm-4.0-4 из RedHat 7.0 и пока безо всяких проблем. Работает > > > ка часы. > > > > А вы сколько разных пакетов в сутки собираете? А сколько устанавливаете? > > Нет, rpm-4.0-4 из RedHat 7.0 действительно нестабилен. > > 4.0.2 уже получше. Но в ближайшем релизе RE будет rpm-3.0.6-based (это > > rpm-3.0.6 + наши патчи объемом более 500K). > Поставил Вашу, теперь полная неразбериха с пакетами, пришлось заново собирать > воедино (то бишь в базу). Я не собирал пакеты, но ставлю очень и > очень часто. И без проблем. Вот отрывок из rpm-cvs/CHANGES, обратите внимание на кол-во fix'ов: 4.0 -> 4.0.[12] - add doxygen and lclint annotations most everywhere. - rip out rpm{get,put}text, use getpo.sh and specspo instead. - 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). - order packages using tsort, clipping PreReq:'s in dependency loops. - fix: avoid calling getpass twice as side effect of xstrdup macro (katzj@linuxpower.org) (#17672). - handle possible db3 dependency on -lpthread more gracefully. - fix: more (possible) xstrdup side effects. - 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. - verify MD5 sums of payload files when unpacking archive. - fix: runTriggers was not adding countCorrection. - add cscope/ctags (Rodrigo Barbosa). - remove getMacroBody() from rpmio API. - hide libio lossage in prototype, not API. - add brp-strip-shared script . - better item/task progress bars . - add support for SHA1 as well as MD5 message digests. - add rpmGetRpmlibProvides() to retrieve rpmlib(...) provides (Pawel A. Gajda). - add support for unzip - 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. - fine-grained Requires, remove install PreReq's from Requires db. - fix: duplicate headerFree() on installBinaryPackage() error return. - fix: segfault on exit of "rpm -qp --qf '%{#fsnames}' pkg" (#20595). - hpux w/o -D_OPEN_SOURCE has not h_errno. - syntax to specify source of Requires: (PreReq: now legacy). - md5 sums are little endian (no swap) so big endian needs the swap. - 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 - 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: segfault on build path, ignore deleted drips. - gendiff: generate ChangeLog patches more intelligently (#22356). - 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. - 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 (#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. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@fandra.org Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html IPLabs Linux Team http://linux.iplabs.ru Fandra Project http://www.fandra.org +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.