summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2021-10-19 03:19:23 +0000
committerSam James <sam@gentoo.org>2021-10-19 03:21:13 +0000
commita9bf59f3fd6ef919eab913ef1d799c093f178081 (patch)
tree583f9d39b8a7e7beee1bfcbeb6f4f069fc0a21d7 /dev-libs/libaio/files
parentsci-calculators/bc-gh: bump to 5.1.1 (diff)
downloadgentoo-a9bf59f3fd6ef919eab913ef1d799c093f178081.tar.gz
gentoo-a9bf59f3fd6ef919eab913ef1d799c093f178081.tar.bz2
gentoo-a9bf59f3fd6ef919eab913ef1d799c093f178081.zip
dev-libs/libaio: fix LDFLAGS ordering
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-libs/libaio/files')
-rw-r--r--dev-libs/libaio/files/libaio-0.3.112-respect-LDFLAGS.patch13
1 files changed, 13 insertions, 0 deletions
diff --git a/dev-libs/libaio/files/libaio-0.3.112-respect-LDFLAGS.patch b/dev-libs/libaio/files/libaio-0.3.112-respect-LDFLAGS.patch
new file mode 100644
index 000000000000..20e23874fb6b
--- /dev/null
+++ b/dev-libs/libaio/files/libaio-0.3.112-respect-LDFLAGS.patch
@@ -0,0 +1,13 @@
+We need to place LDFLAGS earlier to ensure e.g. as-needed works correctly.
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -56,7 +56,7 @@ libaio.a: $(libaio_objs)
+ $(RANLIB) libaio.a
+
+ $(libname): $(libaio_sobjs) libaio.map
+- $(CC) $(SO_CFLAGS) -Wl,--version-script=libaio.map -Wl,-soname=$(soname) -o $@ $(libaio_sobjs) $(LINK_FLAGS)
++ $(CC) $(SO_CFLAGS) $(LINK_FLAGS) -Wl,--version-script=libaio.map -Wl,-soname=$(soname) -o $@ $(libaio_sobjs)
+
+ install: $(all_targets)
+ install -D -m 644 libaio.h $(includedir)/libaio.h
+