proxy-libintl_20080418.bb : add an SONAME to library
authorGraeme Gregory <dp@xora.org.uk>
Thu, 29 Oct 2009 18:40:17 +0000 (18:40 +0000)
committerGraeme Gregory <dp@xora.org.uk>
Thu, 29 Oct 2009 18:40:17 +0000 (18:40 +0000)
Found in Ångström build. libintl.so built from this recipe was not getting
an soname so the automatic shlibs code was failing making packages that
should depend on this not. Ultimately leading to failing images.

recipes/proxy-libintl/proxy-libintl-20080418/soname.patch [new file with mode: 0644]
recipes/proxy-libintl/proxy-libintl_20080418.bb

diff --git a/recipes/proxy-libintl/proxy-libintl-20080418/soname.patch b/recipes/proxy-libintl/proxy-libintl-20080418/soname.patch
new file mode 100644 (file)
index 0000000..d2e8064
--- /dev/null
@@ -0,0 +1,13 @@
+Index: proxy-libintl-20080418-r1/src/proxy-libintl/Makefile
+===================================================================
+--- proxy-libintl-20080418-r1.orig/src/proxy-libintl/Makefile
++++ proxy-libintl-20080418-r1/src/proxy-libintl/Makefile
+@@ -7,7 +7,7 @@ CFLAGS = -Wall -I ../../include
+ all : ../../lib/libintl.so ../../lib/intl.lib
+ ../../lib/libintl.so : libintl.o
+-      $(CC) -shared -o $@ libintl.o
++      $(CC) -shared -Wl,-soname -Wl,libintl.so -o $@ libintl.o
+ ../../lib/intl.lib : ../../lib/libintl.so
+       cp ../../lib/libintl.so $@
index 74ecfaf..6b91f53 100644 (file)
@@ -3,13 +3,14 @@ HOMEPAGE = "http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/"
 SECTION = "libs"
 LICENSE = "LGPL"
 
-PR = "r1"
+PR = "r2"
 PROVIDES = "virtual/libintl"
 
 SRC_URI = " \
     http://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/${PN}-${PV}.zip \
     file://stub-only.patch;patch=1 \
     file://create-as-shared-lib.patch;patch=1 \
+    file://soname.patch;patch=1 \
 "
 
 S = "${WORKDIR}"