merge 334160 335258
tags 335258 patch
thanks

Ah, I guess this bug is already reported; never mind then.  Here's a patch
instead. :)

Since this bug has already been open for a bit, I'm going to go ahead and
an NMU based on this patch.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/
diff -u gnome-ruby-0.34/debian/changelog gnome-ruby-0.34/debian/changelog
--- gnome-ruby-0.34/debian/changelog
+++ gnome-ruby-0.34/debian/changelog
@@ -1,3 +1,16 @@
+gnome-ruby (0.34-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix extconf.rb scripts to not look for libraries and symbols that
+    aren't actually going to be used, eliminating a build failure with
+    gdk-pixbuf and possibly other future build failures as well
+    (closes: #334160).
+  * By rebuilding, we've dropped the dependency on libpng10-0, so
+    libart-ruby1.6 and libgnome-ruby1.6 are installable again
+    (closes: #328357, #328358).
+
+ -- Steve Langasek <[EMAIL PROTECTED]>  Sat, 22 Oct 2005 17:02:52 -0700
+
 gnome-ruby (0.34-1) unstable; urgency=low
 
   * NMU build for ruby1.6 only
only in patch2:
unchanged:
--- gnome-ruby-0.34.orig/gdkimlib/extconf.rb
+++ gnome-ruby-0.34/gdkimlib/extconf.rb
@@ -11,11 +11,5 @@
 $CFLAGS += " -g -I#{rubygtk_dir}/src " + `#{imlib_config} --cflags-gdk`.chomp
 $libs += " " + `#{imlib_config} --libs-gdk`.chomp
 
-have_library("X11", "XOpenDisplay") &&
-have_library("Xi", "XOpenDevice") &&
-have_library("Xext", "XextFindDisplay") &&
-have_library("Xmu", "XmuInternAtom") &&
-have_func("g_print") &&
-have_func("gdk_init") &&
 have_func("gdk_imlib_init") &&
 create_makefile('gdk_imlib')
only in patch2:
unchanged:
--- gnome-ruby-0.34.orig/gdkpixbuf/extconf.rb
+++ gnome-ruby-0.34/gdkpixbuf/extconf.rb
@@ -15,10 +15,6 @@
 $CFLAGS += " -I#{rubygtk_dir}/src " + `#{glib_config} --cflags`.chomp + ' ' + 
`#{gdk_pixbuf_config} --cflags`.chomp
 $libs += " " + `#{glib_config} --libs`.chomp + ' ' + `#{gdk_pixbuf_config} 
--libs`.chomp
 
-have_library("X11", "XOpenDisplay") &&
-have_library("Xi", "XOpenDevice") &&
-have_library("Xext", "XextFindDisplay") &&
-have_library("Xmu", "XmuInternAtom") &&
 have_func("g_print") &&
 have_func("gdk_init") &&
 have_func("gdk_pixbuf_new") &&
only in patch2:
unchanged:
--- gnome-ruby-0.34.orig/gnome/extconf.rb
+++ gnome-ruby-0.34/gnome/extconf.rb
@@ -32,26 +32,6 @@
   $mdir = "gnome/src"
   Dir.chdir "src"
 
-  lib_ary = [ ["X11", "XOpenDisplay"],
-              ["Xext", "XShmQueryVersion"],
-              ["Xi", "XOpenDevice"],
-#              ["glib", "g_print"],
-#              ["gdk", "gdk_init"],
-#              ["gtk", "gtk_init"],
-#              ["gnome", "gnome_init"],
-  ]
-
-  lib_ary.each do |ary|
-
-    if not have_library(ary[0], ary[1])
-      msg = format("cannot found %s in %s.", ary[1], ary[0])
-      if ary[0] == "X11"
-        msg += " (or maybe `gnome-config --lib' is incorrect...)"
-      end
-      raise Interrupt, msg
-    end
-  end
-  have_func("XReadBitmapFileData")
   have_func("rb_block_proc") # for ruby-1.8
 
   obj_ext = ".#{$OBJEXT}"
only in patch2:
unchanged:
--- gnome-ruby-0.34.orig/gtk/extconf.rb
+++ gnome-ruby-0.34/gtk/extconf.rb
@@ -58,13 +58,7 @@
   if /cygwin|mingw/ =~ PLATFORM
     $CFLAGS += " -fnative-struct -DNATIVE_WIN32" unless gdkx
   elsif /mswin32/ !~ PLATFORM
-    lib_ary = [ ["X11", "XOpenDisplay"],
-                ["Xext", "XShmQueryVersion"],
-                ["Xi", "XOpenDevice"],
-#                ["glib", "g_print"],
-#                ["gdk", "gdk_init"],
-#                ["gtk", "gtk_init"],
-    ]
+    lib_ary = [ ["X11", "XFree"] ]
   else
     lib_ary = [ ["glib-1.3", "g_print"],
                 ["gdk-1.3", "gdk_init"],
only in patch2:
unchanged:
--- gnome-ruby-0.34.orig/libglade/extconf.rb
+++ gnome-ruby-0.34/libglade/extconf.rb
@@ -1,7 +1,7 @@
 require "mkmf"
 
 $objs = ["rbglade.o"]
-my_libs = ["glade", "xml", "z"]
+my_libs = ["glade"]
 
 $use_gnome = ! arg_config("--disable-gnome", false)
 
only in patch2:
unchanged:
--- gnome-ruby-0.34.orig/panel-applet/extconf.rb
+++ gnome-ruby-0.34/panel-applet/extconf.rb
@@ -1,13 +1,7 @@
 require 'mkmf'
 
-libs = [["X11", "XOpenDisplay"], ["Xi", "XOpenDevice"],
-        ["Xext", "XextFindDisplay"], ["Xmu", "XmuInternAtom"]]
 funcs = ["g_print", "gtk_init", "applet_widget_init"]
 
-libs.each do |lib|
-  dir_config(lib[0])
-end
-
 config_cmd = with_config('gnome-config', 'gnome-config')
 rbgtk_dir = with_config("ruby-gtk", File.dirname(__FILE__)+"/../gtk")
 
@@ -23,15 +17,6 @@
 $CFLAGS += " -I#{rbgtk_dir}/src -I#{rbgnome_dir}/src " + `#{config_cmd} 
--cflags applets`.chomp
 $libs += " " + `#{config_cmd} --libs applets`.chomp
 
-libs.each do |lib|
-  unless have_library(*lib)
-    puts "\n***"
-    puts "Could not find lib#{lib[0]}."
-    puts "You can specify its path using --with-#{lib[0]}-lib=/path/"
-    exit
-  end
-end
-
 funcs.each do |func|
   unless have_func(func)
     puts "\n***"

Attachment: signature.asc
Description: Digital signature

Reply via email to