curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

configure failing on 7.81.0 on armv7l, i686: error: couldn't find libraries for gethostbyname()

From: Satadru Pramanik via curl-library <curl-library_at_lists.haxx.se>
Date: Wed, 5 Jan 2022 11:28:04 -0500

I get this error on both armv7l & i686 trying to run the configure script
on ChromeOS inside Chromebrew with GCC 11.2.
The configure script from curl 7.80.0 works.

checking if X/Open network library is required... no
checking for gethostbyname... no
checking for gethostbyname in -lnsl... no
checking for gethostbyname in -lsocket... no
checking for gethostbyname in -lwatt... no
checking for gethostbyname with both nsl and socket libs... no
checking for gethostbyname for Minix 3... no
checking for gethostbyname for eCos... no
checking for gethostbyname for AmigaOS bsdsocket.library... no
checking for gethostbyname in -lnetwork... no
checking for gethostbyname in -lnet... no
configure: error: couldn't find libraries for gethostbyname()

on x86_64 it succeeds though:
checking if X/Open network library is required... no
checking for gethostbyname... yes

on i686 and armv7l I see this in config.log from the 7.81.0 configure
script:
configure:21721: checking for gethostbyname
configure:21721: i686-cros-linux-gnu-gcc -o conftest -O2 -pipe -flto
-ffat-lto-objects -fPIC -fuse-ld=gold -flto conftest.c >&5
/usr/local/libexec/gcc/i686-cros-linux-gnu/11/cc1: error while loading
shared libraries: libisl.so.23: cannot open shared object file: No such
file or directory
as: error while loading shared libraries: libopcodes-2.37.so: cannot open
shared object file: No such file or directory
configure:21721: $? = 1
configure: failed program was:
...
configure:21721: result: no


on i686 I see this in config.log from the 7.80.0 configure script:
configure:21675: result: no
configure:21679: checking for gethostbyname
configure:21679: i686-cros-linux-gnu-gcc -o conftest -O2 -pipe -flto
-ffat-lto-objects -fPIC -fuse-ld=gold -Werror-implicit-function-declaration
-Wno-system-headers -Wenum-conversion -flto conftest.c >&5
configure:21679: $? = 0
configure:21679: result: yes

Looks like some sort of LIBRARY_PATH issue in the 7.81.0 configure script?

FYI, autoreconf -fi also gives a broken configure script.

Thanks,

Satadru Pramanik
Chromebrew dev team


-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html
Received on 2022-01-05