Accepting request 537210 from Base:System
- Add usr-lib-sysimage-rpm.patch to locate rpmdb to /usr/lib/sysimage/rpm after discussions with upstream - Migrates existing rpmdb in /var/lib/rpm to /usr/lib/sysimage/rpm OBS-URL: https://build.opensuse.org/request/show/537210 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpm?expand=0&rev=250
This commit is contained in:
commit
e6ff287176
14
rpm.changes
14
rpm.changes
@ -1,3 +1,17 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 26 12:10:16 UTC 2017 - rbrown@suse.com
|
||||||
|
|
||||||
|
- Remove usr-lib-rpmdb.patch
|
||||||
|
- Add usr-lib-sysimage-rpm.patch to locate rpmdb to
|
||||||
|
/usr/lib/sysimage/rpm after discussions with upstream
|
||||||
|
- Migrates existing rpmdb in /var/lib/rpm to /usr/lib/sysimage/rpm
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 5 13:28:53 UTC 2017 - rbrown@suse.com
|
||||||
|
|
||||||
|
- Add usr-lib-rpmdb.patch to locate rpmdb to /usr/lib/rpmdb
|
||||||
|
- Migrates existing rpmdb in /var/lib/rpm to /usr/lib/rpmdb
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Sep 8 15:37:36 UTC 2017 - mmarek@suse.com
|
Fri Sep 8 15:37:36 UTC 2017 - mmarek@suse.com
|
||||||
|
|
||||||
|
39
rpm.spec
39
rpm.spec
@ -63,6 +63,7 @@ Patch1: beecrypt-4.1.2.diff
|
|||||||
Patch2: db.diff
|
Patch2: db.diff
|
||||||
Patch3: rpm-4.12.0.1-fix-bashisms.patch
|
Patch3: rpm-4.12.0.1-fix-bashisms.patch
|
||||||
Patch4: beecrypt-4.1.2-build.diff
|
Patch4: beecrypt-4.1.2-build.diff
|
||||||
|
Patch5: usr-lib-sysimage-rpm.patch
|
||||||
# quilt patches start here
|
# quilt patches start here
|
||||||
Patch11: debugedit.diff
|
Patch11: debugedit.diff
|
||||||
Patch13: ignore-auxv.diff
|
Patch13: ignore-auxv.diff
|
||||||
@ -228,6 +229,7 @@ rm -f rpmdb/db.h
|
|||||||
%patch -P 1
|
%patch -P 1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch -P 4
|
%patch -P 4
|
||||||
|
%patch5 -p1
|
||||||
%patch -P 11 -P 12 -P 13 -P 14 -P 15 -P 16 -P 17 -P 18 -P 19
|
%patch -P 11 -P 12 -P 13 -P 14 -P 15 -P 16 -P 17 -P 18 -P 19
|
||||||
%patch -P 20 -P 21 -P 24 -P 25 -P 26 -P 27 -P 28 -P 29
|
%patch -P 20 -P 21 -P 24 -P 25 -P 26 -P 27 -P 28 -P 29
|
||||||
%patch -P 30 -P 31 -P 32 -P 33 -P 34 -P 35 -P 36 -P 37 -P 38
|
%patch -P 30 -P 31 -P 32 -P 33 -P 34 -P 35 -P 36 -P 37 -P 38
|
||||||
@ -326,6 +328,7 @@ for d in %{buildroot}/usr/lib/rpm/platform/*-linux/macros ; do
|
|||||||
mkdir %{buildroot}/usr/src/packages/RPMS/$dd
|
mkdir %{buildroot}/usr/src/packages/RPMS/$dd
|
||||||
chmod 755 %{buildroot}/usr/src/packages/RPMS/$dd
|
chmod 755 %{buildroot}/usr/src/packages/RPMS/$dd
|
||||||
done
|
done
|
||||||
|
mkdir -p %{buildroot}/usr/lib/sysimage/rpm
|
||||||
mkdir -p %{buildroot}/var/lib/rpm
|
mkdir -p %{buildroot}/var/lib/rpm
|
||||||
gzip -9 %{buildroot}/%{_mandir}/man[18]/*.[18]
|
gzip -9 %{buildroot}/%{_mandir}/man[18]/*.[18]
|
||||||
export RPM_BUILD_ROOT
|
export RPM_BUILD_ROOT
|
||||||
@ -380,15 +383,41 @@ echo -n "%{_target_cpu}-suse-linux-gnueabi" > %{buildroot}/etc/rpm/platform
|
|||||||
|
|
||||||
%post
|
%post
|
||||||
%{fillup_only -an services}
|
%{fillup_only -an services}
|
||||||
test -f var/lib/rpm/Packages || rpmdb --initdb
|
|
||||||
if test -s var/lib/rpm/packages.rpm ; then
|
# var/lib/rpm migration: set forwards compatible symlink for /usr/lib/sysimage/rpm so scriptlets in same transaction will still work
|
||||||
|
if (test ! -L var/lib/rpm) && (test -f var/lib/rpm/Packages) ; then
|
||||||
|
rmdir usr/lib/sysimage/rpm
|
||||||
|
ln -s ../../var/lib/rpm usr/lib/sysimage/rpm
|
||||||
|
fi
|
||||||
|
|
||||||
|
test -f usr/lib/sysimage/rpm/Packages || rpmdb --initdb
|
||||||
|
|
||||||
|
%posttrans
|
||||||
|
# var/lib/rpm migration
|
||||||
|
if test ! -L var/lib/rpm ; then
|
||||||
|
if test -s var/lib/rpm/packages.rpm ; then
|
||||||
echo "converting rpm-3 database to rpm-4 format..."
|
echo "converting rpm-3 database to rpm-4 format..."
|
||||||
usr/lib/rpm/convertdb1 var/lib/rpm/packages.rpm
|
usr/lib/rpm/convertdb1 var/lib/rpm/packages.rpm
|
||||||
mv -f var/lib/rpm/packages.rpm var/lib/rpm/packages.rpm3
|
mv -f var/lib/rpm/packages.rpm var/lib/rpm/packages.rpm3
|
||||||
rm -f var/lib/rpm/conflictsindex.rpm var/lib/rpm/fileindex.rpm var/lib/rpm/groupindex.rpm var/lib/rpm/nameindex.rpm var/lib/rpm/providesindex.rpm var/lib/rpm/requiredby.rpm var/lib/rpm/triggerindex.rpm
|
rm -f var/lib/rpm/conflictsindex.rpm var/lib/rpm/fileindex.rpm var/lib/rpm/groupindex.rpm var/lib/rpm/nameindex.rpm var/lib/rpm/providesindex.rpm var/lib/rpm/requiredby.rpm var/lib/rpm/triggerindex.rpm
|
||||||
|
fi
|
||||||
|
# delete no longer maintained databases
|
||||||
|
rm -f var/lib/rpm/Filemd5s var/lib/rpm/Filedigests var/lib/rpm/Requireversion var/lib/rpm/Provideversion
|
||||||
|
|
||||||
|
if test -f var/lib/rpm/Packages ; then
|
||||||
|
echo "migrating rpmdb from /var/lib/rpm to /usr/lib/sysimage/rpm..."
|
||||||
|
|
||||||
|
# remove forwards compatible symlink
|
||||||
|
if test -L usr/lib/sysimage/rpm ; then
|
||||||
|
rm -f usr/lib/sysimage/rpm
|
||||||
|
mkdir -p usr/lib/sysimage/rpm
|
||||||
|
fi
|
||||||
|
|
||||||
|
mv -f var/lib/rpm/.[!.]* usr/lib/sysimage/rpm/
|
||||||
|
mv -f var/lib/rpm/* usr/lib/sysimage/rpm/
|
||||||
|
fi
|
||||||
|
rmdir var/lib/rpm && ln -s ../../usr/lib/sysimage/rpm var/lib/rpm
|
||||||
fi
|
fi
|
||||||
# delete no longer maintained databases
|
|
||||||
rm -f var/lib/rpm/Filemd5s var/lib/rpm/Filedigests var/lib/rpm/Requireversion var/lib/rpm/Provideversion
|
|
||||||
|
|
||||||
%files -f rpm.lang
|
%files -f rpm.lang
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
@ -408,6 +437,8 @@ rm -f var/lib/rpm/Filemd5s var/lib/rpm/Filedigests var/lib/rpm/Requireversion va
|
|||||||
%{_libdir}/librpmio.so.*
|
%{_libdir}/librpmio.so.*
|
||||||
%{_libdir}/librpmsign.so.*
|
%{_libdir}/librpmsign.so.*
|
||||||
%doc %{_mandir}/man[18]/*.[18]*
|
%doc %{_mandir}/man[18]/*.[18]*
|
||||||
|
%dir /usr/lib/sysimage
|
||||||
|
%dir /usr/lib/sysimage/rpm
|
||||||
%dir /var/lib/rpm
|
%dir /var/lib/rpm
|
||||||
%dir %attr(755,root,root) /usr/src/packages/BUILD
|
%dir %attr(755,root,root) /usr/src/packages/BUILD
|
||||||
%dir %attr(755,root,root) /usr/src/packages/SPECS
|
%dir %attr(755,root,root) /usr/src/packages/SPECS
|
||||||
|
11
usr-lib-sysimage-rpm.patch
Normal file
11
usr-lib-sysimage-rpm.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- rpm-4.13.0.1/macros.in.orig 2017-10-04 17:05:17.198681581 +0200
|
||||||
|
+++ rpm-4.13.0.1/macros.in 2017-10-04 17:07:37.122679969 +0200
|
||||||
|
@@ -165,7 +165,7 @@
|
||||||
|
%_bzip2bin %{__bzip2}
|
||||||
|
|
||||||
|
# The location of the rpm database file(s).
|
||||||
|
-%_dbpath %{_var}/lib/rpm
|
||||||
|
+%_dbpath %{_usr}/lib/sysimage/rpm
|
||||||
|
|
||||||
|
# The location of the rpm database file(s) after "rpm --rebuilddb".
|
||||||
|
%_dbpath_rebuild %{_dbpath}
|
Loading…
x
Reference in New Issue
Block a user