[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined r
From: |
Bruno Haible |
Subject: |
Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv' |
Date: |
Mon, 15 Jun 2020 18:08:43 +0200 |
User-agent: |
KMail/5.1.3 (Linux/4.4.0-179-generic; KDE/5.18.0; x86_64; ; ) |
Hi Jeffrey,
> I'm building libiconv 1.16 and gettext 0.20.2 on Alpine Liniux 3.10.
> Alpine's claim to fame is Musl instead of glibc.
>
> GetText is configured to use libiconv shared object using
> --with-libiconv-prefix="$MY_PREFIX". (MY_PREFIX is valid).
>
> The build results in the following. I believe the make recipe is
> lacking $(LTLIBICONV) library, and it is causing the link problem.
When you link with a library (such as libgettextlib) using libtool,
you don't need to explicitly list all dependency libraries of that
library.
> /bin/sh ../libtool --tag=CC --mode=link gcc -g2 -O2 -march=native
> -fPIC -pthread -L/home/jwalton/tmp/ok2delete/lib
> -Wl,-R,'$ORIGIN/../lib' -Wl,-R,/home/jwalton/tmp/ok2delete/lib
> -Wl,--enable-new-dtags -o msgcmp msgcmp-msgcmp.o msgcmp-msgl-fsearch.o
> libgettextsrc.la -ldl -lpthread
> libtool: link: gcc -g2 -O2 -march=native -fPIC -pthread -Wl,-R
> -Wl,"\$ORIGIN/../lib" -Wl,-R -Wl,/home/jwalton/tmp/ok2delete/lib
> -Wl,--enable-new-dtags -o .libs/msgcmp msgcmp-msgcmp.o
> msgcmp-msgl-fsearch.o -L/home/jwalton/tmp/ok2delete/lib
> ./.libs/libgettextsrc.so
> /home/Build-Scripts/gettext-0.20.2/gettext-tools/gnulib-lib/.libs/libgettextlib.so
> /home/Build-Scripts/gettext-0.20.2/libtextstyle/lib/.libs/libtextstyle.so
> /home/Build-Scripts/gettext-0.20.2/gettext-tools/intl/.libs/libintl.so
> -lc -ldl -lpthread -pthread -Wl,-rpath
> -Wl,/home/jwalton/tmp/ok2delete/lib
> /usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/../../../../x86_64-alpine-linux-musl/bin/ld:
> /home/Build-Scripts/gettext-0.20.2/gettext-tools/gnulib-lib/.libs/libgettextlib.so:
> undefined reference to `libiconv'
> /usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/../../../../x86_64-alpine-linux-musl/bin/ld:
> /home/Build-Scripts/gettext-0.20.2/gettext-tools/gnulib-lib/.libs/libgettextlib.so:
> undefined reference to `libiconv_open'
> /usr/lib/gcc/x86_64-alpine-linux-musl/8.3.0/../../../../x86_64-alpine-linux-musl/bin/ld:
> /home/Build-Scripts/gettext-0.20.2/gettext-tools/gnulib-lib/.libs/libgettextlib.so:
> undefined reference to `libiconv_close'
> collect2: error: ld returned 1 exit status
> make[5]: *** [Makefile:3077: msgcmp] Error 1
Can you please show:
1) the result of 'grep ICONV gettext-tools/config.status'
2) the contents of gettext-tools/gnulib-lib/libgettextlib.la ?
Bruno
- /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Jeffrey Walton, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv',
Bruno Haible <=
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Jeffrey Walton, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Bruno Haible, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Jeffrey Walton, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Bruno Haible, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Jeffrey Walton, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Jeffrey Walton, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Jeffrey Walton, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Jeffrey Walton, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Bruno Haible, 2020/06/15
- Re: /usr/lib/gcc/x86_64-alpine-linux-musl: libgettextlib.so: undefined reference to `libiconv', Jeffrey Walton, 2020/06/15