Hello community,

here is the log from the commit of package mksusecd for openSUSE:Factory 
checked in at 2018-06-28 15:13:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mksusecd (Old)
 and      /work/SRC/openSUSE:Factory/.mksusecd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mksusecd"

Thu Jun 28 15:13:56 2018 rev:49 rq:619393 version:1.61

Changes:
--------
--- /work/SRC/openSUSE:Factory/mksusecd/mksusecd.changes        2018-06-19 
12:02:56.755630526 +0200
+++ /work/SRC/openSUSE:Factory/.mksusecd.new/mksusecd.changes   2018-06-28 
15:13:56.931534623 +0200
@@ -1,0 +2,8 @@
+Wed Jun 27 12:20:51 UTC 2018 - wfe...@opensuse.org
+
+- merge gh#openSUSE/mksusecd#34
+- keep some meta data for media checking even if no iso9660
+  filesystem is used (#1000947)
+- 1.61
+
+--------------------------------------------------------------------

Old:
----
  mksusecd-1.60.tar.xz

New:
----
  mksusecd-1.61.tar.xz

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

Other differences:
------------------
++++++ mksusecd.spec ++++++
--- /var/tmp/diff_new_pack.kiFfrZ/_old  2018-06-28 15:13:57.563533465 +0200
+++ /var/tmp/diff_new_pack.kiFfrZ/_new  2018-06-28 15:13:57.567533458 +0200
@@ -18,7 +18,7 @@
 
 
 Name:           mksusecd
-Version:        1.60
+Version:        1.61
 Release:        0
 Summary:        Create SUSE Linux installation ISOs
 License:        GPL-3.0+

++++++ mksusecd-1.60.tar.xz -> mksusecd-1.61.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mksusecd-1.60/VERSION new/mksusecd-1.61/VERSION
--- old/mksusecd-1.60/VERSION   2018-06-15 12:10:15.000000000 +0200
+++ new/mksusecd-1.61/VERSION   2018-06-27 14:20:51.000000000 +0200
@@ -1 +1 @@
-1.60
+1.61
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mksusecd-1.60/changelog new/mksusecd-1.61/changelog
--- old/mksusecd-1.60/changelog 2018-06-15 12:10:15.000000000 +0200
+++ new/mksusecd-1.61/changelog 2018-06-27 14:20:51.000000000 +0200
@@ -1,3 +1,6 @@
+2018-06-27:    1.61
+       - keep some meta data for media checking even if no iso9660 filesystem 
is used (bnc #1000947)
+
 2018-06-15:    1.60
        - don't pass partition offset to tagmedia
        - adjust to isoinfo and syslinux changes (bsc #1097814)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mksusecd-1.60/mksusecd new/mksusecd-1.61/mksusecd
--- old/mksusecd-1.60/mksusecd  2018-06-15 12:10:15.000000000 +0200
+++ new/mksusecd-1.61/mksusecd  2018-06-27 14:20:51.000000000 +0200
@@ -572,14 +572,14 @@
   }
   run_isozipl if $opt_zipl;
 
+  wipe_iso if $opt_no_iso;
+
   if(defined $opt_digest) {
     my $chk = $opt_check ? " --check" : "";
     print "calculating $opt_digest...";
     system "tagmedia $chk --digest '$opt_digest' --pad 150 '$iso_file' 
>/dev/null";
     print "\n";
   }
-
-  wipe_iso if $opt_no_iso;
 }
 
 
@@ -4234,7 +4234,17 @@
 {
   die "$iso_file: $!\n" unless open $iso_fh, "+<", $iso_file;
 
-  write_sector 0x10, ("\x00" x 0x800);
+  # keep some data:
+  #   - application id: 0x80 bytes at 0x823e
+  #   - tags set by tagmedia: 0x200 bytes starting at file offset 0x8373
+  my $buf = read_sector 0x10;
+  my $appid = substr $buf, 0x23e, 0x80;
+  my $tags = substr $buf, 0x373, 0x200;
+  $buf = "\x00" x 0x800;
+  substr $buf, 0x23e, 0x80, $appid;
+  substr $buf, 0x373, 0x200, $tags;
+
+  write_sector 0x10, $buf;
   write_sector 0x11, ("\x00" x 0x800);
 
   close $iso_fh;


Reply via email to