Author: frankie
Date: 2007-11-16 10:13:19 +0000 (Fri, 16 Nov 2007)
New Revision: 1274

Modified:
   packages/gdal/trunk/debian/changelog
   packages/gdal/trunk/debian/patches/rubymakefile.dpatch
   packages/gdal/trunk/debian/patches/swig.dpatch
Log:
Fixing #450882


Modified: packages/gdal/trunk/debian/changelog
===================================================================
--- packages/gdal/trunk/debian/changelog        2007-11-14 17:07:20 UTC (rev 
1273)
+++ packages/gdal/trunk/debian/changelog        2007-11-16 10:13:19 UTC (rev 
1274)
@@ -3,9 +3,12 @@
   * New upstream release.
     This is a bug fixing release without API changes, so retaining current
     naming scheme as for previous 1.4 series releases.
-  * Patchset revised.
+  * Uses PIC building in Ruby bindings and properly fails in case of
+    building problems to avoid creating empty packages. Changed 
rubymakefile.dpatch
+    for that.
+    (closes: #450882)
 
- -- Francesco Paolo Lovergine <[EMAIL PROTECTED]>  Mon, 05 Nov 2007 14:47:08 
+0100
+ -- Francesco Paolo Lovergine <[EMAIL PROTECTED]>  Thu, 15 Nov 2007 17:19:50 
+0100
 
 gdal (1.4.2-3) unstable; urgency=low
 

Modified: packages/gdal/trunk/debian/patches/rubymakefile.dpatch
===================================================================
--- packages/gdal/trunk/debian/patches/rubymakefile.dpatch      2007-11-14 
17:07:20 UTC (rev 1273)
+++ packages/gdal/trunk/debian/patches/rubymakefile.dpatch      2007-11-16 
10:13:19 UTC (rev 1274)
@@ -5,10 +5,21 @@
 ## DP: No description.
 
 @DPATCH@
-diff -urNad gdal-1.4.2~/swig/ruby/RubyMakefile.mk 
gdal-1.4.2/swig/ruby/RubyMakefile.mk
---- gdal-1.4.2~/swig/ruby/RubyMakefile.mk      2007-10-05 17:18:36.000000000 
+0200
-+++ gdal-1.4.2/swig/ruby/RubyMakefile.mk       2007-10-16 12:16:07.000000000 
+0200
-@@ -41,7 +41,7 @@
+diff -urNad gdal-1.4.3~/swig/ruby/RubyMakefile.mk 
gdal-1.4.3/swig/ruby/RubyMakefile.mk
+--- gdal-1.4.3~/swig/ruby/RubyMakefile.mk      2007-11-15 18:06:32.000000000 
+0100
++++ gdal-1.4.3/swig/ruby/RubyMakefile.mk       2007-11-16 10:52:00.000000000 
+0100
+@@ -25,7 +25,9 @@
+ INSTALL_DIR := $(RUBY_EXTENSIONS_DIR)/gdal
+ 
+ RUBY_INCLUDE = -I$(RUBY_INCLUDE_DIR)
+-LDFLAGS += -shared -L$(RUBY_LIB_DIR)
++LDFLAGS += -fPIC -DPIC -shared -L$(RUBY_LIB_DIR)
++CFLAGS += -fPIC -DPIC
++CXXFLAGS += -fPIC -DPIC
+ RUBY_LIB := -l$(RUBY_SO_NAME)
+ 
+ build: $(RUBY_MODULES)
+@@ -41,17 +43,17 @@
  $(INSTALL_DIR):
        mkdir -p $(DESTDIR)$(INSTALL_DIR)
  
@@ -17,3 +28,15 @@
        $(INSTALL) $(RUBY_MODULES) $(DESTDIR)$(INSTALL_DIR) 
  
  $(RUBY_MODULES): %.so: %_wrap.o
+       $(LD) $(LDFLAGS) $(LIBS) $(GDAL_SLIB_LINK) $(RUBY_LIB) $< -o $@
+ 
+ %.o: %.cpp
+-      $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE)  -c $<
++      $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE)  -c $<
+ 
+ %.o: %.cxx
+-      $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
++      $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
+ 
+ %.o: %.c
+       $(CC) $(CFLAGS) $(GDAL_INCLUDE)  $(RUBY_INCLUDE) -c $<

Modified: packages/gdal/trunk/debian/patches/swig.dpatch
===================================================================
--- packages/gdal/trunk/debian/patches/swig.dpatch      2007-11-14 17:07:20 UTC 
(rev 1273)
+++ packages/gdal/trunk/debian/patches/swig.dpatch      2007-11-16 10:13:19 UTC 
(rev 1274)
@@ -6,8 +6,8 @@
 
 @DPATCH@
 diff -urNad gdal-1.4.3~/pymod/GNUmakefile gdal-1.4.3/pymod/GNUmakefile
---- gdal-1.4.3~/pymod/GNUmakefile      2007-11-05 14:42:43.000000000 +0100
-+++ gdal-1.4.3/pymod/GNUmakefile       2007-11-05 14:43:55.000000000 +0100
+--- gdal-1.4.3~/pymod/GNUmakefile      2007-11-15 16:59:03.000000000 +0100
++++ gdal-1.4.3/pymod/GNUmakefile       2007-11-15 17:19:14.000000000 +0100
 @@ -27,7 +27,7 @@
        $(RM) *.o *.$(SO_EXT) *.la
  
@@ -17,3 +17,20 @@
  
  $(GDALMODULE_SO):     $(OBJ) $(EXE_DEP_LIBS)
        $(PY_LD_SHARED) $(OBJ) \
+diff -urNad gdal-1.4.3~/swig/GNUmakefile gdal-1.4.3/swig/GNUmakefile
+--- gdal-1.4.3~/swig/GNUmakefile       2006-03-24 17:51:58.000000000 +0100
++++ gdal-1.4.3/swig/GNUmakefile        2007-11-15 17:19:34.000000000 +0100
+@@ -23,10 +23,10 @@
+       for dir in ${ALL_BINDINGS}; do (cd $$dir; make veryclean ); done
+ 
+ generate:
+-      for dir in ${ALL_BINDINGS}; do (cd $$dir; make generate ); done
++      for dir in ${ALL_BINDINGS}; do (cd $$dir; make generate ) || exit; done
+ 
+ build:
+-      for dir in ${BINDINGS}; do (cd $$dir; make build ); done
++      for dir in ${BINDINGS}; do (cd $$dir; make build ) || exit; done
+ 
+ install:
+-      for dir in ${BINDINGS}; do (cd $$dir; make install ); done
++      for dir in ${BINDINGS}; do (cd $$dir; make install ) || exit; done


_______________________________________________
Pkg-grass-devel mailing list
Pkg-grass-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-grass-devel

Reply via email to