Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | With libtool generating shared and static version of libraries needs -fPIC flags |
| 2 | without this it will not generate the commands to create shared linked library |
| 3 | Its more enforced by libtool 2.4. I have not checked it with older libtool |
| 4 | libiconv 1.11.x is relatively old release and libtool 2.4 did not exist when it |
| 5 | was released these kind of problem are more likely |
| 6 | |
| 7 | Upstream-Status: Pending |
| 8 | |
| 9 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| 10 | |
| 11 | Index: libiconv-1.11.1/lib/Makefile.in |
| 12 | =================================================================== |
| 13 | --- libiconv-1.11.1.orig/lib/Makefile.in |
| 14 | +++ libiconv-1.11.1/lib/Makefile.in |
| 15 | @@ -70,9 +70,9 @@ preloadable_libiconv.so : preloadable_li |
| 16 | |
| 17 | preloadable_libiconv_linux.so : $(SOURCES) |
| 18 | if test -n "@GCC@"; then \ |
| 19 | - $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(DEFS) -fPIC -DPIC -DLIBICONV_PLUG $(SOURCES) -shared -o preloadable_libiconv_linux.so; \ |
| 20 | + $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(DEFS) -fPIC -DPIC -DLIBICONV_PLUG $(SOURCES) -rpath $(libdir) -o libpreload_iconv.la && cp .libs/libpreload_iconv.so preloadable_libiconv_linux.so; \ |
| 21 | else \ |
| 22 | - $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(DEFS) -KPIC -DPIC -DLIBICONV_PLUG $(SOURCES) -shared -o preloadable_libiconv_linux.so; \ |
| 23 | + $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(DEFS) -KPIC -DPIC -DLIBICONV_PLUG $(SOURCES) -rpath $(libdir) -o libpreload_iconv.la && cp .libs/libpreload_iconv.so preloadable_libiconv_linux.so; \ |
| 24 | fi |
| 25 | |
| 26 | preloadable_libiconv_solaris.so : $(SOURCES) |