From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Dmitry V. Levin" To: devel@altlinux.ru Message-ID: <20010907213707.A20425@ldv.office.alt-linux.org> Mail-Followup-To: devel@altlinux.ru Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="CE+1k2dSO48ffgeK" Content-Disposition: inline X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 Subject: [devel] [jbj@JBJ.ORG: Penultimate rpm-4.0.3 test release.] Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: ALT Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Fri, 7 Sep 2001 21:37:07 +0400 Date: Fri, 7 Sep 2001 21:37:07 +0400 Archived-At: List-Archive: List-Post: --CE+1k2dSO48ffgeK Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit FYI (aka скоро и у нас будет rpm-4.0.3): ----- Forwarded message from Jeff Johnson ----- Date: Fri, 7 Sep 2001 13:21:02 -0400 From: Jeff Johnson To: rpm-list@redhat.com Subject: Penultimate rpm-4.0.3 test release. Mail-Followup-To: rpm-list@redhat.com Reply-To: rpm-list@redhat.com I've put up a penultimate release for rpm-4.0.3-1.03 at ftp://ftp.rpm.org/pub/rpm/test-4.0.3 This includes packages for Red Hat 7.1, 6.x, and 5.x for all arches. Packages for Red Hat 6.x have a release of "-1.03.6x", 5.x have "-1.03.5x". This is what's going to be in the next release of the Red Hat distro. The final release of rpm-4.0.3 will differ slightly, as I need to add a few command line things to support Red Hat Network, and write final release notes, etc. The final packages for rpm-4.0.3 will probably be out in 10 days or so, depending on what problems Red Hat QA identifies. There's always something ... There's a new rpm-perl package that replaces the perl-Perl-RPM, the same bits are inside. Yes, there is no rpm-perl package for 6.x and 5.x, and there's no rpm-python package for 5.x. rpm-4.0.3 uses an internal copy of Berkeley db-3.3.11, you no longer need to install the db3 packages separately. Note that the -6x rpm packages are linked against the "official" 6.x bzip2-0.9.5d-2 libraries, so, if you've upgraded to bzip2-1.0.1, you will need to recompile the rpm src.rpm. rpm-4.0.3 no longer links against the Berkeley db-1.85 libraries. This means that there is limited support for what I call "db1 format", sufficient to do an rpm --rebuilddb to convert from db1 to db3 format. Queries that access only /var/lib/rpm/packages.rpm (e.g. "rpm -qa") will "work", but queries that access the db-1.85 hash format indices (e.g. "rpm -q rpm") will not. Errata for packages like gnorpm, rpmfind, kpackage, etc will be released with rpm-4.0.3 final. Grab a src.rpom from Raw Hide and do "rpm --rebuild" if you need the functionality, as that's pretty much all that's gonna be done for the errata. Please submit bug reports, RFE's, patches, etc as always at http://bugzilla.redhat.com Here's the changelog for rpm-4.0.3: ============================================================================== 4.0.2 -> 4.0.3: - update per-interpreter dependency scripts, add sql/tcl (#20295). - fix: rpmvercmp("1.a", "1.") returned -1, not +1 (#21392). - add cpuid asm voodoo to detect athlon processors. - add %exclude support (i.e. "everything but") to %files. (Michael (Micksa) Slade" ) - add --with/--without popt glue for conditional builds(Tomasz Kloczko). - python: strip header regions during unload. - 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: 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). - fix: --relocate missing trailing slash (#28874,#25876). - fix: --excludedoc shouldn't create empty doc dir (#14531). - fix: %_netsharedpath needs to look at basenames (#26561). - fix: --excludepath was broken (#24434). - fix: s390 (and ppc?) could return CPIOERR_BAD_HEADER (#28645). - fix: Fwrite's are optimized out by aggressive compiler(irix) (#34711). - portability: vsnprintf/snprintf wrappers for those without (#34657). - more info provided by rpmdepOrder() debugging messages. - merge (compatible) changes from top-of-stack into rpmlib.h. - cpio mappings carry dirname/basename, not absolute path. - fix: check waitpid return code. - remove support for v1 src rpm's. - re-position callbacks with ts/fi in cpio payload layer. - state machines for packages (psm.c) and payloads (fsm.c) - add --repackage option to put erased bits back into a package. - fix: (ppc) copy va_list in loop (#36845). - cpanflute perl dependency needs explicit epoch (#37034). - regenerate rpm.8 man page from docbook glop (in max-rpm). - lib/depends.c: diddle debugging messages. - fix: readlink return value clobbered by header write. - fix: ineeded count wrong for overlapped, created files. - globalize _free(3) wrapper in rpmlib.h, consistent usage throughout. - internalize locale insensitive ctype(3) in rpmio.h. - boring lclint annotations and fiddles. - transaction iterator(s) need to run in reverse order on pure erasures. - erasures not yet strict, warn & chug on unlink(2)/rmdir(2) failure. - more boring lclint annotations and fiddles. - yet more boring lclint annotations and fiddles. - still more boring lclint annotations and fiddles. - enough lclint annotations and fiddles already. - fix: specfile queries with BuildArch: (#27589). - fix: debugging message displays header keys (#38454). - use internal db-3.2.9 sources to build by default. - don't build db1 support by default. - create rpmdb.la so that linkage against rpm's db-3.2.9 is possible. - rpm database has rpm.rpm g+w permissions to share db3 mutexes. - expose more db3 macro configuration tokens. - move fprint.[ch] and hash.[ch] to rpmdb directory. - detect and fiddle incompatible mixtures of db3 env/open flags. - add DBI_WRITECURSOR to map to db3 flags with CDB database model. - add rpmdbSetIteratorRewrite to warn of pending lazy (re-)writes. - harden rpmdb iterators from damaged header instance segfaults. - add cron/logrotate scripts to save installed package filenames. - upgrade to db-3.3.4. - fix: filter duplicate package removals (#35828). - add armv3l arch. - fix: i18n strings need 1 on sucess return code (#41313). - fix: skip %ghost files when building packages (#38218). - headerFree() returns NULL, _free is C++ safe. - remove all header region assertion failures, return NULL instead. - perform db->verify when closing db files. - eliminate db-1.85 and db-2.x configuration. - fix: popt arg sanity checks broken, optarg != optArg. - fix: popt range checks on floats/doubles broken. - popt: return POPT_ERROR_ERRNO on config open/read/close failure. - fix: popt exec doesn't add '--', --target et al no longer need '='. - fix: popt consume-next-arg "!#:+" w/o side effect (#41956). - fix: for busted db1, attempt chain reconnection to following record. - return multiple suggested packages (Pawel Kolodziej ). - fix: return suggested packages when using Depends cache. - merge sparc64/ia64 fiddles back into linux.{req,prov}. - automagically generate perl module dependencies always. - fix: lclint fiddles broke uCache initialization (#43139). - always use db cursors. - permit duplicates for btree indices. - document build modes in rpmbuild.8, rpmbuild is born. - default to dbenv with mpool, --rebuilddb with nofsync is much faster. - fix: QUERY_FOR_LIST file count clobbered. - create top level rpmcli API, factor top level modes into popt tables. - popt: add POPT_BIT_SET/POPT_BIT_CLR to API. - autogen.sh checks for latest libtool-1.4 and automake-1.4-p2. - rpm --verify reports failure(s) if corresponding tag is not in header. - rpm --verify honors %config(missingok), add -v for legacy behavior. - remove dead code frpm popt table reorg. - more CLI typedefs/prototypes moved from rpmlib.h to rpmcli.h. - rpm --verify skips files in non-installed states. - rpm --verify skips content checks for %ghost files. - rpm --verify displays config/doc/gnost/license/readme atrrs for files. - rpm --verify checks immutable header region digest if available. - rpmbuild adds header region digest (SHA1 as string). - use rpmTag* typedefs in new hge/hae/hme/hre header vectors. - remove rpmrc Provides: Yet Again, use virtual packages. - dump cursor debugging wrappers. - rpm --verify can disable rpmFileAttr checks. - add rpmdbSetIteratorRE() for regex matching in database iterators. - permit rpm -qa to take RE args applied to name tag. - permit dbiFindMatches() to use version/release patterns. - eliminate all uses of rpmdbSetIterator{Version,Release}. - fix: db1 end-of-file not detected in legacy compatible way. - fix: remove (harmless) chown error message from %post. - add --target/--host to %configure, add example cross-build/config.site scripts to /usr/lib/rpm (#44581). - rpmdb iterator selectors permit default/strcmp/regex/glob matching. - rpmdb iterator selectors permit negative matches. - alpha: don't add "()(64bit)" dependency markers. - ia64/sparc: .{req,prov} identical to linux.{req,prov}. - add "rpmlib(ScriptletInterpreterArgs)" to track %post -p "/sbin/ldconfig -n /usr/lib" incompatibilities. - popt: add POPT_ARGFLAG_SHOW_DEFAULT to display initial values(#32558). - popt: add POPT_CONTEXT_ARG_OPTS for all opts to return 1 (#30912). - fix: fsm reads/writes now return error on partial I/O. - fix: Ferror returned spurious error for gzdio/bzdio. - check for API/ABI creep, diddle up some compatibility. - preliminary abstraction to support per-header methods. - finalize per-header methods, accessing headerFoo through vector. - make package ordering loop messages debug, not warning. - remove {ia64,sparc}-linux.{prov,req}, changes merged into linux.*. - fix: partial sets of hardlinked files permitted in payload. - fix: mark rpmdb files with %config to prevent erasure on downgrade. - work around a (possible) compiler problem on ia64. - fix: rpm -qlv link count for directories dinna include '..'. - fix: rpm -qlv size for directories should be zero. - add --noghost to filter non-payload files from rpm -qlv output. - add %{_gnu} macro to append "-gnu" to %{_target_platform} to support --target/--host flavored %configure. Legacy behavior available by undefining %{_gnu}. - propagate %{_gnu} to per-platform configuration. - fix: parameterized macros with massive mumber of options need "optind = 1" "Dmitry V. Levin" . - add athlon per-platform configuration. - remove executable bit to disable autogenerated perl requires until perl provides can be vetted. - disable per-platform %%configure use of %%_gnu until libtool package stabilizes. - fix: permit partially enumerated hardlink file sets during build. - fix: resurrect rpm signature modes. - fix: sanity checks on #tags (<65K) and offset (<16Mb) in header. - fix: add -r to useradd to prevent /etc/skel glop (#46215). - fix: disambiguate typedef and struct name(s) for kpackage. - update intl dirs to gettext-0.10.38. - fix: sanity check for header size added in headerCopyLoad() (#46469). - fix: redundant entries in file manifests handled correctly (#46914). - map uid/gid from metadata into payload headers. - add removetid to header during --repackage. - expose rpmShowProgress() and rpmVerifyDigest() in rpmcli.h. - portability: avoid st_mtime, gendiff uses basename, etc (#47497). - glibc-2.0.x has not __va_copy(). - popthelp.c: don't use stpcpy to avoid portability grief (#47500). - permit alias/exec description/arg text to be set from popt config. - python: rhnLoad/rhnUnload to check header digest. - package version now configureable, default v3. - rename rpm libraries to have version with libtool -release. - fix: -i CLI context broken Yet Again. - unlink all __db.nnn files before 1st db open. - python bindings should not segfault when fed bad data. - fix: adjust arg count for --POPTdesc/--POPTargs deletion. - add linux per-platform macro %_smp_mflags . - document more popt aliases for --help usage. - remove --tarbuild from man page(s), use -t[abpcils] instead (#48666). - fix: scope multi-mode options like --nodeps correctly (#48825). - isolate cdb access configuration (experimental, use at your own risk). - fix: hard fail on locked dbopen if CDB locking not in use. - fix: dbconfig with mp_mmapsize=16Mb/mp_size=1Mb for "everything ENOSPC" failure check. - fix: don't total hard linked file size multiple times (#46286). - add %dev(type,major,minor) directive to permit non-root dev build. - fix: _smp_flags macro broken. - python: bind rhnUnload differently. - fix: rescusitate --querytags. - fix: short aliases broken (#49213). - python: "seal" immutable region for legacy headers in rhnUnload() . - python: add poptmodule.so bindings. - fix: %dev(...) needs to map rdev and mtime from metadata. - resurrect --specedit for i18n. - fix: 4 memory leaks eliminated. - fix: yet another segfault from bad metadata prevented. - add sha1 test vectors, verify on ix86/alpha/sparc. - add (but disable for now) rpm-perl subpackage from Perl-RPM. - python: parameterize with PYVER to handle 1.5 and/or 2.1 builds. - add build dependency on zlib-devel (#49575). - enable rpm-perl subpackage. - add pmac/ppciseries/ppcpseries varieties to ppc arch family. - include tdigest.c tkey.c and trpmio.c to "make dist". - re-enable dependency resolution source from package NVR. - rename pmac to ppcmac. - ia64: revert -O0 compilation. - upgrade to db-3.3.11 final. - fix: don't segfault when presented with rpm-2.4.10 packaging (#49688). - fix: --noscripts is another multimode option. - add tmpdir to configure db3 tmpdir into chroot tree. - permit lazy db opens within chroot. - fix: diddle dbenv path to accomodate backing store reopen in chroot. - add support for mips (#49283). - add __as, _build_arch, and __cxx macros (#36662, #36663, #49280). - detailed build package error messages. - fix: i18n tags not terminated correctly with NUL (#50304). - add explicit casts to work around a s390 compiler problem. - fix: autoconf glob tests (#50845). - portability: some compilers squawk at return ((void) foo()) (#50419). - remove fdFileno() from librpmio, use inline version instead (#50420). - fix: linux find-requires needs quotes around [:blank:]. - remove /var/lib/rpm/__db* cache files if %__dbi_cdb is not configured. - python: add hiesenbug patch. - add legacy (compile only) wrappers for fdFileno et al. - add -D_REENTRANT (note rpmlib is still not thread safe). - fix: segfault on headerFree given malicious data. - fix: don't verify hash page nelem. - better error messages for verification failures. - include directory /usr/lib/rpm in rpm package. - always use dl size in regionSwab() return. - ppc: revert ppcmac to ppc. - ppc: autoconf test for va_copy. - python: add exception to detect bad data in hdrUnload. - change dir creation message from warning to debug for now. - verify perms (but not mode) on %ghost files. - headers without RPMTAG_NAME are skipped when retrieved. - within a region, entries sort by address; added drips sort by tag. - fix: error message on failed package installs resurrected. - python: memory leaks in headerLoad/headerunload bindings. - python: retrofit sha1 digest using RPMTAG_SHA1RHN. - python: change rhnUnload bindings. - python: teach rhnLoad about RPMTAG_SHA1RHN as well. - fix: Provides: /path did not work with added packages (#52183). - fix: progress bar scaling did not include source rpm count. - fix: hash page nelem failure to verify. 73 de Jeff -- Jeff Johnson ARS N3NPQ jbj@jbj.org (jbj@redhat.com) Chapel Hill, NC _______________________________________________ Rpm-list mailing list Rpm-list@redhat.com https://listman.redhat.com/mailman/listinfo/rpm-list ----- End forwarded message ----- Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.ru/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are. --CE+1k2dSO48ffgeK Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE7mQXD9viEa8HiNCkRAlwXAJ4kACUqGEhGI/rD6jq8ALPJIv1jEACfVEp0 MIKkB2NZ47RHsKbxO+Amckc= =vTym -----END PGP SIGNATURE----- --CE+1k2dSO48ffgeK-- _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel