commit wodim for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package wodim for openSUSE:Factory checked in at 2014-03-23 22:28:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wodim (Old) and /work/SRC/openSUSE:Factory/.wodim.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "wodim" Changes: -------- --- /work/SRC/openSUSE:Factory/wodim/wodim.changes 2013-06-07 10:13:18.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.wodim.new/wodim.changes 2014-03-23 22:28:46.000000000 +0100 @@ -1,0 +2,6 @@ +Wed Mar 5 13:19:14 UTC 2014 - nadvornik@suse.com + +- fixed large file support (bnc#615177, bnc#831820) + genisoimage-multi-extent-fix-bnc615177.patch + +------------------------------------------------------------------- New: ---- genisoimage-multi-extent-fix-bnc615177.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wodim.spec ++++++ --- /var/tmp/diff_new_pack.NwUOcP/_old 2014-03-23 22:28:47.000000000 +0100 +++ /var/tmp/diff_new_pack.NwUOcP/_new 2014-03-23 22:28:47.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package wodim # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -38,6 +38,8 @@ Patch3: cdrkit-1.1.9-fix-buffer-overflows.patch # PATCH-FIX-UPSTREAM icedax.1_macro_warning_fix.patch asterios.dramis@gmail.com -- Fix rpmlint warning "manual-page-warning: macro `wav,' not defined" (already fixed upstream) Patch4: icedax.1_macro_warning_fix.patch +# PATCH-FIX-OPENSUSE genisoimage-multi-extent.patch-fix-bnc615177 -- +Patch5: genisoimage-multi-extent-fix-bnc615177.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: cmake @@ -113,6 +115,7 @@ %patch2 %patch3 -p1 %patch4 +%patch5 # Fix perl path find . -type f -print0 | xargs -0 perl -pi -e 's#/usr/local/bin/perl#/usr/bin/perl#g' # Fix permissions (no executables in doc files) ++++++ genisoimage-multi-extent-fix-bnc615177.patch ++++++ --- genisoimage/write.c +++ genisoimage/write.c @@ -1013,6 +1013,40 @@ set_733((char *) s_entry->isorec.extent, start_extent); start_extent += ISO_BLOCKS(s_entry->size); +#ifdef USE_LARGEFILES + /* + * Update the entries for multi-section files + * as we now know the starting extent numbers. + */ + if (s_entry->de_flags & MULTI_EXTENT) { + struct directory_entry *s_e; + + /* + * The directory is sorted, so we should + * see s_entry->mxpart == 1 first. + */ + if (s_entry->mxpart != 1) { + comerrno(EX_BAD, + "Panic: Multi extent parts for %s not in order.\n", + s_entry->whole_name); + } + s_entry->mxroot->starting_block = s_entry->starting_block; + /* + * Set the mxroot (mxpart == 0) to allow + * the UDF code to fetch the starting + * extent number. + */ + set_733((char *) s_entry->mxroot->isorec.extent, s_entry->mxroot->starting_block); + for (s_e = s_entry->next; + s_e && s_e->mxroot == s_entry->mxroot; + s_e = s_e->next) { + if (s_e->mxpart == 0) + continue; + set_733((char *) s_e->isorec.extent, start_extent); + start_extent += ISO_BLOCKS(s_e->size); + } + } +#endif #ifdef DVD_VIDEO /* * Shouldn't this be done for every type of sort? Otherwise -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de