diff --git a/.cvsignore b/.cvsignore index 758a334..7e77207 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -rpm-4.4.2.3.tar.gz +rpm-4.5.90.git8426.tar.bz2 diff --git a/rpm-4.5.90-devel-autodep.patch b/rpm-4.5.90-devel-autodep.patch new file mode 100644 index 0000000..613137d --- /dev/null +++ b/rpm-4.5.90-devel-autodep.patch @@ -0,0 +1,158 @@ +diff --git a/build/rpmfc.c b/build/rpmfc.c +index 3cc2d6d..84d1e8a 100644 +--- a/build/rpmfc.c ++++ b/build/rpmfc.c +@@ -522,7 +522,7 @@ static const struct rpmfcTokens_s const rpmfcTokens[] = { + { "ASCII text", RPMFC_WHITE|RPMFC_INCLUDE }, + { "ISO-8859 text", RPMFC_WHITE|RPMFC_INCLUDE }, + +- { "symbolic link to", RPMFC_SYMLINK }, ++ { "symbolic link to", RPMFC_SYMLINK|RPMFC_INCLUDE }, + { "socket", RPMFC_DEVICE }, + { "special", RPMFC_DEVICE }, + +@@ -683,6 +683,105 @@ rpmds rpmfcRequires(rpmfc fc) + + + /** ++ * Ensure that symlinks for shared libs generate a dep on the shared lib ++ * @param fc file classifier ++ * @return 0 on success ++ */ ++static int rpmfcSYMLINK(rpmfc fc) ++{ ++ const char * fn = fc->fn[fc->ix]; ++ struct stat sb; ++ int fdno; ++ ++ if (fc->skipReq) ++ return 0; ++ ++ if (stat(fn, &sb) < 0) ++ return -1; ++ if (S_ISLNK(sb.st_mode)) ++ return -1; ++ ++ fdno = open(fn, O_RDONLY); ++ if (fdno < 0) { ++ return fdno; ++ } ++ ++#if HAVE_GELF_H && HAVE_LIBELF ++ Elf * elf = NULL; ++ GElf_Ehdr ehdr_mem, * ehdr; ++ int isElf64 = 0; ++ int i, cnt; ++ char * soname = NULL; ++ rpmds ds; ++ ++ (void) elf_version(EV_CURRENT); ++ elf = NULL; ++ if ((elf = elf_begin (fdno, ELF_C_READ_MMAP, NULL)) == NULL ++ || elf_kind(elf) != ELF_K_ELF ++ || (ehdr = gelf_getehdr(elf, &ehdr_mem)) == NULL ++ || ehdr->e_type != ET_DYN) ++ goto exit; ++ ++/* alpha uses /lib, not /lib64 so don't add (64bit) deps */ ++#if !defined(__alpha__) ++ isElf64 = ehdr->e_ident[EI_CLASS] == ELFCLASS64; ++#endif ++ ++ for (i = 0; i < ehdr->e_phnum; ++i) { ++ GElf_Phdr phdr_mem; ++ GElf_Phdr *phdr = gelf_getphdr (elf, i, &phdr_mem); ++ GElf_Shdr shdr_mem; ++ Elf_Data * data = NULL; ++ Elf_Scn * scn; ++ GElf_Shdr *shdr; ++ ++ if (phdr == NULL || phdr->p_type != PT_DYNAMIC) ++ continue; ++ ++ scn = gelf_offscn(elf, phdr->p_offset); ++ shdr = gelf_getshdr(scn, &shdr_mem); ++ ++ if (shdr != NULL && shdr->sh_type == SHT_DYNAMIC) ++ data = elf_getdata (scn, NULL); ++ if (data == NULL) ++ continue; ++ ++ for (cnt = 0; cnt < shdr->sh_size / shdr->sh_entsize; ++cnt) { ++ GElf_Dyn dynmem; ++ GElf_Dyn *dyn = gelf_getdyn (data, cnt, &dynmem); ++ char *depname = NULL; ++ ++ if (dyn == NULL) ++ break; ++ if (dyn->d_tag != DT_SONAME) ++ continue; ++ ++ /* add the soname to package deps */ ++ soname = elf_strptr(elf, shdr->sh_link, dyn->d_un.d_val); ++ if (soname == NULL) ++ break; ++ ++ rasprintf(&depname, "%s%s", soname, isElf64 ? "()(64bit)" : ""); ++ /* Add to package dependencies. */ ++ ds = rpmdsSingle(RPMTAG_REQUIRENAME, depname, "", ++ RPMSENSE_FIND_REQUIRES); ++ free(depname); ++ ++ rpmdsMerge(&fc->requires, ds); ++ rpmfcAddFileDep(&fc->ddict, fc->ix, ds); ++ ds = rpmdsFree(ds); ++ break; ++ } ++ } ++exit: ++ if (elf) (void) elf_end(elf); ++ close(fdno); ++ return 0; ++#endif ++ return -1; ++} ++ ++/** + * Extract script dependencies. + * @param fc file classifier + * @return 0 on success +@@ -1115,6 +1214,7 @@ static const struct rpmfcApplyTbl_s const rpmfcApplyTable[] = { + { rpmfcSCRIPT, (RPMFC_SCRIPT|RPMFC_PKGCONFIG) }, + { rpmfcSCRIPT, (RPMFC_SCRIPT|RPMFC_LIBTOOL) }, + { rpmfcSCRIPT, RPMFC_MONO }, ++ { rpmfcSYMLINK, RPMFC_SYMLINK }, + { NULL, 0 } + }; + +@@ -1135,6 +1235,7 @@ rpmRC rpmfcApply(rpmfc fc) + int ix; + int i; + int xx; ++ int skipping = 0; + + /* Generate package and per-file dependencies. */ + for (fc->ix = 0; fc->fn[fc->ix] != NULL; fc->ix++) { +@@ -1185,11 +1286,13 @@ assert(se != NULL); + default: + break; + case 'P': ++ skipping = fc->skipProv; + ds = rpmdsSingle(RPMTAG_PROVIDENAME, N, EVR, Flags); + dix = rpmdsFind(fc->provides, ds); + ds = rpmdsFree(ds); + break; + case 'R': ++ skipping = fc->skipReq; + ds = rpmdsSingle(RPMTAG_REQUIRENAME, N, EVR, Flags); + dix = rpmdsFind(fc->requires, ds); + ds = rpmdsFree(ds); +@@ -1211,7 +1314,7 @@ assert(dix >= 0); + previx = ix; + xx = argiAdd(&fc->fddictx, ix, argiCount(fc->ddictx)-1); + } +- if (fc->fddictn && fc->fddictn->vals) ++ if (fc->fddictn && fc->fddictn->vals && !skipping) + fc->fddictn->vals[ix]++; + } + diff --git a/rpm-4.5.90-pkgconfig-path.patch b/rpm-4.5.90-pkgconfig-path.patch new file mode 100644 index 0000000..07ce123 --- /dev/null +++ b/rpm-4.5.90-pkgconfig-path.patch @@ -0,0 +1,13 @@ +diff --git a/macros.in b/macros.in +index 830072a..bdce7f4 100644 +--- a/macros.in ++++ b/macros.in +@@ -805,6 +805,8 @@ print (t)\ + export RPM_BUILD_ROOT}\ + %{?_javaclasspath:CLASSPATH=\"%{_javaclasspath}\"\ + export CLASSPATH}\ ++ PKG_CONFIG_PATH=\"%{_libdir}/pkgconfig:%{_datadir}/pkgconfig\"\ ++ export PKG_CONFIG_PATH\ + \ + %{verbose:set -x}%{!verbose:exec > /dev/null}\ + umask 022\ diff --git a/rpm-4.6.x-no-pkgconfig-reqs.patch b/rpm-4.6.x-no-pkgconfig-reqs.patch new file mode 100644 index 0000000..d503d80 --- /dev/null +++ b/rpm-4.6.x-no-pkgconfig-reqs.patch @@ -0,0 +1,17 @@ +diff --git a/macros.in b/macros.in +index 830072a..e75ca18 100644 +--- a/macros.in ++++ b/macros.in +@@ -460,10 +460,10 @@ print (t)\ + %__mono_requires @RPMCONFIGDIR@/mono-find-requires %{_builddir}/%{?buildsubdir} %{buildroot} %{_libdir} + + %__libtool_provides @RPMCONFIGDIR@/libtooldeps.sh --provides %{buildroot} %{name} +-%__libtool_requires @RPMCONFIGDIR@/libtooldeps.sh --requires %{buildroot} %{name} ++#%__libtool_requires @RPMCONFIGDIR@/libtooldeps.sh --requires %{buildroot} %{name} + + %__pkgconfig_provides @RPMCONFIGDIR@/pkgconfigdeps.sh --provides +-%__pkgconfig_requires @RPMCONFIGDIR@/pkgconfigdeps.sh --requires ++#%__pkgconfig_requires @RPMCONFIGDIR@/pkgconfigdeps.sh --requires + + #============================================================================== + # ---- Database configuration macros. diff --git a/rpm.spec b/rpm.spec index 59144af..bdd76ef 100644 --- a/rpm.spec +++ b/rpm.spec @@ -1,61 +1,76 @@ -%define with_python_version 2.5%{nil} -%define with_apidocs 1%{nil} +# rawhide doesn't have new enough lzma yet +%bcond_with lzma +# sqlite backend is broken atm, disabled for now +%bcond_with sqlite +# just for giggles, option to build with internal Berkeley DB +%bcond_with int_bdb + +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} %define rpmhome /usr/lib/rpm +%define rpmver 4.5.90 +%define snapver git8426 +%define srcver %{rpmver}.%{snapver} + +%define bdbver 4.5.20 + Summary: The RPM package management system Name: rpm -Version: 4.4.2.3 -Release: 2%{?dist} +Version: %{rpmver} +Release: 0.%{snapver}.5 Group: System Environment/Base Url: http://www.rpm.org/ -Source: http://rpm.org/releases/rpm-4.4.x/%{name}-%{version}.tar.gz -Patch1: rpm-4.4.2.3-prereq.patch -Patch2: rpm-4.4.2-ghost-conflicts.patch -Patch3: rpm-4.4.2-trust.patch -Patch4: rpm-4.4.2.2-devel-autodep.patch -Patch5: rpm-4.4.2-rpmfc-skip.patch -Patch6: rpm-4.4.2.2-matchpathcon.patch -Patch7: rpm-4.4.2.1-no-popt.patch -Patch8: rpm-4.4.2.3-nss.patch -Patch9: rpm-4.4.2.2-autofoo.patch -Patch10: rpm-4.4.2.2-pkgconfig-path.patch -Patch11: rpm-4.4.2.3-queryformat-arch.patch -Patch12: rpm-4.4.2.3-no-order-rescan-limit.patch -Patch13: rpm-4.4.2.3-fix-find-requires.patch -Patch50: rpm-4.4.2.3-rc1-sparc-mcpu.patch +Source0: http://rpm.org/releases/testing/%{name}-%{srcver}.tar.bz2 +%if %{with int_bdb} +Source1: db-%{bdbver}.tar.gz +%endif -# XXX Beware, this is one murky license, partially GPL/LGPL dual-licensed -# and several different components with their own licenses included... -# SourceLicense: (GPLv2+ and LGPLv2+ with exceptions) and BSD and MIT and Sleepycat +Patch0: rpm-4.5.90-devel-autodep.patch +Patch1: rpm-4.5.90-pkgconfig-path.patch +# XXX only create provides for pkgconfig and libtool initially +Patch100: rpm-4.6.x-no-pkgconfig-reqs.patch + +# Partially GPL/LGPL dual-licensed and some bits with BSD +# SourceLicense: (GPLv2+ and LGPLv2+ with exceptions) and BSD License: GPLv2+ Requires(post): coreutils Requires: popt >= 1.10.2.1 Requires: crontabs Requires: logrotate +Requires: curl + +%if %{without int_bdb} +# XXX using BDB 4.5.20 from compat-db for now to provide a safe downgrade +# route to older rpm. Only compat-db >= 4.6.21 has the necessary symlinks +# for building however. +BuildRequires: compat-db >= 4.6.21-2.fc10 +%endif -# XXX for autoreconf due to popt removal -BuildRequires: autoconf automake libtool # XXX generally assumed to be installed but make it explicit as rpm # is a bit special... BuildRequires: redhat-rpm-config BuildRequires: gawk BuildRequires: elfutils-devel >= 0.112 -BuildRequires: elfutils-libelf-devel-static +BuildRequires: elfutils-libelf-devel BuildRequires: readline-devel zlib-devel BuildRequires: nss-devel -# The popt version here just document an older known-good version, not -# necessarily accurate -BuildRequires: popt-devel >= 1.10.2 -BuildRequires: sqlite-devel +# The popt version here just documents an older known-good version +BuildRequires: popt-devel >= 1.10.2 +BuildRequires: file-devel BuildRequires: gettext-devel BuildRequires: libselinux-devel BuildRequires: ncurses-devel BuildRequires: bzip2-devel >= 0.9.0c-2 -BuildRequires: python-devel >= %{with_python_version} - -BuildConflicts: neon-devel +BuildRequires: python-devel >= 2.2 +BuildRequires: lua-devel >= 5.1 +%if %{with lzma} +BuildRequires: lzma-devel >= 4.42 +%endif +%if %{with sqlite} +BuildRequires: sqlite-devel +%endif BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -80,11 +95,17 @@ Summary: Development files for manipulating RPM packages Group: Development/Libraries License: GPLv2+ and LGPLv2+ with exceptions Requires: rpm = %{version}-%{release} +Requires: pkgconfig Requires: nss-devel -Requires: sqlite-devel Requires: libselinux-devel Requires: elfutils-libelf-devel Requires: popt-devel +%if %{with lzma} +Requires: lzma-devel >= 4.42 +%endif +%if %{with sqlite} +Requires: sqlite-devel +%endif %description devel This package contains the RPM C library and header files. These @@ -103,7 +124,7 @@ Group: Development/Tools Requires: rpm = %{version}-%{release} Requires: elfutils >= 0.128 binutils Requires: findutils sed grep gawk diffutils file patch >= 2.5 -Requires: zip gzip bzip2 cpio +Requires: unzip gzip bzip2 cpio lzma %description build The rpm-build package contains the scripts and executable programs @@ -122,57 +143,36 @@ supplied by RPM Package Manager libraries. This package should be installed if you want to develop Python programs that will manipulate RPM packages and databases. -%if %{with_apidocs} %package apidocs Summary: API documentation for RPM libraries Group: Documentation -BuildRequires: doxygen %description apidocs This package contains API documentation for developing applications that will manipulate RPM packages and databases. -%endif %prep -%setup -q -n %{name}-%{version} -%patch1 -p1 -b .prereq -%patch2 -p1 -b .ghostconflicts -%patch3 -p1 -b .trust -%patch4 -p1 -b .develdeps -%patch5 -p1 -b .fcskip -%patch6 -p1 -b .matchpathcon -%patch7 -p1 -b .no-popt -%patch8 -p1 -b .nss -%patch9 -p1 -b .autofoo -%patch10 -p1 -b .pkgconfig-path -%patch11 -p1 -b .qfmt-arch -%patch12 -p1 -b .no-order-limit -%patch13 -p1 -b .requires -%patch50 -p1 -b .sparc-mcpu +%setup -q -n %{name}-%{srcver} %{?with_int_bdb:-a 1} +%patch0 -p1 -b .devel-autodep +%patch1 -p1 -b .pkgconfig-path +%patch100 -p1 -b .pkgconfig-deps -# force external popt -rm -rf popt/ - -# XXX for popt removal -autoreconf +%if %{with int_bdb} +ln -s db-%{bdbver} db +%endif %build +%if %{without int_bdb} +export CPPFLAGS=-I%{_includedir}/db%{bdbver} +export LDFLAGS=-L%{_libdir}/db%{bdbver} +%endif -# XXX pull in updated config.guess and config.sub as done by %%configure -# which cannot be used to build rpm itself due to makefile brokenness -for i in $(find . -name config.guess -o -name config.sub) ; do - [ -f /usr/lib/rpm/redhat/$(basename $i) ] && %{__rm} -f $i && %{__cp} -fv /usr/lib/rpm/redhat/$(basename $i) $i -done - -# XXX rpm 4.4.2.1 can't be built with %%configure due to makefile brokenness -CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS -./configure --prefix=%{_usr} \ - --sysconfdir=%{_sysconfdir} \ - --localstatedir=%{_var} \ - --infodir=%{_infodir} \ - --mandir=%{_mandir} \ - --with-python=%{with_python_version} \ - --enable-posixmutexes +%configure \ + %{!?with_int_bdb: --with-external-db} \ + %{?with_sqlite: --enable-sqlite3} \ + --with-lua \ + --with-selinux \ + --enable-python make %{?_smp_mflags} @@ -181,11 +181,6 @@ rm -rf $RPM_BUILD_ROOT make DESTDIR="$RPM_BUILD_ROOT" install -# Clean up useless symlinks -for i in rpme rpmi rpmu; do - rm -f $RPM_BUILD_ROOT%{_bindir}/$i -done - # Save list of packages through cron mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily install -m 755 scripts/rpm.daily ${RPM_BUILD_ROOT}%{_sysconfdir}/cron.daily/rpm @@ -195,139 +190,83 @@ install -m 644 scripts/rpm.log ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/rpm mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm -mkdir -p $RPM_BUILD_ROOT/var/spool/repackage mkdir -p $RPM_BUILD_ROOT/var/lib/rpm for dbi in \ - Basenames Conflictname Dirnames Group Installtid Name Packages \ - Providename Provideversion Requirename Requireversion Triggername \ - Filemd5s Pubkeys Sha1header Sigmd5 \ - __db.001 __db.002 __db.003 __db.004 __db.005 __db.006 __db.007 \ - __db.008 __db.009 + Basenames Conflictname Dirnames Group Installtid Name Packages \ + Providename Provideversion Requirename Requireversion Triggername \ + Filedigests Pubkeys Sha1header Sigmd5 \ + __db.001 __db.002 __db.003 __db.004 __db.005 __db.006 __db.007 \ + __db.008 __db.009 do touch $RPM_BUILD_ROOT/var/lib/rpm/$dbi done %find_lang %{name} -# copy db and file/libmagic license info to distinct names -cp -p db/LICENSE LICENSE-bdb -cp -p file/LEGAL.NOTICE LEGAL.NOTICE-file -cp -p lua/COPYRIGHT COPYRIGHT-lua - -# Get rid of unpackaged files -{ cd $RPM_BUILD_ROOT - rm -f .%{_libdir}/lib*.{a,la} - rm -f .%{rpmhome}/{Specfile.pm,cpanflute,cpanflute2,rpmdiff,rpmdiff.cgi,sql.prov,sql.req,tcl.req,rpm.*} - rm -rf .%{_mandir}/{fr,ko} - rm -f .%{_libdir}/python%{with_python_version}/site-packages/*.{a,la} - rm -f .%{_libdir}/python%{with_python_version}/site-packages/rpm/*.{a,la} - rm -f .%{_libdir}/python%{with_python_version}/site-packages/rpmdb/*.{a,la} -} - -find $RPM_BUILD_ROOT/%{_libdir}/python%{with_python_version} -name "*.py"|xargs chmod 644 +find $RPM_BUILD_ROOT -name "*.la"|xargs rm -f %clean rm -rf $RPM_BUILD_ROOT -%post -# XXX Detect (and remove) incompatible dbenv files during upgrade. -# XXX Removing dbenv files in %%post opens a lock race window, a tolerable -# XXX risk compared to the support issues involved with upgrading Berkeley DB. -[ -w /var/lib/rpm/__db.001 ] && -/usr/lib/rpm/rpmdb_stat -CA -h /var/lib/rpm 2>&1 | -grep "db_stat: Program version ... doesn't match environment version" 2>&1 > /dev/null && - rm -f /var/lib/rpm/__db* - -exit 0 - %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig -%define rpmdbattr %attr(0644, root, root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) +%posttrans +# XXX this is klunky and ugly, rpm itself should handle this +%if %{with int_bdb} +dbstat=/usr/lib/rpm/rpmdb_stat +%else +dbstat=%{_bindir}/db45_stat +%endif +if [ -x "$dbstat" ]; then + if "$dbstat" -e -h /var/lib/rpm 2>&1 | grep -q "Invalid argument"; then + rm -f /var/lib/rpm/__db.* + fi +fi +exit 0 %files -f %{name}.lang %defattr(-,root,root,-) -%doc CHANGES GROUPS COPYING LICENSE-bdb LEGAL.NOTICE-file CREDITS ChangeLog -%doc COPYRIGHT-lua doc/manual/[a-z]* +%doc CHANGES GROUPS COPYING CREDITS ChangeLog doc/manual/[a-z]* %{_sysconfdir}/cron.daily/rpm %config(noreplace,missingok) %{_sysconfdir}/logrotate.d/rpm %dir %{_sysconfdir}/rpm -# XXX teach rpm to skip .rpmnew etc first... -#%ghost %config(noreplace,missingok) %{_sysconfdir}/rpm/platform -#%ghost %config(noreplace,missingok) %{_sysconfdir}/rpm/macros.tscolor -%dir /var/lib/rpm -%rpmdbattr /var/lib/rpm/* -%dir /var/spool/repackage -%dir %{rpmhome} +%attr(0755, root, root) %dir /var/lib/rpm +%attr(0644, rpm, rpm) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/rpm/* +%attr(0755, root, root) %dir %{rpmhome} /bin/rpm %{_bindir}/rpm2cpio -%{_bindir}/gendiff %{_bindir}/rpmdb %{_bindir}/rpmsign %{_bindir}/rpmquery %{_bindir}/rpmverify -%{rpmhome}/config.guess -%{rpmhome}/config.sub -%{rpmhome}/convertrpmrc.sh -%{rpmhome}/freshen.sh -%{rpmhome}/mkinstalldirs -%{rpmhome}/rpm2cpio.sh -%{rpmhome}/rpm[deiukqv] -%{rpmhome}/tgpg -%{rpmhome}/rpmdb_* -%{rpmhome}/rpmfile +%{_mandir}/man8/rpm.8* +%{_mandir}/man8/rpm2cpio.8* + +# XXX this places translated manuals to wrong package wrt eg rpmbuild +%lang(fr) %{_mandir}/fr/man[18]/*.[18]* +%lang(ko) %{_mandir}/ko/man[18]/*.[18]* +%lang(ja) %{_mandir}/ja/man[18]/*.[18]* +%lang(pl) %{_mandir}/pl/man[18]/*.[18]* +%lang(ru) %{_mandir}/ru/man[18]/*.[18]* +%lang(sk) %{_mandir}/sk/man[18]/*.[18]* %{rpmhome}/macros %{rpmhome}/rpmpopt* %{rpmhome}/rpmrc -%ifarch i386 i486 i586 i686 athlon geode pentium3 pentium4 x86_64 -%{rpmhome}/i[3456]86* -%{rpmhome}/athlon* -%{rpmhome}/geode* -%{rpmhome}/pentium* -%endif -%ifarch alpha alphaev5 alphaev56 alphapca56 alphaev6 alphaev67 -%{rpmhome}/alpha* -%endif -%ifarch sparc sparcv8 sparcv9 sparc64 -%{rpmhome}/sparc* -%endif -%ifarch ia64 -%{rpmhome}/ia64* -%endif -%ifarch powerpc ppc ppciseries ppcpseries ppcmac ppc64 -%{rpmhome}/ppc* -%endif -%ifarch s390 s390x -%{rpmhome}/s390* -%endif -%ifarch %{arm} -%{rpmhome}/arm* -%endif -%ifarch mips mipsel -%{rpmhome}/mips* -%endif -%ifarch x86_64 -%{rpmhome}/x86_64* -%{rpmhome}/amd64* -%{rpmhome}/ia32e* -%endif -%{rpmhome}/noarch* +%{rpmhome}/rpmdb_* +%{rpmhome}/rpm.daily +%{rpmhome}/rpm.log +%{rpmhome}/rpm.xinetd +%{rpmhome}/rpm2cpio.sh +%{rpmhome}/tgpg -%{_mandir}/man1/gendiff.1* -%{_mandir}/man8/rpm.8* -%{_mandir}/man8/rpm2cpio.8* - -# XXX this places translated manuals to wrong package wrt eg rpmbuild -%lang(ja) %{_mandir}/ja/man[18]/*.[18]* -%lang(pl) %{_mandir}/pl/man[18]/*.[18]* -%lang(ru) %{_mandir}/ru/man[18]/*.[18]* -%lang(sk) %{_mandir}/sk/man[18]/*.[18]* +%{rpmhome}/platform %files libs %defattr(-,root,root) @@ -335,560 +274,95 @@ exit 0 %files build %defattr(-,root,root) -%{_usrsrc}/redhat %{_bindir}/rpmbuild +%{_bindir}/gendiff + +%{_mandir}/man1/gendiff.1* + %{rpmhome}/brp-* %{rpmhome}/check-buildroot %{rpmhome}/check-files %{rpmhome}/check-prereqs %{rpmhome}/check-rpaths* -%{rpmhome}/cross-build %{rpmhome}/debugedit %{rpmhome}/find-debuginfo.sh %{rpmhome}/find-lang.sh -%{rpmhome}/find-prov.pl %{rpmhome}/find-provides -%{rpmhome}/find-provides.perl -%{rpmhome}/find-req.pl %{rpmhome}/find-requires -%{rpmhome}/find-requires.perl -%{rpmhome}/get_magic.pl -%{rpmhome}/getpo.sh -%{rpmhome}/http.req %{rpmhome}/javadeps -%{rpmhome}/magic.prov -%{rpmhome}/magic.req %{rpmhome}/mono-find-provides %{rpmhome}/mono-find-requires %{rpmhome}/osgideps.pl %{rpmhome}/perldeps.pl +%{rpmhome}/libtooldeps.sh +%{rpmhome}/pkgconfigdeps.sh %{rpmhome}/perl.prov %{rpmhome}/perl.req +%{rpmhome}/tcl.req %{rpmhome}/pythondeps.sh -%{rpmhome}/rpm[bt] %{rpmhome}/rpmdeps -%{rpmhome}/trpm -%{rpmhome}/u_pkg.sh -%{rpmhome}/vpkg-provides.sh -%{rpmhome}/vpkg-provides2.sh +%{rpmhome}/config.guess +%{rpmhome}/config.sub +%{rpmhome}/mkinstalldirs +%{rpmhome}/rpmdiff* -%{rpmhome}/config.site -%{rpmhome}/magic -%{rpmhome}/magic.mgc -%{rpmhome}/magic.mime -%{rpmhome}/magic.mime.mgc +%{rpmhome}/macros.perl +%{rpmhome}/macros.python +%{rpmhome}/macros.php %{_mandir}/man8/rpmbuild.8* %{_mandir}/man8/rpmdeps.8* %files python %defattr(-,root,root) -%{_libdir}/python%{with_python_version}/site-packages/rpm +%{python_sitearch}/rpm %files devel %defattr(-,root,root) %{_includedir}/rpm %{_libdir}/librp*[a-z].so -%{_mandir}/man8/rpmcache.8* %{_mandir}/man8/rpmgraph.8* -%{rpmhome}/rpmcache %{_bindir}/rpmgraph -%if %{with_apidocs} +%{_libdir}/pkgconfig/rpm.pc + %files apidocs %defattr(-,root,root) -%doc apidocs -%endif +%doc doc/librpm/html/* %changelog -* Fri Apr 18 2008 Bill Nottingham 4.4.2.3-2 -- fix find-requires (#443015) - -* Tue Apr 01 2008 Panu Matilainen 4.4.2.3-1 -- update to 4.4.2.3 final -- resolves #436770, #431009, #435620, #433188, #430428, #432496 -- adjust dependency printing wrt prereq (#431721) -- rediff nss patch to fix fuzz brokenness - -* Sun Mar 30 2008 Tom "spot" Callaway 4.4.2.3-0.5.rc1 -- actually apply sparc optflags patch - -* Thu Mar 27 2008 Tom "spot" Callaway 4.4.2.3-0.4.rc1 -- Fix sparc optflags - -* Wed Mar 12 2008 Panu Matilainen 4.4.2.3-0.3.rc1 -- Continue ordering loop elimination as long as progress is made (#437041) - -* Tue Feb 19 2008 Fedora Release Engineering - 4.4.2.3-0.2.rc1 -- Autorebuild for GCC 4.3 - -* Fri Jan 25 2008 Panu Matilainen 4.4.2.3-0.1.rc1 -- update to 4.4.2.3-rc1 -- merge nss-related patches into one -- change default queryformat to include arch -- resolves (documentation): #159638, #233232, #332271, #350401 -- resolves (build): #124300, #140597, #124995, #147383, #220449 -- resolves (query): #244236, #323221, #60288 -- resolves (general): #223931, #164021, #83006, #205080, #217258, #428979 - -* Fri Jan 11 2008 Panu Matilainen 4.4.2.2-13 -- lose the useless rpm user+group, use root:root like everything else -- install x86 arch macros on x86_64 (#194123) -- dont mess up target os+arch on rpmrc include (#232429) -- set pkg-config path based on target (#212522) -- fix funky automake breakage from nss libraries moving to /lib* - -* Fri Jan 04 2008 Panu Matilainen 4.4.2.2-12 -- fix segfault in devel symlink dependency generation from Mark Salter (#338971) -- fix debugedit build with gcc 4.3 -- drop popt-static build dependency - -* Thu Nov 15 2007 Panu Matilainen 4.4.2.2-11 -- Unbreak debugedit (missing crypto initialization) - -* Thu Nov 15 2007 Panu Matilainen 4.4.2.2-10 -- Initialize NSS as early as possible (#382091) - -* Wed Nov 14 2007 Paul Nasrat 4.4.2.2-9 -- Fix base64 assumption of signed char, from Tomas Mraz (#380911) - -* Mon Nov 12 2007 Panu Matilainen 4.4.2.2-8 -- Use NSS instead of beecrypt for cryptography, from Tomas Mraz (#348131) -- Update build + other dependencies accordingly - -* Wed Oct 24 2007 Panu Matilainen 4.4.2.2-7 -- Use package NEVRA everywhere for rpmProblems (#349091) -- The python problem addressed in -6 was related but a different issue... - -* Wed Oct 24 2007 Panu Matilainen 4.4.2.2-6 -- Don't mess up problem pkgNEVR in python ts.check() (#349091) - -* Mon Oct 22 2007 Panu Matilainen 4.4.2.2-5 -- add missing popt-devel dependency to rpm-devel - -* Thu Oct 18 2007 Panu Matilainen 4.4.2.2-4 -- debugedit fixes from Roland McGrath (#336951, #337011) - -* Fri Oct 12 2007 Panu Matilainen 4.4.2.2-3 -- add OSGi dependency generator script - -* Thu Oct 11 2007 Panu Matilainen 4.4.2.2-2 -- merge review: remove static libraries (#226377) -- merge review: remove comment causing doxygen to emit non-utf output (#226377) -- other minor spec cleanups - -* Wed Oct 03 2007 Panu Matilainen 4.4.2.2-1 -- update to 4.4.2.2 final -- update matchpathcon patch to work better when selinux disabled -- resolves #251400, #315271, #296731, #308171, #305221, #295941 - -* Tue Sep 11 2007 Panu Matilainen 4.4.2.2-0.5.rc2 -- 4.4.2.2-rc2 -- resolves #180996, #281611, #259961, #277161, #155079 -- drop debugedit-names patch now that it's really upstream - -* Wed Sep 05 2007 Panu Matilainen 4.4.2.2-0.4.rc1 -- remove duplicated libraries from rpm-devel (#278151) - -* Tue Sep 04 2007 Panu Matilainen 4.4.2.2-0.3.rc1 -- require gawk, not awk, doh - -* Tue Sep 04 2007 Panu Matilainen 4.4.2.2-0.2.rc1 -- add back accidentally dropped debugedit patch until upstreamed -- add a bunch of previously implicit dependencies for rpm-build - -* Tue Aug 28 2007 Panu Matilainen 4.4.2.2-0.1.rc1 -- update to 4.4.2.2-rc1 -- remove no longer needed hacks -- drop patches merged upstream - -* Fri Aug 24 2007 Panu Matilainen 4.4.2.1-10 -- split apidocs to separate package (they're huge) -- use system macros for bindir etc instead of defining our own -- remove NPTL-related LD_ASSUME_KERNEL stuff, no longer functional anyway -- remove various hacks that are no longer needed -- ensure correct permissions of debug sources -- follow fedora guidelines for user/group manipulation -- clean up any non-matching bdb environment on post, not just 4.3 -- visual cleanup of spec - -* Fri Aug 24 2007 Panu Matilainen -- include sys-specific macros for all ARM variants (Lennert Buytenhek) - -* Fri Aug 24 2007 Panu Matilainen - 4.4.2.1-9 -- remove internal popt, buildrequire popt-devel and popt-static (#249352) -- move the versioned beecrypt dependency to libs where it belongs -- license clarification according to latest guidelines: libs and devel - are dual gpl/lgpl licensed with exceptions, other binaries are gpl -- convert pl and sk manuals to utf-8 -- buildrequire gawk - -* Wed Aug 15 2007 Panu Matilainen - 4.4.2.1-8 -- improved perl dependency extraction (#198033, #249135) by Ville Skyttä - and John Owens -- make find-lang --with-gnome pick up .omf files (#251400) by Matthias Clasen - -* Mon Aug 13 2007 Panu Matilainen - 4.4.2.1-7 -- another debugedit fix and updated find-debuginfo script from Roland McGrath -- make popt provide popt-devel to further ease split-off transition -- skip ESTALE and EACCESS on mountpoints from Jeff Johnson (#190496, #220991) - -* Sun Aug 12 2007 Panu Matilainen - 4.4.2.1-6 -- debugedit buildid thinko fix from Roland McGrath -- loosen up popt-dependency to prepare for splitting it off - -* Thu Aug 9 2007 Panu Matilainen - 4.4.2.1-5 -- avoid unnecessary .rpmsave / .rpmnew files by Tomas Mraz (#29470, #128622) -- stricter docdir checking by Ralf S. Engelschall (#246819) -- add lua license to docs - -* Thu Aug 9 2007 Panu Matilainen - 4.4.2.1-4 -- fix new find-debuginfo.sh on noarch packages by Roland McGrath - -* Wed Aug 8 2007 Panu Matilainen - 4.4.2.1-3 -- make peace with new glibc checks on open() wrt internal bdb and rpm itself - -* Wed Aug 8 2007 Panu Matilainen - 4.4.2.1-2 -- ARM-related typo fixes from Lennert Buytenhek -- License clarifications - -* Mon Aug 6 2007 Roland McGrath -- new find-debuginfo.sh script, requires elfutils >= 0.128 - -* Mon Jul 23 2007 Panu Matilainen 4.4.2.1-1 -- 4.4.2.1 final -- reintroduce disttag -- include full ChangeLog as doc -- use up-to-date config.guess for ARM support (#246803) -- ARM EANBI gnu/gnuenabi fix from Lennert Buytenhek (#246803) - -* Sat Jul 21 2007 Panu Matilainen 4.4.2.1-0.6.rc3 -- dont mess up python exit codes - -* Fri Jul 20 2007 Panu Matilainen 4.4.2.1-0.5.rc3 -- require logrotate (#248629) -- allow checking for pending signals from python (#181434) -- add hook to python for cleaning up on unclean exit (#245389) - -* Mon Jul 09 2007 Panu Matilainen 4.4.2.1-0.4.rc3 -- 4.4.2.1-rc3 - -* Wed Jul 04 2007 Panu Matilainen 4.4.2.1-0.4.rc2 -- 4.4.2.1-rc2 - -* Thu Jun 28 2007 Panu Matilainen 4.4.2.1-0.3.rc1 -- don't hang because of leftover query iterators (#246044) - -* Tue Jun 26 2007 Panu Matilainen 4.4.2.1-0.2.rc1 -- patch popt version to 1.10.2.1 for clean upgrade path -- popt release follows main package release again - -* Mon Jun 25 2007 Panu Matilainen 4.4.2.1-0.1.rc1 -- update to 4.4.2.1-rc1 -- patch shuffle, most have been merged upstream -- drop mono-scripts, it comes from upstream now -- popt isn't upgrading here so it needs its own release - -* Tue Jun 19 2007 Panu Matilainen - 4.4.2-47 -- spec / package (review) cleanups: -- use find_lang instead of manually listing translations -- remove useless rpm 3.x upgrade check from preinstall script -- use Fedora recommended buildroot -- don't include useless, ancient GPG keys -- add rpm, db and file licenses to docs -- use scriptlet dependency markers instead of PreReq -- post scriptlet requires coreutils -- main package doesn't require patch, rpm-build does -- buildrequire doxygen once more to resurrect apidocs -- remove useless/doubly packaged files from /usr/lib/rpm -- fix bunch of file permissions - -* Tue May 01 2007 Paul Nasrat - 4.4.2-46 -- Configurable policy for prefered ELF (#235757) - -* Mon Apr 23 2007 Paul Nasrat - 4.4.2-45 -- Fix debugedit for relative paths (#232222) - -* Mon Apr 16 2007 Paul Nasrat - 4.4.2-44 -- Set default verify flags for %%doc (#235353) -- Revert to old configure line - -* Mon Apr 16 2007 Paul Nasrat - 4.4.2-43 -- Log failures for fork failing (OLPC) -- Gendiff enhancement from Enrico Scholz (#146981) - -* Wed Apr 04 2007 Paul Nasrat - 4.4.2-42 -- Remove ppc64 inline asm (#233145) - -* Tue Mar 13 2007 Paul Nasrat - 4.4.2-41 -- Fix potential segfault when no rpmloc_path (#231146) -- Fix debugedit for relative paths (#232222) -- Spec cleanup - -* Mon Feb 19 2007 Jeremy Katz - 4.4.2-40 -- rpm-build should require findutils - -* Wed Jan 17 2007 Deepak Bhole 4.4.2-39%{?dist} -- Added a missing BR for elfutils-libelf-devel-static (needed for -lelf) - -* Mon Dec 11 2006 Jeremy Katz - 4.4.2-38 -- python: dbmatch keys can be unicode objects also (#219008) - -* Wed Dec 6 2006 Jeremy Katz - 4.4.2-37 -- rebuild for python 2.5 - -* Mon Nov 20 2006 Paul Nasrat - 4.4.2-36 -- Fix ordering issues (#196590) - -* Tue Oct 31 2006 Paul Nasrat - 4.4.2-35 -- Flush query buffer patch from jbj (#212833) - -* Tue Oct 31 2006 Paul Nasrat - 4.4.2-34 -- Debuginfo extraction with O0 - -* Wed Oct 25 2006 Paul Nasrat - 4.4.2-33 -- Fix for ordering (#202540, #202542, #202543, #202544) - -* Thu Sep 07 2006 Paul Nasrat - 4.4.2-32 -- Various debuginfo fixes (#165434, #165418, #149113, #205339) - -* Fri Jul 21 2006 Paul Nasrat - 4.4.2-31 -- Apply matchpathcon patch - -* Wed Jul 19 2006 Paul Nasrat - 4.4.2-30 -- Fix debugedit for ppc relocations (#199473) - -* Fri Jul 14 2006 David Cantrell - 4.4.2-29 -- Fixed null pointer problem in rpmfcELF() DT_GNU_HASH handling - -* Tue Jul 11 2006 Paul Nasrat - 4.4.2-28 -- Detect and provide a requirement for DT_GNU_HASH - -* Wed Jul 05 2006 Paul Nasrat - 4.4.2-27 -- IPv4/6 and EPSV support by Arkadiusz Miskiewicz - -* Wed Jun 28 2006 Paul Nasrat - 4.4.2-26 -- Force CHANGELOGTIME to be a list in rpm-python - -* Wed Jun 28 2006 Paul Nasrat - 4.4.2-25 -- Remove SELinux context verification (#193488) - -* Thu May 04 2006 Paul Nasrat - 4.4.2-24 -- File classification with autoReq off (#190488) - -* Thu May 4 2006 Jeremy Katz - 4.4.2-23 -- make rpm-libs requires on base package stronger - -* Wed May 3 2006 Jeremy Katz - 4.4.2-22 -- put in simple workaround for per-file deps with autoreq off (#190488) - while pnasrat works on a real fix - -* Fri Apr 28 2006 Jeremy Katz - 4.4.2-21 -- run ldconfig in -libs subpackage %%post, not main package -- add patch to generate shared lib deps by following symlinks so that - -devel packages sanely depend on main libs - -* Thu Apr 27 2006 Paul Nasrat - 4.4.2-20 -- Update --trusted stubs for rpmk breakage - -* Tue Apr 25 2006 Paul Nasrat - 4.4.2-19 -- Add --trusted stubs from upstream - -* Wed Apr 12 2006 Paul Nasrat - 4.4.2-18 -- Resurrect doxygen (#187714) - -* Tue Apr 11 2006 Jeremy Katz - 4.4.2-17 -- remove redundant elfutils-libelf buildrequires -- rpm-python doesn't require elfutils (related to #188495) - -* Fri Mar 31 2006 Paul Nasrat - 4.4.2-16 -- Skipdirs on erase again (#187308) -- Make fcntl lock sensitive to --root (#151255) -- Fix netshared path comparison (#52725) -- Fix rpm vercmp (#178798) - -* Fri Feb 10 2006 Jesse Keating - 4.4.2-15.2 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating - 4.4.2-15.1 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Mon Jan 30 2006 Paul Nasrat - 4.4.2-15 -- Rebuild for newer neon -- Fix scriptlet deadlock (#146549) - -* Wed Jan 18 2006 Paul Nasrat - 4.4.2-14 -- Don't emit perl(main) (#177960) - -* Wed Jan 11 2006 Paul Nasrat - 4.4.2-13 -- Don't mmap large files - -* Mon Jan 9 2006 Alexander Larsson - 4.4.2-12 -- Add mono req/provides support - -* Thu Dec 01 2005 Paul Nasrat - 4.4.2-11 -- Remove rpm .la files (#174261) -- Cron job use paths (#174211) - -* Tue Nov 29 2005 Paul Nasrat - 4.4.2-10 -- Ignore excluded size (#89661) - -* Tue Nov 29 2005 Paul Nasrat - 4.4.2-9 -- Don't skipDirs on erasures (#140055) - -* Mon Nov 28 2005 Paul Nasrat - 4.4.2-8 -- Add elfutils Build Requires to rpmbuild (#155129) -- Don't do conflicts if both files %%ghost(#155256) -- Fix popt charset for various languages (#172155) -- Don't include .la file (#174261) - -* Tue Nov 8 2005 Tomas Mraz - 4.4.2-7 -- rebuilt with new openssl - -* Sun Oct 09 2005 Florian La Roche -- rebuild for sqlite changes - -* Thu Sep 22 2005 Paul Nasrat - 4.4.2-5 -- Actually fix context verification where matchpathcon fails (#162037) - -* Fri Aug 26 2005 Paul Nasrat - 4.4.2-4 -- Fix build with CFLAGS having --param -- Fix for context verification in /tmp (#162037) - -* Wed Jul 27 2005 Paul Nasrat - 4.4.2-3 -- popt minor version requires - -* Tue Jul 26 2005 Paul Nasrat - 4.4.2-2 -- popt minor version bump -- revert to perl.req/perl.prov for now - -* Thu Jul 21 2005 Paul Nasrat - 4.4.2-1 -- Upgrade to upstream release - -* Tue May 24 2005 Paul Nasrat - 4.4.1-21 -- Update translations (#154623) - -* Sat May 21 2005 Paul Nasrat - 4.4.1-20 -- Drop signature patch -- dangling unpackaged symlinks - -* Tue May 17 2005 Paul Nasrat - 4.4.1-19 -- Check for symlinks in check-files (#108778) -- Move zh_CN (#154623) -- Test fix for signing old rpms (#127113) - -* Wed May 04 2005 Paul Nasrat - 4.4.1-18.1 -- Fix typo -- Fix typo - -* Wed May 04 2005 Paul Nasrat - 4.4.1-18 -- Add missing fsm.c from matchpathcon patches - -* Tue May 03 2005 Paul Nasrat - 4.4.1-17 -- Fix typo - -* Tue May 03 2005 Paul Nasrat - 4.4.1-16 -- Yet more matchpathcon - -* Tue May 03 2005 Paul Nasrat - 4.4.1-15 -- Some more matchpathcon work - -* Mon May 02 2005 Paul Nasrat - 4.4.1-14 -- matchpathcon fixup - -* Mon May 02 2005 Paul Nasrat - 4.4.1-13 -- Use matchpathcon (#151870) - -* Sat Apr 30 2005 Miloslav Trmac - 4.4.1-12 -- Remove $RPM_BUILD_ROOT and $RPM_BUILD_DIR from distribued .la files (#116891) -- Don't ship static version of _rpmdb.so -- BuildRequires: readline-devel - -* Wed Apr 27 2005 Paul Nasrat - 4.4.1-11 -- Fix for (pre,postun) (#155700) -- Erase ordering - -* Wed Apr 27 2005 Jeremy Katz - 4.4.1-10 -- add patch to fix segfault with non-merged hdlists - -* Thu Mar 31 2005 Thomas Woerner 4.4.1-9 -- enabled prereqs again - -* Mon Mar 21 2005 Paul Nasrat 4.4.1-8 -- Add devel requires libselinux-devel -- Fileconflicts as FC3 (#151609) - -* Wed Mar 9 2005 Jeff Johnson 4.4.1-7 -- rebuild against renamed sqlite package (#149719). - -* Mon Mar 7 2005 Jeremy Katz - 4.4.1-6 -- fix build with new glibc - -* Mon Mar 7 2005 Jeremy Katz - 4.4.1-5 -- disable hkp by default - -* Tue Mar 1 2005 Jeremy Katz - 4.4.1-4 -- fix build with gcc 4 - -* Mon Feb 28 2005 Jeremy Katz - 4.4.1-3 -- fix posttrans callback check being backwards (#149524) - -* Sun Feb 13 2005 Jeff Johnson 4.4.1-1 -- don't classify files in /dev (#146623). -- don't build with sqlite3 if is missing. - -* Sat Feb 12 2005 Jeff Johnson 4.4.1-0.24 -- zlib: uniqify certain symbols to prevent name space pollution. -- macosx: include so that python sees the u_char typedef. -- macosx: change to --prefix=/usr rather than /opt/local. -- use waitpid rather than SIGCHLD reaper. -- rip out DB_PRIVATE revert if not NPTL, it's not the right thing to do. - -* Fri Feb 11 2005 Jeff Johnson 4.4.1-0.22 -- permit build scriptlet interpreters to be individually overridden. - -* Thu Feb 10 2005 Jeff Johnson 4.4.1-0.20 -- perform callbacks as always (#147537). - -* Wed Feb 2 2005 Jeff Johnson 4.4.1-0.16 -- fix: length of gpg V4 hash seed was incorrect (#146896). -- add support for V4 rfc-2440 signatures. - -* Mon Jan 31 2005 Jeff Johnson 4.4.1-0.14 -- add sqlite internal (build still expects external sqlite3-3.0.8). -- sqlite: revert to original narrow scoping of cOpen/cClose. - -* Fri Jan 28 2005 Jeff Johnson 4.4.1-0.12 -- python: force dbMatch() h# key to be 32 bit integer (#146477). - -* Tue Jan 25 2005 Jeff Johnson 4.4.1-0.10 -- more macosx fiddles. -- move global /var/lock/rpm/transaction to dbpath. -- permit fcntl path to be configured through rpmlock_path macro. -- add missing #if defined(ENABLE_NLS) (#146184). - -* Mon Jan 17 2005 Jeff Johnson 4.4.1-0.8 -- changes to build on Mac OS X using darwinports neon/beecrypt. -- add https://svn.uhulinux.hu/packages/dev/zlib/patches/02-rsync.patch - -* Sun Jan 9 2005 Jeff Johnson 4.4.1-0.7 -- build against external/internal neon. - -* Tue Jan 4 2005 Jeff Johnson 4.4.1-0.6 -- mac os x patches (#131943,#131944,#132924,#132926). -- mac os x patches (#133611, #133612, #134637). - -* Sun Jan 2 2005 Jeff Johnson 4.4.1-0.5 -- upgrade to db-4.3.27. -- revert MAGIC_COMPRESS, real fix is in libmagic (#143782). -- upgrade to file-4.12 internal. - -* Tue Dec 7 2004 Jeff Johnson 4.4.1-0.3 -- use package color as Obsoletes: color. - -* Mon Dec 6 2004 Jeff Johnson 4.4.1-0.2 -- automagically detect and emit "python(abi) = 2.4" dependencies. -- popt 1.10.1 to preserve newer. - -* Sun Dec 5 2004 Jeff Johnson 4.4.1-0.1 -- force *.py->*.pyo byte code compilation with brp-python-bytecompile. +* Fri Jul 11 2008 Panu Matilainen +- 4.5.90-0.git8426.5 +- flip back to external bdb +- fix tab vs spaces complaints from rpmlint +- add dep for lzma and require unzip instead of zip in build (#310694) +- add pkgconfig dependency to rpm-devel +- drop ISA-dependencies for initial introduction +- new snapshot from upstream for documentation fixes + +* Thu Jul 10 2008 Panu Matilainen +- 4.5.90-0.git8424.4 +- handle int vs external db in posttrans too + +* Wed Jul 08 2008 Panu Matilainen +- 4.5.90-0.git8424.3 +- require curl as external url helper + +* Wed Jul 08 2008 Panu Matilainen +- 4.5.90-0.git8424.2 +- add support for building with or without internal db + +* Wed Jul 08 2008 Panu Matilainen +- rpm 4.5.90-0.git8424.1 (alpha snapshot) +- adjust to build against Berkeley DB 4.5.20 from compat-db for now +- add posttrans to clean up db environment mismatch after upgrade +- forward-port devel autodeps patch + +* Tue Jul 08 2008 Panu Matilainen +- adjust for rpmdb index name change +- drop unnecessary vendor-macro patch for real +- add ISA-dependencies among rpm subpackages +- make lzma and sqlite deps conditional and disabled by default for now + +* Fri Feb 01 2008 Panu Matilainen +- spec largely rewritten, truncating changelog diff --git a/sources b/sources index 969d9b5..6aa5cdc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b8f0661ac765ce1a2de66ca53e37af83 rpm-4.4.2.3.tar.gz +019294e156d2a3acefee118e38f65836 rpm-4.5.90.git8426.tar.bz2