- allow ufdio payload
- pack db.h include file - fix abs filelist specification [bnc#535594] - fix query return value [bnc#527191] OBS-URL: https://build.opensuse.org/package/show/Base:System/rpm?expand=0&rev=23
This commit is contained in:
parent
2c09bf7821
commit
7836a8c832
25
allowufdio.diff
Normal file
25
allowufdio.diff
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
Index: build/pack.c
|
||||||
|
===================================================================
|
||||||
|
--- build/pack.c.orig
|
||||||
|
+++ build/pack.c
|
||||||
|
@@ -379,7 +379,9 @@ rpmRC writeRPM(Header *hdrp, unsigned ch
|
||||||
|
const char *compr = NULL;
|
||||||
|
headerPutString(h, RPMTAG_PAYLOADFORMAT, "cpio");
|
||||||
|
|
||||||
|
- if (strcmp(s+1, "gzdio") == 0) {
|
||||||
|
+ if (strcmp(s+1, "ufdio") == 0) {
|
||||||
|
+ compr = NULL;
|
||||||
|
+ } else if (strcmp(s+1, "gzdio") == 0) {
|
||||||
|
compr = "gzip";
|
||||||
|
#if HAVE_BZLIB_H
|
||||||
|
} else if (strcmp(s+1, "bzdio") == 0) {
|
||||||
|
@@ -402,7 +404,8 @@ rpmRC writeRPM(Header *hdrp, unsigned ch
|
||||||
|
goto exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
- headerPutString(h, RPMTAG_PAYLOADCOMPRESSOR, compr);
|
||||||
|
+ if (compr)
|
||||||
|
+ headerPutString(h, RPMTAG_PAYLOADCOMPRESSOR, compr);
|
||||||
|
buf = xstrdup(rpmio_flags);
|
||||||
|
buf[s - rpmio_flags] = '\0';
|
||||||
|
headerPutString(h, RPMTAG_PAYLOADFLAGS, buf+1);
|
21
fixabsfilelists.diff
Normal file
21
fixabsfilelists.diff
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
Index: build/files.c
|
||||||
|
===================================================================
|
||||||
|
--- build/files.c.orig
|
||||||
|
+++ build/files.c
|
||||||
|
@@ -1742,9 +1742,13 @@ static rpmRC processPackageFiles(rpmSpec
|
||||||
|
|
||||||
|
argvSplit(&filelists, getStringBuf(pkg->fileFile), "\n");
|
||||||
|
for (fp = filelists; *fp != NULL; fp++) {
|
||||||
|
- ffn = rpmGetPath("%{_builddir}/",
|
||||||
|
- (spec->buildSubdir ? spec->buildSubdir : "") ,
|
||||||
|
- "/", *fp, NULL);
|
||||||
|
+ if (**fp == '/') {
|
||||||
|
+ ffn = rpmGetPath(*fp, NULL);
|
||||||
|
+ } else {
|
||||||
|
+ ffn = rpmGetPath("%{_builddir}/",
|
||||||
|
+ (spec->buildSubdir ? spec->buildSubdir : "") ,
|
||||||
|
+ "/", *fp, NULL);
|
||||||
|
+ }
|
||||||
|
fd = fopen(ffn, "r");
|
||||||
|
|
||||||
|
if (fd == NULL || ferror(fd)) {
|
13
fixqueryreturn.diff
Normal file
13
fixqueryreturn.diff
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
Index: lib/query.c
|
||||||
|
===================================================================
|
||||||
|
--- lib/query.c.orig
|
||||||
|
+++ lib/query.c
|
||||||
|
@@ -283,7 +283,7 @@ static int rpmgiShowMatches(QVA_t qva, r
|
||||||
|
if (qva->qva_source == RPMQV_DBOFFSET)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
- return rpmgiNumErrors(gi);
|
||||||
|
+ return ec + rpmgiNumErrors(gi);
|
||||||
|
}
|
||||||
|
|
||||||
|
int rpmcliShowMatches(QVA_t qva, rpmts ts)
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 2 17:16:37 CEST 2009 - mls@suse.de
|
||||||
|
|
||||||
|
- allow ufdio payload
|
||||||
|
- pack db.h include file
|
||||||
|
- fix abs filelist specification [bnc#535594]
|
||||||
|
- fix query return value [bnc#527191]
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Aug 31 18:59:12 UTC 2009 - aj@suse.de
|
Mon Aug 31 18:59:12 UTC 2009 - aj@suse.de
|
||||||
|
|
||||||
|
6
rpm.spec
6
rpm.spec
@ -96,6 +96,9 @@ Patch60: buildidprov.diff
|
|||||||
Patch61: debugsubpkg.diff
|
Patch61: debugsubpkg.diff
|
||||||
Patch62: debuglink.diff
|
Patch62: debuglink.diff
|
||||||
Patch63: debuginfo-mono.patch
|
Patch63: debuginfo-mono.patch
|
||||||
|
Patch64: allowufdio.diff
|
||||||
|
Patch65: fixabsfilelists.diff
|
||||||
|
Patch66: fixqueryreturn.diff
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
#
|
#
|
||||||
# avoid bootstrapping problem
|
# avoid bootstrapping problem
|
||||||
@ -155,7 +158,7 @@ rm -f rpmdb/db.h
|
|||||||
%patch -P 30 -P 31 -P 32 -P 33 -P 34 -P 35 -P 36 -P 37 -P 38 -P 39
|
%patch -P 30 -P 31 -P 32 -P 33 -P 34 -P 35 -P 36 -P 37 -P 38 -P 39
|
||||||
%patch -P 40 -P 41 -P 42 -P 43 -P 44 -P 45 -P 46 -P 47 -P 48 -P 49
|
%patch -P 40 -P 41 -P 42 -P 43 -P 44 -P 45 -P 46 -P 47 -P 48 -P 49
|
||||||
%patch -P 50 -P 51 -P 52 -P 53 -P 54 -P 55 -P 56 -P 57 -P 58 -P 59
|
%patch -P 50 -P 51 -P 52 -P 53 -P 54 -P 55 -P 56 -P 57 -P 58 -P 59
|
||||||
%patch -P 60 -P 61 -P 62 -P 63
|
%patch -P 60 -P 61 -P 62 -P 63 -P 64 -P 65 -P 66
|
||||||
#chmod 755 scripts/find-supplements{,.ksyms}
|
#chmod 755 scripts/find-supplements{,.ksyms}
|
||||||
#chmod 755 scripts/find-provides.ksyms scripts/find-requires.ksyms
|
#chmod 755 scripts/find-provides.ksyms scripts/find-requires.ksyms
|
||||||
#chmod 755 scripts/firmware.prov
|
#chmod 755 scripts/firmware.prov
|
||||||
@ -190,6 +193,7 @@ mkdir -p $RPM_BUILD_ROOT/usr/share/locale
|
|||||||
ln -s ../share/locale $RPM_BUILD_ROOT/usr/lib/locale
|
ln -s ../share/locale $RPM_BUILD_ROOT/usr/lib/locale
|
||||||
make DESTDIR="$RPM_BUILD_ROOT" install
|
make DESTDIR="$RPM_BUILD_ROOT" install
|
||||||
install -m 755 convertdb1 $RPM_BUILD_ROOT/usr/lib/rpm
|
install -m 755 convertdb1 $RPM_BUILD_ROOT/usr/lib/rpm
|
||||||
|
install -m 644 db3/db.h $RPM_BUILD_ROOT/usr/include/rpm
|
||||||
# remove .la file and the static variant of libpopt
|
# remove .la file and the static variant of libpopt
|
||||||
# have to remove the dependency from other .la files as well
|
# have to remove the dependency from other .la files as well
|
||||||
for f in $RPM_BUILD_ROOT/%{_libdir}/*.la; do
|
for f in $RPM_BUILD_ROOT/%{_libdir}/*.la; do
|
||||||
|
Loading…
Reference in New Issue
Block a user