Package: rpm / 4.12.0.2+dfsg1-2

Metadata

Package Version Patches format
rpm 4.12.0.2+dfsg1-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix pkgconfig.patch | (download)

rpm.pc.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix error in pkgconfig file
bashism.patch | (download)

scripts/check-rpaths | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 do not use bashism for gettext
  There are no translations anyway...
lua compat.patch | (download)

lib/rpmliblua.c | 1 1 + 0 - 0 !
luaext/lposix.c | 1 1 + 0 - 0 !
luaext/lrexlib.c | 1 1 + 0 - 0 !
rpmio/rpmlua.c | 1 1 + 0 - 0 !
4 files changed, 4 insertions(+)

 avoid undefined functions with lua 5.2
do not link libpython.patch | (download)

python/Makefile.am | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 avoid linking with libpython
    This only introduces (useless) dependency on all supported python
    versions, while the linking itself is not needed.

installplatform verbose.patch | (download)

installplatform | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 verbose installplatform
    Just make installplatform to ease debugging problems with creatin platform files.

rpmdb in home.patch | (download)

macros.in | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 move default rpmdb path to user home
debian disable rpm.patch | (download)

configure.ac | 2 2 + 0 - 0 !
lib/poptI.c | 5 5 + 0 - 0 !
lib/rpmprob.h | 3 2 + 1 - 0 !
rpmqv.c | 8 8 + 0 - 0 !
4 files changed, 17 insertions(+), 1 deletion(-)

 rpm is not default package manager on debian
 In Debian, rpm should be used to install packages, but rather as a tool to
 work with rpm packages or as a helper in alien. Because of this we protect
 complain, when user tries to install a package. This warning can be hidden 
 by --force-debian.
fix directories.patch | (download)

Makefile.am | 6 3 + 3 - 0 !
doc/manual/builddependencies | 2 1 + 1 - 0 !
macros.in | 2 1 + 1 - 0 !
platform.in | 2 1 + 1 - 0 !
4 files changed, 6 insertions(+), 6 deletions(-)

 fix installation directories
 - Do not install rpm to /bin/.
 - Setup default directories so that source RPMs rebuilt on Debian get
   the right directories and also that builds occur in /usr/src/rpm
 - Fix statedir and init.d patch
tempfile.patch | (download)

scripts/vpkg-provides.sh | 24 12 + 12 - 0 !
1 file changed, 12 insertions(+), 12 deletions(-)

 use the debian standard (and safe) mechanism of generating temporary files
autogen cleanup.patch | (download)

autogen.sh | 24 24 + 0 - 0 !
1 file changed, 24 insertions(+)

 delete some crap after running autogen.
lua libname.patch | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 in debian, lua library is called lua5.2.
rpm 4.10.90 rpmlib filesystem check.patch | (download)

lib/depends.c | 107 106 + 1 - 0 !
1 file changed, 106 insertions(+), 1 deletion(-)

 add fedora compatible rpm builtin provides
fix python multiarch include.patch | (download)

configure.ac | 4 2 + 2 - 0 !
python/Makefile.am | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 fix python include issues due to multiarch.
 .
 rpm (4.10.1-2.1ubuntu1) raring; urgency=low
 .
  * debian/patches/fix-python-multiarch-include.patch:
    Fix python multiarch include issue that causes FTBFS.
rpm 4.11.2 double separator warning.patch | (download)

build/parseReqs.c | 7 5 + 2 - 0 !
1 file changed, 5 insertions(+), 2 deletions(-)

 reduce the double separator spec parse error into a warning (#1065563)

See https://bugzilla.redhat.com/show_bug.cgi?id=1065563

fix preun scriptlet failing behaviour.patch | (download)

lib/psm.c | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 fix preun scriptlet failure not aborting rpm erase
 Since commit f4a49c3 ( Unceremoniously
 eliminate rpmpsmNext() ), when a preun scriptlet is failing, rpm continues to
 be erased. Handling return code of runInstScript.
0bce5fcf270711a2e077fba0fb7c5979ea007eb5.patch | (download)

macros.in | 4 1 + 3 - 0 !
rpmsign.c | 82 4 + 78 - 0 !
sign/rpmgensig.c | 72 17 + 55 - 0 !
3 files changed, 22 insertions(+), 136 deletions(-)

 [patch] allow gpg to get passphrase by itself.

Remove rpm asking for passphrase and then passing this passphrase
to gpg via file descriptor (--passphrase-fd) but provide gpg with
access to unredirected stdin to get passphrase directly from user.

Remove also macro %__gpg_check_password_cmd because in this new signing
scheme has no sense. rpm doesn't handle passphrase in any way,
everything is done in gpg including checking of passphrase.

We did this modification because of changes in gpg behavior. Since
gpg-2.1 option "--passphrase-fd" doesn't work by default, only when
it is explicitly allowed in gpg.conf. (rhbz:#1228234)