I have tested the attached patch and pdftk compiles cleanly.
Just lowering the CPPFLAGS optimization from -O3 to -O2 made it compile again.
If changing from -O3 to -O2 is not OK then the bug:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35689
should be followed to know what the correct fix would be.


Ahora también puedes acceder a tu correo Terra desde el móvil.
Infórmate pinchando aquí.

--- pdftk-1.41/debian/control
+++ pdftk-1.41/debian/control
@@ -2,7 +2,7 @@
 Maintainer: Aurélien GÉRÔME <a...@debian.org>
 Section: text
 Priority: optional
-Build-Depends: debhelper (>= 4.0.0), quilt, gcj-4.2 [!alpha !arm !hppa 
!hurd-i386], g++-4.2
+Build-Depends: debhelper (>= 4.0.0), quilt, gcj-4.3 [!alpha !arm !hppa 
!hurd-i386], g++-4.3
 Standards-Version: 3.7.3
 Homepage: http://www.pdfhacks.com/pdftk/
 
--- pdftk-1.41/debian/patches/no_embedded_libs
+++ pdftk-1.41/debian/patches/no_embedded_libs
@@ -43,7 +43,7 @@
  
  # append gcj flags
 -export GCJFLAGS+= -w --encoding=UTF-8 --classpath="$(java_libs_root)"
-+export GCJFLAGS+= -w --encoding=UTF-8 
--classpath="/usr/share/java/libgcj-4.2.jar:$(java_libs_root)"
++export GCJFLAGS+= -w --encoding=UTF-8 
--classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(java_libs_root)"
  
 -all : libgcj_local itext
 -
--- pdftk-1.41/debian/patches/series
+++ pdftk-1.41/debian/patches/series
@@ -1,2 +1,2 @@
-build_with_gcc-4.2
+build_with_gcc-4.3
 no_embedded_libs
--- pdftk-1.41/debian/patches/build_with_gcc-4.2
+++ pdftk-1.41/debian/patches/build_with_gcc-4.3
@@ -7,7 +7,7 @@
  # tools
  TOOLPATH=
 -VERSUFF=-4.1
-+VERSUFF=-4.2
++VERSUFF=-4.3
  CXX= $(TOOLPATH)g++$(VERSUFF)
  export GCJ= $(TOOLPATH)gcj$(VERSUFF)
  export GCJH= $(TOOLPATH)gcjh$(VERSUFF)
@@ -16,7 +16,7 @@
  # ASK_ABOUT_WARNINGS to true; otherwise: false; override this default
  # with the dont_ask or do_ask command-line options
 -CPPFLAGS= -O3 -DPATH_DELIM=0x2f -DASK_ABOUT_WARNINGS=false 
-fdollars-in-identifiers
-+CPPFLAGS= -w -O3 -DPATH_DELIM=0x2f -DASK_ABOUT_WARNINGS=false 
-fdollars-in-identifiers
++CPPFLAGS= -w -O2 -DPATH_DELIM=0x2f -DASK_ABOUT_WARNINGS=false 
-fdollars-in-identifiers
  CXXFLAGS= -lgcj
  
  # itext compiler flags
@@ -30,7 +30,7 @@
  %.h : %.class
 -      $(GCJH) --classpath="." $*;
 -      $(RM) $<
-+      $(GCJH) --classpath="/usr/share/java/libgcj-4.2.jar:$(PWD):." $*
++      $(GCJH) --classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(PWD):." $*
  
  ##
  # targets
@@ -52,7 +52,7 @@
  %.h : %.class
 -      $(GCJH) --classpath="." $*;
 -      $(RM) $<
-+      $(GCJH) --classpath="/usr/share/java/libgcj-4.2.jar:$(PWD):." $*
++      $(GCJH) --classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(PWD):." $*
  
  ##
  # targets
@@ -66,7 +66,7 @@
  %.h : %.class
 -      $(GCJH) --classpath="." $*;
 -      $(RM) $<
-+      $(GCJH) --classpath="/usr/share/java/libgcj-4.2.jar:$(PWD):." $*
++      $(GCJH) --classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(PWD):." $*
  
  ##
  # targets
@@ -86,7 +86,7 @@
  %.h : %.class
 -      $(GCJH) --classpath="." $*;
 -      $(RM) $<
-+      $(GCJH) --classpath="/usr/share/java/libgcj-4.2.jar:$(PWD):." $*
++      $(GCJH) --classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(PWD):." $*
  
  ##
  # targets
@@ -100,7 +100,7 @@
  %.h : %.class
 -      $(GCJH) --classpath="." $*;
 -      $(RM) $<
-+      $(GCJH) --classpath="/usr/share/java/libgcj-4.2.jar:$(PWD):." $*
++      $(GCJH) --classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(PWD):." $*
  
  ##
  # targets
@@ -114,7 +114,7 @@
  %.h : %.class
 -      $(GCJH) --classpath="." $*;
 -      $(RM) $<
-+      $(GCJH) --classpath="/usr/share/java/libgcj-4.2.jar:$(PWD):." $*
++      $(GCJH) --classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(PWD):." $*
  
  ##
  # targets
@@ -128,7 +128,7 @@
  %.h : %.class
 -      $(GCJH) --classpath="." $*;
 -      $(RM) $<
-+      $(GCJH) --classpath="/usr/share/java/libgcj-4.2.jar:$(PWD):." $*
++      $(GCJH) --classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(PWD):." $*
  
  ##
  # targets
@@ -142,7 +142,7 @@
  %.h : %.class
 -      $(GCJH) --classpath="." $*;
 -      $(RM) $<
-+      $(GCJH) --classpath="/usr/share/java/libgcj-4.2.jar:$(PWD):." $*
++      $(GCJH) --classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(PWD):." $*
  
  ##
  # targets
@@ -156,7 +156,7 @@
  %.h : %.class
 -      $(GCJH) --classpath="." $*;
 -      $(RM) $<
-+      $(GCJH) --classpath="/usr/share/java/libgcj-4.2.jar:$(PWD):." $*
++      $(GCJH) --classpath="/usr/share/java/libgcj$(VERSUFF).jar:$(PWD):." $*
  
  ##
  # targets

Reply via email to