r28726 - in /packages/unstable/libchamplain/debian: ./ patches/

bigon at users.alioth.debian.org bigon at users.alioth.debian.org
Thu Jun 30 16:26:02 UTC 2011


Author: bigon
Date: Thu Jun 30 16:26:01 2011
New Revision: 28726

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=28726
Log:
* debian/patches/99_ltmain_as-needed.patch, debian/rules: Limit unneeded
  runtime dependencies
* debian/control.in, debian/*.install, debian/rules: Transition to multiarch
  policy

Added:
    packages/unstable/libchamplain/debian/patches/
    packages/unstable/libchamplain/debian/patches/99_ltmain_as-needed.patch
    packages/unstable/libchamplain/debian/patches/series
Modified:
    packages/unstable/libchamplain/debian/changelog
    packages/unstable/libchamplain/debian/control
    packages/unstable/libchamplain/debian/control.in
    packages/unstable/libchamplain/debian/gir1.2-champlain-0.10.install
    packages/unstable/libchamplain/debian/gir1.2-gtkchamplain-0.10.install
    packages/unstable/libchamplain/debian/libchamplain-0.10-0.install
    packages/unstable/libchamplain/debian/libchamplain-0.10-dev.install
    packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-0.install
    packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-dev.install
    packages/unstable/libchamplain/debian/rules

Modified: packages/unstable/libchamplain/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/changelog?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/changelog [utf-8] (original)
+++ packages/unstable/libchamplain/debian/changelog [utf-8] Thu Jun 30 16:26:01 2011
@@ -1,3 +1,12 @@
+libchamplain (0.10.0-3) UNRELEASED; urgency=low
+
+  * debian/patches/99_ltmain_as-needed.patch, debian/rules: Limit unneeded
+    runtime dependencies
+  * debian/control.in, debian/*.install, debian/rules: Transition to multiarch
+    policy
+
+ -- Laurent Bigonville <bigon at debian.org>  Thu, 30 Jun 2011 18:22:12 +0200
+
 libchamplain (0.10.0-2) unstable; urgency=low
 
   * Upload to unstable

Modified: packages/unstable/libchamplain/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/control?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/control [utf-8] (original)
+++ packages/unstable/libchamplain/debian/control [utf-8] Thu Jun 30 16:26:01 2011
@@ -8,8 +8,8 @@
 Priority: optional
 Maintainer: Sjoerd Simons <sjoerd at debian.org>
 Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>, Emilio Pozuelo Monfort <pochu at debian.org>, Laurent Bigonville <bigon at debian.org>
-Build-Depends: debhelper (>= 7),
-               cdbs (>= 0.4.90~),
+Build-Depends: debhelper (>= 8.1.3~),
+               cdbs (>= 0.4.93~),
                gnome-pkg-tools,
                gtk-doc-tools,
                libgtk-3-dev (>= 2.90),
@@ -34,6 +34,8 @@
 Architecture: any
 Depends: ${shlibs:Depends},
          ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
 Description: C library providing ClutterActor to display maps
  Libchamplain is a C library providing a ClutterActor to
  display maps.
@@ -110,6 +112,8 @@
 Architecture: any
 Depends: ${shlibs:Depends},
          ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
 Description: Gtk+ widget to display maps
  Libchamplain-gtk is a C library aimed to provide a Gtk+ widget
  to display rasterized maps and markers.

Modified: packages/unstable/libchamplain/debian/control.in
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/control.in?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/control.in [utf-8] (original)
+++ packages/unstable/libchamplain/debian/control.in [utf-8] Thu Jun 30 16:26:01 2011
@@ -3,8 +3,8 @@
 Priority: optional
 Maintainer: Sjoerd Simons <sjoerd at debian.org>
 Uploaders: @GNOME_TEAM@
-Build-Depends: debhelper (>= 7),
-               cdbs (>= 0.4.90~),
+Build-Depends: debhelper (>= 8.1.3~),
+               cdbs (>= 0.4.93~),
                gnome-pkg-tools,
                gtk-doc-tools,
                libgtk-3-dev (>= 2.90),
@@ -29,6 +29,8 @@
 Architecture: any
 Depends: ${shlibs:Depends},
          ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
 Description: C library providing ClutterActor to display maps
  Libchamplain is a C library providing a ClutterActor to
  display maps.
@@ -105,6 +107,8 @@
 Architecture: any
 Depends: ${shlibs:Depends},
          ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
 Description: Gtk+ widget to display maps
  Libchamplain-gtk is a C library aimed to provide a Gtk+ widget
  to display rasterized maps and markers.

Modified: packages/unstable/libchamplain/debian/gir1.2-champlain-0.10.install
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/gir1.2-champlain-0.10.install?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/gir1.2-champlain-0.10.install [utf-8] (original)
+++ packages/unstable/libchamplain/debian/gir1.2-champlain-0.10.install [utf-8] Thu Jun 30 16:26:01 2011
@@ -1,1 +1,1 @@
-usr/lib/girepository-1.0/Champlain-0.10.typelib
+usr/lib/*/girepository-1.0/Champlain-0.10.typelib usr/lib/girepository-1.0/

Modified: packages/unstable/libchamplain/debian/gir1.2-gtkchamplain-0.10.install
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/gir1.2-gtkchamplain-0.10.install?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/gir1.2-gtkchamplain-0.10.install [utf-8] (original)
+++ packages/unstable/libchamplain/debian/gir1.2-gtkchamplain-0.10.install [utf-8] Thu Jun 30 16:26:01 2011
@@ -1,1 +1,1 @@
-usr/lib/girepository-1.0/GtkChamplain-0.10.typelib
+usr/lib/*/girepository-1.0/GtkChamplain-0.10.typelib usr/lib/girepository-1.0/

Modified: packages/unstable/libchamplain/debian/libchamplain-0.10-0.install
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/libchamplain-0.10-0.install?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/libchamplain-0.10-0.install [utf-8] (original)
+++ packages/unstable/libchamplain/debian/libchamplain-0.10-0.install [utf-8] Thu Jun 30 16:26:01 2011
@@ -1,1 +1,1 @@
-usr/lib/libchamplain-0.10.so.*
+usr/lib/*/libchamplain-0.10.so.*

Modified: packages/unstable/libchamplain/debian/libchamplain-0.10-dev.install
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/libchamplain-0.10-dev.install?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/libchamplain-0.10-dev.install [utf-8] (original)
+++ packages/unstable/libchamplain/debian/libchamplain-0.10-dev.install [utf-8] Thu Jun 30 16:26:01 2011
@@ -1,6 +1,6 @@
 usr/include/libchamplain-0.10
-usr/lib/libchamplain-0.10.so
-usr/lib/libchamplain-0.10.a
-usr/lib/pkgconfig/champlain-0.10.pc
+usr/lib/*/libchamplain-0.10.so
+usr/lib/*/libchamplain-0.10.a
+usr/lib/*/pkgconfig/champlain-0.10.pc
 usr/share/gir-1.0/Champlain-0.10.gir
 usr/share/vala/vapi/champlain-0.10.*

Modified: packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-0.install
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-0.install?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-0.install [utf-8] (original)
+++ packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-0.install [utf-8] Thu Jun 30 16:26:01 2011
@@ -1,1 +1,1 @@
-usr/lib/libchamplain-gtk-0.10.so.*
+usr/lib/*/libchamplain-gtk-0.10.so.*

Modified: packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-dev.install
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-dev.install?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-dev.install [utf-8] (original)
+++ packages/unstable/libchamplain/debian/libchamplain-gtk-0.10-dev.install [utf-8] Thu Jun 30 16:26:01 2011
@@ -1,6 +1,6 @@
 usr/include/libchamplain-gtk-0.10
-usr/lib/libchamplain-gtk-0.10.so
-usr/lib/libchamplain-gtk-0.10.a
-usr/lib/pkgconfig/champlain-gtk-0.10.pc
+usr/lib/*/libchamplain-gtk-0.10.so
+usr/lib/*/libchamplain-gtk-0.10.a
+usr/lib/*/pkgconfig/champlain-gtk-0.10.pc
 usr/share/gir-1.0/GtkChamplain-0.10.gir
 usr/share/vala/vapi/champlain-gtk-0.10.*

Added: packages/unstable/libchamplain/debian/patches/99_ltmain_as-needed.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/patches/99_ltmain_as-needed.patch?rev=28726&op=file
==============================================================================
--- packages/unstable/libchamplain/debian/patches/99_ltmain_as-needed.patch (added)
+++ packages/unstable/libchamplain/debian/patches/99_ltmain_as-needed.patch [utf-8] Thu Jun 30 16:26:01 2011
@@ -1,0 +1,32 @@
+Index: libnotify-0.5.0/ltmain.sh
+===================================================================
+--- libnotify-0.5.0.orig/ltmain.sh	2010-06-24 10:01:38.000000000 +0200
++++ libnotify-0.5.0/ltmain.sh	2010-06-29 07:27:27.202952725 +0200
+@@ -4716,6 +4716,11 @@
+ 	arg=$func_stripname_result
+ 	;;
+ 
++      -Wl,--as-needed)
++	deplibs="$deplibs $arg"
++	continue
++	;;
++
+       -Wl,*)
+ 	func_stripname '-Wl,' '' "$arg"
+ 	args=$func_stripname_result
+@@ -5067,6 +5072,15 @@
+ 	lib=
+ 	found=no
+ 	case $deplib in
++	-Wl,--as-needed)
++	  if test "$linkmode,$pass" = "prog,link"; then
++	    compile_deplibs="$deplib $compile_deplibs"
++	    finalize_deplibs="$deplib $finalize_deplibs"
++	  else
++	    deplibs="$deplib $deplibs"
++	  fi
++	  continue
++	  ;;
+ 	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+ 	  if test "$linkmode,$pass" = "prog,link"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"

Added: packages/unstable/libchamplain/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/patches/series?rev=28726&op=file
==============================================================================
--- packages/unstable/libchamplain/debian/patches/series (added)
+++ packages/unstable/libchamplain/debian/patches/series [utf-8] Thu Jun 30 16:26:01 2011
@@ -1,0 +1,1 @@
+99_ltmain_as-needed.patch

Modified: packages/unstable/libchamplain/debian/rules
URL: http://svn.debian.org/wsvn/pkg-gnome/packages/unstable/libchamplain/debian/rules?rev=28726&op=diff
==============================================================================
--- packages/unstable/libchamplain/debian/rules [utf-8] (original)
+++ packages/unstable/libchamplain/debian/rules [utf-8] Thu Jun 30 16:26:01 2011
@@ -6,7 +6,12 @@
 include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk
 -include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk
 
-DEB_CONFIGURE_EXTRA_FLAGS := --enable-gtk-doc \
+# Ensure at build time that the library has no dependencies on undefined
+# symbols, and speed up loading.
+LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed
+
+DEB_CONFIGURE_EXTRA_FLAGS := --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
+                             --enable-gtk-doc \
                              --enable-vala \
                              --enable-introspection
 




More information about the pkg-gnome-commits mailing list