Hello community,

here is the log from the commit of package build-compare for openSUSE:Factory 
checked in at 2014-07-19 11:04:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/build-compare (Old)
 and      /work/SRC/openSUSE:Factory/.build-compare.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "build-compare"

Changes:
--------
--- /work/SRC/openSUSE:Factory/build-compare/build-compare.changes      
2014-07-10 09:32:16.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.build-compare.new/build-compare.changes 
2014-07-19 11:04:55.000000000 +0200
@@ -1,0 +2,14 @@
+Thu Jul 17 06:46:47 UTC 2014 - meiss...@suse.com
+
+- Allow file list changes where the release number is encoded
+  in the filename.
+- compare post-update message and scripts (fixes fetchmsttfonts
+  constant republish) as they have the release number hardcoded.
+
+-------------------------------------------------------------------
+Tue Jul 15 11:42:09 CEST 2014 - oher...@suse.de
+
+- Fix shell syntax error in rpm-check.sh
+- 2014.07.15
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ build-compare.spec ++++++
--- /var/tmp/diff_new_pack.fl1Egd/_old  2014-07-19 11:04:56.000000000 +0200
+++ /var/tmp/diff_new_pack.fl1Egd/_new  2014-07-19 11:04:56.000000000 +0200
@@ -20,7 +20,7 @@
 Summary:        Build Result Compare Script
 License:        GPL-2.0+
 Group:          Development/Tools/Building
-Version:        2012.01.26
+Version:        2014.07.15
 Release:        0
 Source1:        COPYING
 Source2:        same-build-result.sh

++++++ functions.sh ++++++
--- /var/tmp/diff_new_pack.fl1Egd/_old  2014-07-19 11:04:56.000000000 +0200
+++ /var/tmp/diff_new_pack.fl1Egd/_new  2014-07-19 11:04:56.000000000 +0200
@@ -125,9 +125,9 @@
     # Also FILELANGS (or?)
     QF="[%{FILENAMES} %{FILEFLAGS} %{FILESTATES} %{FILEMODES:octal} 
%{FILEUSERNAME} %{FILEGROUPNAME} %{FILERDEVS} %{FILEVERIFYFLAGS} 
%{FILELINKTOS}\n]\\n"
     # ??? what to do with FILEPROVIDE and FILEREQUIRE?
-    
-    check_header $oldrpm > $file1
-    check_header $newrpm > $file2
+
+    check_header $oldrpm | sed -e "s,-$release1,-@RELEASE@," > $file1
+    check_header $newrpm | sed -e "s,-$release2,-@RELEASE@," > $file2
     
     if ! diff -au $file1 $file2; then
       rm $file1 $file2
@@ -136,9 +136,10 @@
     
     # now the md5sums. if they are different, we check more detailed
     # if there are different filenames, we will already have aborted before
-    QF="[%{FILENAMES} %{FILEMD5S}\n]\\n"
-    check_header $oldrpm > $file1
-    check_header $newrpm > $file2
+    # file flag 64 means "ghost", filter those out.
+    QF="[%{FILENAMES} %{FILEMD5S} %{FILEFLAGS}\n]\\n"
+    check_header $oldrpm |grep -v " 64$"> $file1
+    check_header $newrpm |grep -v " 64$"> $file2
     
     RES=2
     # done if the same

++++++ rpm-check.sh ++++++
--- /var/tmp/diff_new_pack.fl1Egd/_old  2014-07-19 11:04:56.000000000 +0200
+++ /var/tmp/diff_new_pack.fl1Egd/_new  2014-07-19 11:04:56.000000000 +0200
@@ -402,6 +402,21 @@
       echo "Ignore $file"
       return 0
       ;;
+    /var/adm/update-messages/*|/var/adm/update-scripts/*)
+      # encode version-release inside
+      oldfn=`echo "$file"|sed -e s/-$release2/-$release1/;`
+
+      # fetchmsttfonts embeds the release number in the update shell script.
+      echo sed -i -e "s/-$release1/-$release2/g;" "old/$oldfn"
+      sed -i -e "s/-$release1/-$release2/g;" "old/$oldfn"
+
+      if ! diff -u old/$oldfn new/$file; then
+           echo "$oldfn is not same as $file"
+           return 1
+      fi
+      echo "$file and $oldfn are same"
+      return 0
+      ;;
     *pdf)
       # PDF files contain a unique ID, remove it
       # Format of the ID is:
@@ -463,8 +478,7 @@
        echo "" >$file1
        echo "" >$file2
        # Don't compare .build-id and .gnu_debuglink sections
-       for section in $(objdump -s new/$file | grep "Contents of section .*:" 
| sed -r "s,.* (\..*):,\1,g" | grep -v -e "\.build-id" -e "\.gnu_debuglink" | tr
-"\n" " "); do
+       for section in $(objdump -s new/$file | grep "Contents of section .*:" 
| sed -r "s,.* (\..*):,\1,g" | grep -v -e "\.build-id" -e "\.gnu_debuglink" | 
tr "\n" " "); do
           objdump -s -j $section old/$file | sed "s,old/,," >> $file1
           objdump -s -j $section new/$file | sed "s,new/,," >> $file2
        done

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to