[systemd-devel] [PATCH] Add -lresolv to libudev LIBADD

Lennart Poettering lennart at poettering.net
Fri Feb 21 07:22:08 PST 2014


On Fri, 21.02.14 15:54, Łukasz Stelmach (l.stelmach at samsung.com) wrote:

> Fix problems with unresolved symbols when building on Ubuntu 12.04 x86_64.
> 
> --8<---------------cut here---------------start------------->8---
> ./.libs/libudev.so: undefined reference to `__res_search'
> ./.libs/libudev.so: undefined reference to `__res_query'
> collect2: ld returned 1 exit status
> --8<---------------cut here---------------end--------------->8---

This doesn't look right. libudev really shouldn't need libresolv. We
should figure out how these calls got pulled in...

> 
> ---
>  Makefile.am |    3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/Makefile.am b/Makefile.am
> index f6c22bd..682266b 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -2416,7 +2416,8 @@ libudev_la_LDFLAGS = \
>  
>  libudev_la_LIBADD = \
>  	libsystemd-internal.la \
> -	libsystemd-shared.la
> +	libsystemd-shared.la \
> +	-lresolv
>  
>  pkgconfiglib_DATA += \
>  	src/libudev/libudev.pc


Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list