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;