summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraeme Gregory <dp@xora.org.uk>2009-10-29 18:40:17 +0000
committerGraeme Gregory <dp@xora.org.uk>2009-10-29 18:40:17 +0000
commitb51c85efe8a2645914fd2a661b0a9ac0d390145c (patch)
tree59e3a4f4eeb462f2e79d15e4d54d4b74f8511ab5
parent715e7333f3f4cfac2dbbc8d21af00de3f8661ef2 (diff)
proxy-libintl_20080418.bb : add an SONAME to library
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.
-rw-r--r--recipes/proxy-libintl/proxy-libintl-20080418/soname.patch13
-rw-r--r--recipes/proxy-libintl/proxy-libintl_20080418.bb3
2 files changed, 15 insertions, 1 deletions
diff --git a/recipes/proxy-libintl/proxy-libintl-20080418/soname.patch b/recipes/proxy-libintl/proxy-libintl-20080418/soname.patch
new file mode 100644
index 0000000000..d2e8064372
--- /dev/null
+++ b/recipes/proxy-libintl/proxy-libintl-20080418/soname.patch
@@ -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 $@
diff --git a/recipes/proxy-libintl/proxy-libintl_20080418.bb b/recipes/proxy-libintl/proxy-libintl_20080418.bb
index 74ecfaf67b..6b91f530f3 100644
--- a/recipes/proxy-libintl/proxy-libintl_20080418.bb
+++ b/recipes/proxy-libintl/proxy-libintl_20080418.bb
@@ -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}"