rpms/rpm/devel rpm-4.5.90-devel-autodep.patch, NONE, 1.1 rpm-4.5.90-pkgconfig-path.patch, NONE, 1.1 rpm-4.6.x-no-pkgconfig-reqs.patch, NONE, 1.1 .cvsignore, 1.24, 1.25 rpm.spec, 1.283, 1.284 sources, 1.130, 1.131

Panu Matilainen (pmatilai) fedora-extras-commits at redhat.com
Fri Jul 11 15:55:09 UTC 2008


Author: pmatilai

Update of /cvs/pkgs/rpms/rpm/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv23258

Modified Files:
	.cvsignore rpm.spec sources 
Added Files:
	rpm-4.5.90-devel-autodep.patch rpm-4.5.90-pkgconfig-path.patch 
	rpm-4.6.x-no-pkgconfig-reqs.patch 
Log Message:
rpm 4.5.90 here we come...
- spec largely rewritten and changelog truncated, too many changes to list here
- only provides are extracted for libtool and pkgconfig dependencies
  initially to avoid creating unsolvable dependencies
- just a couple of patches left over from F9
- building against BDB 4.5.20 for compatibility in case we need to go
  backwards


rpm-4.5.90-devel-autodep.patch:

--- NEW FILE rpm-4.5.90-devel-autodep.patch ---
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]++;
     }
 

rpm-4.5.90-pkgconfig-path.patch:

--- NEW FILE rpm-4.5.90-pkgconfig-path.patch ---
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\

rpm-4.6.x-no-pkgconfig-reqs.patch:

--- NEW FILE rpm-4.6.x-no-pkgconfig-reqs.patch ---
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.


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/rpm/devel/.cvsignore,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- .cvsignore	1 Apr 2008 08:00:59 -0000	1.24
+++ .cvsignore	11 Jul 2008 15:54:19 -0000	1.25
@@ -1 +1 @@
-rpm-4.4.2.3.tar.gz
+rpm-4.5.90.git8426.tar.bz2


Index: rpm.spec
===================================================================
RCS file: /cvs/pkgs/rpms/rpm/devel/rpm.spec,v
retrieving revision 1.283
retrieving revision 1.284
diff -u -r1.283 -r1.284
--- rpm.spec	18 Apr 2008 16:20:57 -0000	1.283
+++ rpm.spec	11 Jul 2008 15:54:19 -0000	1.284
@@ -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
-
-# 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
+Source0: http://rpm.org/releases/testing/%{name}-%{srcver}.tar.bz2
+%if %{with int_bdb}
+Source1: db-%{bdbver}.tar.gz
+%endif
+
+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 @@
 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 @@
 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 @@
 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
-
-# force external popt
-rm -rf popt/
+%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
 
-# 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 @@
 
 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,700 +190,179 @@
 
 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
-
-%{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*
-
-%{_mandir}/man1/gendiff.1*
 %{_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
+
+%{rpmhome}/rpmdb_*
+%{rpmhome}/rpm.daily
+%{rpmhome}/rpm.log
+%{rpmhome}/rpm.xinetd
+%{rpmhome}/rpm2cpio.sh
+%{rpmhome}/tgpg
+
+%{rpmhome}/platform
+
 %files libs
 %defattr(-,root,root)
 %{_libdir}/librpm*-*.so
 
 %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.site
-%{rpmhome}/magic
-%{rpmhome}/magic.mgc
-%{rpmhome}/magic.mime
-%{rpmhome}/magic.mime.mgc
+%{rpmhome}/config.guess
+%{rpmhome}/config.sub
+%{rpmhome}/mkinstalldirs
+%{rpmhome}/rpmdiff*
+
+%{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 <notting at redhat.com> 4.4.2.3-2
-- fix find-requires (#443015)
-
-* Tue Apr 01 2008 Panu Matilainen <pmatilai at redhat.com> 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 <tcallawa at redhat.com> 4.4.2.3-0.5.rc1
-- actually apply sparc optflags patch
-
-* Thu Mar 27 2008 Tom "spot" Callaway <tcallawa at redhat.com> 4.4.2.3-0.4.rc1
-- Fix sparc optflags
-
-* Wed Mar 12 2008 Panu Matilainen <pmatilai at redhat.com> 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 <rel-eng at fedoraproject.org> - 4.4.2.3-0.2.rc1
-- Autorebuild for GCC 4.3
-
-* Fri Jan 25 2008 Panu Matilainen <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 4.4.2.2-11
-- Unbreak debugedit (missing crypto initialization)
-
-* Thu Nov 15 2007 Panu Matilainen <pmatilai at redhat.com> 4.4.2.2-10
-- Initialize NSS as early as possible (#382091)
-
-* Wed Nov 14 2007 Paul Nasrat <pauln at truemesh.com> 4.4.2.2-9
-- Fix base64 assumption of signed char, from Tomas Mraz (#380911)
-
-* Mon Nov 12 2007 Panu Matilainen <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 4.4.2.2-6
-- Don't mess up problem pkgNEVR in python ts.check() (#349091)
-
-* Mon Oct 22 2007 Panu Matilainen <pmatilai at redhat.com> 4.4.2.2-5
-- add missing popt-devel dependency to rpm-devel
-
-* Thu Oct 18 2007 Panu Matilainen <pmatilai at redhat.com> 4.4.2.2-4
-- debugedit fixes from Roland McGrath (#336951, #337011)
-
-* Fri Oct 12 2007 Panu Matilainen <pmatilai at redhat.com> 4.4.2.2-3
-- add OSGi dependency generator script
-
-* Thu Oct 11 2007 Panu Matilainen <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 4.4.2.2-0.4.rc1
-- remove duplicated libraries from rpm-devel (#278151)
-
-* Tue Sep 04 2007 Panu Matilainen <pmatilai at redhat.com> 4.4.2.2-0.3.rc1
-- require gawk, not awk, doh
-
-* Tue Sep 04 2007 Panu Matilainen <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 
-- include sys-specific macros for all ARM variants (Lennert Buytenhek)
-
-* Fri Aug 24 2007 Panu Matilainen <pmatilai at redhat.com> - 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 <pmatilai at redhat.com> - 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 <pmatilai at redhat.com> - 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 <pmatilai at redhat.com> - 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 <pmatilai at redhat.com> - 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 <pmatilai at redhat.com> - 4.4.2.1-4
-- fix new find-debuginfo.sh on noarch packages by Roland McGrath
-
-* Wed Aug  8 2007 Panu Matilainen <pmatilai at redhat.com> - 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 <pmatilai at redhat.com> - 4.4.2.1-2
-- ARM-related typo fixes from Lennert Buytenhek
-- License clarifications
-
-* Mon Aug  6 2007 Roland McGrath <roland at redhat.com>
-- new find-debuginfo.sh script, requires elfutils >= 0.128
-
-* Mon Jul 23 2007 Panu Matilainen <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 4.4.2.1-0.6.rc3
-- dont mess up python exit codes
-
-* Fri Jul 20 2007 Panu Matilainen <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 4.4.2.1-0.4.rc3
-- 4.4.2.1-rc3
-
-* Wed Jul 04 2007 Panu Matilainen <pmatilai at redhat.com> 4.4.2.1-0.4.rc2
-- 4.4.2.1-rc2
-
-* Thu Jun 28 2007 Panu Matilainen <pmatilai at redhat.com> 4.4.2.1-0.3.rc1
-- don't hang because of leftover query iterators (#246044)
-
-* Tue Jun 26 2007 Panu Matilainen <pmatilai at redhat.com> 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 <pmatilai at redhat.com> 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 <pmatilai at redhat.com> - 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 <pnasrat at redhat.com> - 4.4.2-46
-- Configurable policy for prefered ELF (#235757)
-
-* Mon Apr 23 2007 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-45
-- Fix debugedit for relative paths (#232222)
-
-* Mon Apr 16 2007 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-44
-- Set default verify flags for %%doc (#235353)
-- Revert to old configure line 
-
-* Mon Apr 16 2007 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-43
-- Log failures for fork failing (OLPC)
-- Gendiff enhancement from Enrico Scholz (#146981)
-
-* Wed Apr 04 2007 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-42
-- Remove ppc64 inline asm (#233145)
-
-* Tue Mar 13 2007 Paul Nasrat <pnasrat at redhat.com> - 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 <katzj at redhat.com> - 4.4.2-40
-- rpm-build should require findutils
-
-* Wed Jan 17 2007 Deepak Bhole <dbhole at redhat.com> 4.4.2-39%{?dist}
-- Added a missing BR for elfutils-libelf-devel-static (needed for -lelf)
-
-* Mon Dec 11 2006 Jeremy Katz <katzj at redhat.com> - 4.4.2-38
-- python: dbmatch keys can be unicode objects also (#219008)
-
-* Wed Dec  6 2006 Jeremy Katz <katzj at redhat.com> - 4.4.2-37
-- rebuild for python 2.5
-
-* Mon Nov 20 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-36
-- Fix ordering issues (#196590)
-
-* Tue Oct 31 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-35
-- Flush query buffer patch from jbj (#212833)
-
-* Tue Oct 31 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-34
-- Debuginfo extraction with O0
-
-* Wed Oct 25 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-33
-- Fix for ordering (#202540, #202542, #202543, #202544)
-
-* Thu Sep 07 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-32
-- Various debuginfo fixes (#165434, #165418, #149113, #205339)
-
-* Fri Jul 21 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-31
-- Apply matchpathcon patch
-
-* Wed Jul 19 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-30
-- Fix debugedit for ppc relocations (#199473)
-
-* Fri Jul 14 2006 David Cantrell <dcantrell at redhat.com> - 4.4.2-29
-- Fixed null pointer problem in rpmfcELF() DT_GNU_HASH handling
-
-* Tue Jul 11 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-28
-- Detect and provide a requirement for DT_GNU_HASH 
-
-* Wed Jul 05 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-27
-- IPv4/6 and EPSV support by Arkadiusz Miskiewicz <misiek at pld.org.pl>
-
-* Wed Jun 28 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-26
-- Force CHANGELOGTIME to be a list in rpm-python
-
-* Wed Jun 28 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-25
-- Remove SELinux context verification (#193488)
-
-* Thu May 04 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-24
-- File classification with autoReq off (#190488)
-
-* Thu May  4 2006 Jeremy Katz <katzj at redhat.com> - 4.4.2-23
-- make rpm-libs requires on base package stronger
-
-* Wed May  3 2006 Jeremy Katz <katzj at redhat.com> - 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 <katzj at redhat.com> - 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 <pnasrat at redhat.com> - 4.4.2-20
-- Update --trusted stubs for rpmk breakage
-
-* Tue Apr 25 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-19
-- Add --trusted stubs from upstream
-
-* Wed Apr 12 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-18
-- Resurrect doxygen (#187714)
-
-* Tue Apr 11 2006 Jeremy Katz <katzj at redhat.com> - 4.4.2-17
-- remove redundant elfutils-libelf buildrequires
-- rpm-python doesn't require elfutils (related to #188495)
-
-* Fri Mar 31 2006 Paul Nasrat <pnasrat at redhat.com> - 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 <jkeating at redhat.com> - 4.4.2-15.2
-- bump again for double-long bug on ppc(64)
-
-* Tue Feb 07 2006 Jesse Keating <jkeating at redhat.com> - 4.4.2-15.1
-- rebuilt for new gcc4.1 snapshot and glibc changes
-
-* Mon Jan 30 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-15
-- Rebuild for newer neon
-- Fix scriptlet deadlock (#146549)
-
-* Wed Jan 18 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-14
-- Don't emit perl(main) (#177960)
-
-* Wed Jan 11 2006 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-13
-- Don't mmap large files
-
-* Mon Jan  9 2006 Alexander Larsson <alexl at redhat.com> - 4.4.2-12
-- Add mono req/provides support
-
-* Thu Dec 01 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-11
-- Remove rpm .la files (#174261)
-- Cron job use paths (#174211)
-
-* Tue Nov 29 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-10
-- Ignore excluded size (#89661)
-
-* Tue Nov 29 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-9
-- Don't skipDirs on erasures (#140055)
-
-* Mon Nov 28 2005 Paul Nasrat <pnasrat at redhat.com> - 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 <tmraz at redhat.com> - 4.4.2-7
-- rebuilt with new openssl
-
-* Sun Oct 09 2005 Florian La Roche <laroche at redhat.com>
-- rebuild for sqlite changes
-
-* Thu Sep 22 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-5
-- Actually fix context verification where matchpathcon fails (#162037)
-
-* Fri Aug 26 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-4
-- Fix build with CFLAGS having --param
-- Fix for context verification in /tmp (#162037)
-
-* Wed Jul 27 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-3
-- popt minor version requires
-
-* Tue Jul 26 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-2
-- popt minor version bump
-- revert to perl.req/perl.prov for now
-
-* Thu Jul 21 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.2-1
-- Upgrade to upstream release
-
-* Tue May 24 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.1-21
-- Update translations (#154623)
-
-* Sat May 21 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.1-20
-- Drop signature patch
-- dangling unpackaged symlinks
-
-* Tue May 17 2005 Paul Nasrat <pnasrat at redhat.com> - 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 <pnasrat at redhat.com> - 4.4.1-18.1
-- Fix typo
-- Fix typo
-
-* Wed May 04 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.1-18
-- Add missing fsm.c from matchpathcon patches 
-
-* Tue May 03 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.1-17
-- Fix typo
-
-* Tue May 03 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.1-16
-- Yet more matchpathcon
-
-* Tue May 03 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.1-15
-- Some more matchpathcon work
-
-* Mon May 02 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.1-14
-- matchpathcon fixup
-
-* Mon May 02 2005 Paul Nasrat <pnasrat at redhat.com> - 4.4.1-13
-- Use matchpathcon (#151870)
-
-* Sat Apr 30 2005 Miloslav Trmac <mitr at redhat.com> - 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 <pnasrat at redhat.com> - 4.4.1-11
-- Fix for (pre,postun) (#155700)
-- Erase ordering
-
-* Wed Apr 27 2005 Jeremy Katz <katzj at redhat.com> - 4.4.1-10
-- add patch to fix segfault with non-merged hdlists
-
-* Thu Mar 31 2005 Thomas Woerner <twoerner at redhat.com> 4.4.1-9
-- enabled prereqs again
-
-* Mon Mar 21 2005 Paul Nasrat <pnasrat at redhat.com> 4.4.1-8
-- Add devel requires libselinux-devel
-- Fileconflicts as FC3 (#151609)
-
-* Wed Mar  9 2005 Jeff Johnson <jbj at jbj.org> 4.4.1-7
-- rebuild against renamed sqlite package (#149719).
-
-* Mon Mar  7 2005 Jeremy Katz <katzj at redhat.com> - 4.4.1-6
-- fix build with new glibc
-
-* Mon Mar  7 2005 Jeremy Katz <katzj at redhat.com> - 4.4.1-5
-- disable hkp by default
-
-* Tue Mar  1 2005 Jeremy Katz <katzj at redhat.com> - 4.4.1-4
-- fix build with gcc 4
-
-* Mon Feb 28 2005 Jeremy Katz <katzj at redhat.com> - 4.4.1-3
-- fix posttrans callback check being backwards (#149524)
-
-* Sun Feb 13 2005 Jeff Johnson <jbj at jbj.org> 4.4.1-1
-- don't classify files in /dev (#146623).
-- don't build with sqlite3 if <sqlite3.h> is missing.
-
-* Sat Feb 12 2005 Jeff Johnson <jbj at jbj.org> 4.4.1-0.24
-- zlib: uniqify certain symbols to prevent name space pollution.
-- macosx: include <sys/types.h> 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 <jbj at jbj.org> 4.4.1-0.22
-- permit build scriptlet interpreters to be individually overridden.
-
-* Thu Feb 10 2005 Jeff Johnson <jbj at jbj.org> 4.4.1-0.20
-- perform callbacks as always (#147537).
-
-* Wed Feb  2 2005 Jeff Johnson <jbj at jbj.org> 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 <jbj at jbj.org> 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 <jbj at jbj.org> 4.4.1-0.12
-- python: force dbMatch() h# key to be 32 bit integer (#146477).
-
-* Tue Jan 25 2005 Jeff Johnson <jbj at jbj.org> 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 <jbj at jbj.org> 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 <jbj at jbj.org> 4.4.1-0.7
-- build against external/internal neon.
-
-* Tue Jan  4 2005 Jeff Johnson <jbj at jbj.org> 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 <jbj at jbj.org> 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 <jbj at jbj.org> 4.4.1-0.3
-- use package color as Obsoletes: color.
-
-* Mon Dec  6 2004 Jeff Johnson <jbj at jbj.org> 4.4.1-0.2
-- automagically detect and emit "python(abi) = 2.4" dependencies.
-- popt 1.10.1 to preserve newer.
+* Fri Jul 11 2008 Panu Matilainen <pmatilai at redhat.com>
+- 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 <pmatilai at redhat.com>
+- 4.5.90-0.git8424.4
+- handle int vs external db in posttrans too
+
+* Wed Jul 08 2008 Panu Matilainen <pmatilai at redhat.com>
+- 4.5.90-0.git8424.3
+- require curl as external url helper
+
+* Wed Jul 08 2008 Panu Matilainen <pmatilai at redhat.com>
+- 4.5.90-0.git8424.2
+- add support for building with or without internal db
+
+* Wed Jul 08 2008 Panu Matilainen <pmatilai at redhat.com>
+- 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 <pmatilai at redhat.com>
+- 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
 
-* Sun Dec  5 2004 Jeff Johnson <jbj at jbj.org> 4.4.1-0.1
-- force *.py->*.pyo byte code compilation with brp-python-bytecompile.
+* Fri Feb 01 2008 Panu Matilainen <pmatilai at redhat.com>
+- spec largely rewritten, truncating changelog


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/rpm/devel/sources,v
retrieving revision 1.130
retrieving revision 1.131
diff -u -r1.130 -r1.131
--- sources	1 Apr 2008 08:00:59 -0000	1.130
+++ sources	11 Jul 2008 15:54:19 -0000	1.131
@@ -1 +1 @@
-b8f0661ac765ce1a2de66ca53e37af83  rpm-4.4.2.3.tar.gz
+019294e156d2a3acefee118e38f65836  rpm-4.5.90.git8426.tar.bz2




More information about the fedora-extras-commits mailing list