[mdk-re] rpm UU RedHat 7.0 U Sisyphus
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_fandra=2Eorg?=
Пн Фев 19 05:38:12 MSK 2001
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<rodrigob на conectiva.com.br>).
- remove getMacroBody() from rpmio API.
- hide libio lossage in prototype, not API.
- add brp-strip-shared script <rodrigob на conectiva.com.br>.
- better item/task progress bars <rodrigob на conectiva.com.br>.
- add support for SHA1 as well as MD5 message digests.
- add rpmGetRpmlibProvides() to retrieve rpmlib(...) provides
(Pawel A. Gajda<mis на k2.net.pl>).
- add support for unzip <rodrigob на conectiva.com.br>
- 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<mooney на dogbert.cc.ndsu.NoDak.edu>
- 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 <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.
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.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 232 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20010219/5ed8658d/attachment-0014.bin>
Подробная информация о списке рассылки community