Hello community,
here is the log from the commit of package installation-images for
openSUSE:Factory checked in at 2020-07-30 10:00:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/installation-images (Old)
and /work/SRC/openSUSE:Factory/.installation-images.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "installation-images"
Thu Jul 30 10:00:10 2020 rev:108 rq:823350 version:16.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/installation-images/installation-images.changes
2020-07-18 21:00:13.607433836 +0200
+++
/work/SRC/openSUSE:Factory/.installation-images.new.3592/installation-images.changes
2020-07-30 10:00:26.787233610 +0200
@@ -1,0 +2,17 @@
+Wed Jul 29 09:28:31 UTC 2020 - [email protected]
+
+- merge gh#openSUSE/installation-images#399
+- Remove pycache to save space (20 MB uncompressed)
+- Remove pycache to save space (20:4 MiB pre:post squashfs-ing)
+- 16.2
+
+--------------------------------------------------------------------
+Tue Jul 28 14:31:50 UTC 2020 - [email protected]
+
+- merge gh#openSUSE/installation-images#400
+- check_libs internals: use xargs, enable perl warnings
+- check_libs internals: document data structures, use xargs, enable
+ perl warnings
+- 16.1
+
+--------------------------------------------------------------------
Old:
----
installation-images-16.0.tar.xz
New:
----
installation-images-16.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ installation-images.spec ++++++
--- /var/tmp/diff_new_pack.OykDzN/_old 2020-07-30 10:00:27.419233987 +0200
+++ /var/tmp/diff_new_pack.OykDzN/_new 2020-07-30 10:00:27.423233990 +0200
@@ -639,7 +639,7 @@
Summary: Installation Image Files for %theme
License: GPL-2.0+
Group: Metapackages
-Version: 16.0
+Version: 16.2
Release: 0
Provides: installation-images = %version-%release
Conflicts: otherproviders(installation-images)
++++++ installation-images-16.0.tar.xz -> installation-images-16.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-16.0/VERSION
new/installation-images-16.2/VERSION
--- old/installation-images-16.0/VERSION 2020-07-16 15:16:57.000000000
+0200
+++ new/installation-images-16.2/VERSION 2020-07-29 11:28:31.000000000
+0200
@@ -1 +1 @@
-16.0
+16.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-16.0/bin/check_libs
new/installation-images-16.2/bin/check_libs
--- old/installation-images-16.0/bin/check_libs 2020-07-16 15:16:57.000000000
+0200
+++ new/installation-images-16.2/bin/check_libs 2020-07-29 11:28:31.000000000
+0200
@@ -2,35 +2,58 @@
# check dynamic lib dependecies
+use warnings;
+
+my $verbose = 0;
while($ARGV[0] eq '-v') {
shift;
$verbose++;
}
+# soname => provider
+# 'libSegFault.so' => 'lib64/libSegFault.so',
+# 'libns.so.1603' => 'usr/lib64/libns.so.1603.0.1',
+my %soname;
+
+# libperl.so does not declare SONAME so %soname2 is needed
+# soname => provider
+# 'hostid' => 'usr/bin/hostid',
+# 'libSegFault.so' => 'lib64/libSegFault.so',
+# 'libns.so.1603.0.1' => 'usr/lib64/libns.so.1603.0.1',
+# 'libperl.so' =>
'usr/lib/perl5/5.30.1/x86_64-linux-thread-multi/CORE/libperl.so',
+my %soname2;
+
+# soname => absolute path
+# 'libSegFault.so' => '/lib64/libSegFault.so',
+my %ldconfig;
+
+# soname => list of users
+# 'libfdisk.so.1' => [
+# 'usr/sbin/cfdisk',
+# 'usr/sbin/fdisk',
+# 'usr/sbin/sfdisk'
+# ],
+# 'liblua5.3.so.5' => [
+# 'usr/lib64/librpm.so.9.0.1',
+# 'usr/lib64/librpmio.so.9.0.1'
+# ],
+my %needed;
+
while($dir = shift) {
die "usage: check_libs dir\n" unless -d $dir;
$error = 0;
- undef @type_f;
- undef @i;
undef @ELF;
print "finding ELF objects...\n";
- for $f (`cd $dir ; find . -type f`) {
- chomp $f;
- next if $f =~ /modules/; # skip modules
- push @type_f, $f;
- }
-
- @type_f = map(quotemeta, @type_f);
-
- for($i = 0; $i < @type_f; $i += 100) {
- push @i, `cd $dir ; file @type_f[$i .. $i + 99]`;
- }
+ my $cmd = "cd $dir; find . -type f | grep -v modules | xargs file";
+ # for debugging a cache can be useful:
+ # $cmd = "cat .found_files || ($cmd) | tee .found_files";
- for (@i) {
+ my @found_files = `$cmd`;
+ for (@found_files) {
if(/(.*):.*?\s+ELF\s.*\s(shared\s+object|executable)/) {
push @ELF, $1;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-16.0/changelog
new/installation-images-16.2/changelog
--- old/installation-images-16.0/changelog 2020-07-16 15:16:57.000000000
+0200
+++ new/installation-images-16.2/changelog 2020-07-29 11:28:31.000000000
+0200
@@ -1,3 +1,14 @@
+2020-07-29: 16.2
+ - merge gh#openSUSE/installation-images#399
+ - Remove pycache to save space (20 MB uncompressed)
+ - Remove pycache to save space (20:4 MiB pre:post squashfs-ing)
+
+2020-07-28: 16.1
+ - merge gh#openSUSE/installation-images#400
+ - check_libs internals: use xargs, enable perl warnings
+ - check_libs internals: document data structures, use xargs, enable
+ perl warnings
+
2020-07-16: 16.0
- merge gh#openSUSE/installation-images#397
- move OBS files used for building to git
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/installation-images-16.0/data/rescue/rescue.file_list
new/installation-images-16.2/data/rescue/rescue.file_list
--- old/installation-images-16.0/data/rescue/rescue.file_list 2020-07-16
15:16:57.000000000 +0200
+++ new/installation-images-16.2/data/rescue/rescue.file_list 2020-07-29
11:28:31.000000000 +0200
@@ -378,6 +378,7 @@
# remove files we don't want to show up at all
r /usr/share/{doc,info,locale,man} /usr/src/packages
/usr/share/fillup-templates /var/adm/fillup-templates
r dev/mapper dev/stderr dev/initctl
+e find . -name __pycache__ -print0 | xargs -0 rm -rf
# remove grub2 *.module files, they're not needed
# ... and strip *.mod files
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-16.0/data/root/bind.file_list
new/installation-images-16.2/data/root/bind.file_list
--- old/installation-images-16.0/data/root/bind.file_list 2020-07-16
15:16:57.000000000 +0200
+++ new/installation-images-16.2/data/root/bind.file_list 2020-07-29
11:28:31.000000000 +0200
@@ -17,3 +17,4 @@
# remove files we don't want to show up at all
r /usr/share/{doc,info,locale,man} /usr/src/packages
/usr/share/fillup-templates /var/adm/fillup-templates
+e find . -name __pycache__ -print0 | xargs -0 rm -rf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/installation-images-16.0/data/root/libstoragemgmt.file_list
new/installation-images-16.2/data/root/libstoragemgmt.file_list
--- old/installation-images-16.0/data/root/libstoragemgmt.file_list
2020-07-16 15:16:57.000000000 +0200
+++ new/installation-images-16.2/data/root/libstoragemgmt.file_list
2020-07-29 11:28:31.000000000 +0200
@@ -14,3 +14,4 @@
# remove files we don't want to show up at all
r /usr/share/{doc,info,locale,man} /usr/src/packages
/usr/share/fillup-templates /var/adm/fillup-templates
+e find . -name __pycache__ -print0 | xargs -0 rm -rf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/installation-images-16.0/data/root/root.file_list
new/installation-images-16.2/data/root/root.file_list
--- old/installation-images-16.0/data/root/root.file_list 2020-07-16
15:16:57.000000000 +0200
+++ new/installation-images-16.2/data/root/root.file_list 2020-07-29
11:28:31.000000000 +0200
@@ -696,6 +696,7 @@
r /var/adm/autoinstall /var/lib/autoinstall
e rm -f `find var/log -type f`
e rm -f `find var/cache -type f`
+e find . -name __pycache__ -print0 | xargs -0 rm -rf
# remove the Ruby gem cache files
r /usr/lib*/ruby/gems/*/cache/*.gem