[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:32985] libnsl
-
From:KATOH Yasufumi
-
Date:Tue, 30 Jul 2019 18:28:44 +0900 (JST)
- Subject: [plamo:32985] libnsl
- From: KATOH Yasufumi <karma@xxxxxxxxxxxxxxxx>
- Date: Tue, 30 Jul 2019 18:28:41 +0900
- User-agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)FLIM/1.14.9 (Gojō) APEL/10.8 EasyPG/1.0.0 Emacs/26(x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)
加藤です。
ちょっとよくわからないので教えてください。
手元には Plamo 7.0 から get_pkginfo でパッケージ更新を続けた環境と、
00,01,02,03,05,08,09 カテゴリのファイルをインストールしたコンテナがあ
ります。
ここで適当な c プログラムを書きます。
int main() { return 0; }
これを
cc -o conftest -g -O2 -fvisibility=hidden -pthread -D_REENTRANT conftest.c -lpthread -lnsl
のように実行します(configure スクリプト内の処理ですね :-)。
すると、get_pkginfo で更新を続けた環境はエラーなく終了します。
ところが、コンテナ環境では
# cc -o conftest -g -O2 -fvisibility=hidden -pthread -D_REENTRANT conftest.c -lpthread -lnsl
/usr/bin/ld: warning: libtirpc.so.3, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_opaque@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svctcp_create@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `clnttcp_create@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_pointer@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xprt_unregister@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_vector@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_void@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_int@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_char@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `key_gendes@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `get_myaddress@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_uint32_t@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `__rpc_nconf2sockinfo@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_bytes@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_free@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_bool@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svcerr_noproc@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_sizeof@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `clnt_pcreateerror@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svc_pollfd@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_u_int@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `authunix_create_default@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_wrapstring@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdrmem_create@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_string@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svcerr_decode@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_enum@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svcerr_systemerr@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `clnt_create@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `clntudp_create@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svc_getreq_poll@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdrstdio_create@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_array@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_u_char@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `authdes_pk_create@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svcudp_bufcreate@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svc_register@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svc_max_pollfd@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `clnt_perror@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_netobj@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `svc_sendreply@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_u_int32_t@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `pmap_getport@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `xdr_netbuf@xxxxxxxxxxx'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib/libnsl.so: undefined reference to `key_secretkey_is_set@xxxxxxxxxxx'
collect2: エラー: ld はステータス 1 で終了しました
のようにエラーになります。
libnsl.so が何かおかしい? と思いましたが、
# ldd /usr/lib/libnsl.so
linux-vdso.so.1 (0x00007ffd34665000)
libtirpc.so.3 => /lib/libtirpc.so.3 (0x00007f42e944c000)
libc.so.6 => /lib/libc.so.6 (0x00007f42e9065000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f42e8e45000)
/lib64/ld-linux-x86-64.so.2 (0x00007f42e988d000)
のように特に問題なさそうで、libtirpc.so.3 も、その実体も 3.0.0 もあります。
何が問題なのでしょう?
--
==============================================
(((( 加藤泰文
○-○ karma @ jazz.email.ne.jp
==============================================
(Web Page) http://www.ten-forward.ws/
==============================================
- Follow-Ups
-
- [plamo:32986] Re: libnsl, KATOH Yasufumi
[検索ページ]
[メール一覧]
Plamo ML 公開システム