On 2008/05/20 22:07, Jakob Schlyter wrote:
> I've created a draft port for unbound (http://www.unbound.net/) - a
> validating, recursive, and caching DNS resolver - available at
> http://www.schlyter.se/jakob/openbsd/unbound.tar.gz.
It doesn't pick up the installed libldns for me,
configure:24237: checking for ldns_buffer_copy in -lldns
configure:24272: cc -o conftest -g -O2 -pthread
-I/usr/obj/ports/unbound-1.0.0/unbound-1.0.0 -I/usr/include -I/usr/include
-L/usr/lib -L/usr/lib conftest.c -lldns -levent -lcrypto >&5
/usr/bin/ld: cannot find -lldns
collect2: ld returned 1 exit status
If I add
CONFIGURE_ENV = CFLAGS="${LOCALBASE}/include/libldns"
CONFIGURE_ARGS += --with-ldns=${LOCALBASE}
it picks up the header but can't resolve functions;
configure:24237: checking for ldns_buffer_copy in -lldns
configure:24272: cc -o conftest -g -O2 -pthread
-I/usr/obj/ports/unbound-1.0.0/unbound-1.0.0 -I/usr/include -I/usr/include
-I/usr/local/include -L/usr/lib -L/usr/lib -L/usr/local -L/usr/local/lib
-lldns conftest.c -lldns -levent -lcrypto >&5
/tmp//ccTg8391.o(.text+0x12): In function `main':
/usr/obj/ports/unbound-1.0.0/build-i386/conftest.c:69: undefined reference to
`ldns_buffer_copy'
collect2: ld returned 1 exit status
It then builds with the internal libldns, but port-lib-depends-check
reports the problems.
This is yesterday's snap on i386: Note to readers with the new
snap, ** merge etc43.tgz changes before running "make plist" **