]> git.openpandora.org Git - openembedded.git/commitdiff
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 74ecfaf67bbac2855b2783d9b0e14e806fa869cf..6b91f530f360ce7cf881090d2dfe312b68c8f5fb 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}"