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 - [email protected]
+
+- 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 
[email protected] -- 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to