Can't compile 8.2.2p5 on HPUX - Please Help
Jeff Newton
Jeff_Newton at pmc-sierra.com
Mon Jan 17 22:42:17 UTC 2000
Its already installed. Can you think of a reason why the compile
wouldn't find it? The makefile settings I'm using (below) are pretty
simplistic.
Anybody out there willing to share their successful src tree for a
HPUX11 or HPUX10 compile?
Cheers,
> The nsl library is part of the operating system. Install
> it from CD.
>
> 1 hp <marka> % ls -l /usr/lib/libnsl*
> -r-xr-xr-x 1 bin bin 667648 Nov 6 1997
/usr/lib/libnsl.1
> -r--r--r-- 1 bin bin 803956 Nov 6 1997
/usr/lib/libnsl.a
> lrwxr-xr-x 1 root sys 17 Mar 30 1998
/usr/lib/libnsl.sl -> /usr/lib/libnsl.1
> -r-xr-xr-x 1 bin bin 98304 Nov 6 1997
/usr/lib/libnsl_s.1
> -r-xr-xr-x 1 bin bin 122880 Mar 15 1999
/usr/lib/libnsl_s.2
> -r--r--r-- 1 bin bin 161512 Mar 15 1999
/usr/lib/libnsl_s.a
> lrwxr-xr-x 1 root sys 19 Mar 30 1998
/usr/lib/libnsl_s.sl -> /usr/lib/libnsl_s.2
> 2 hp <marka> %
>
> Mark
> >
> > I've been trying to compile 8.2.2p5 on HPUX for the past 2 days
with
> > no luck. Unfortunately the archives haven't helped me either.
I'm
> > hoping someone can set me straight....I feel like I'm spinning my
> > wheels here.
> >
> > Thanks in advance for taking the time to help me out.
> >
> > On HPUX11 with the following Makefile.set
> >
> > 'CC=gcc -ansi -fPIC'
> > 'CDEBUG=-O'
> > 'DESTBIN=/usr/bin'
> > 'DESTSBIN=/usr/sbin'
> > 'DESTEXEC=/usr/sbin'
> > 'DESTMAN=/usr/share/man'
> > 'DESTHELP=/usr/lib'
> > 'DESTETC=/etc'
> > 'DESTRUN=/var/run'
> > 'LDS=:'
> > 'LEX=flex'
> > 'YACC=bison -y -d'
> > 'SYSLIBS=-ll -lnsl'
> > 'INSTALL=install'
> > 'MANDIR=man'
> > 'MANROFF=man'
> > 'CATEXT=$$N'
> > 'PS=ps -p'
> > 'RANLIB=ranlib'
> >
> > I end up with the following:
> >
> > gcc -ansi -fPIC -O -I../../port/hpux10/include -I../../include
-c
> > addr.c
> > gcc -ansi -fPIC -O -o addr addr.o \
> > ../../lib/libbind.a -ll -lnsl
> > collect2: ld returned 1 exit status
> > /bin/ld: Can't find library for -lnsl
> > make[2]: *** [addr] Error 1
> > make[2]: Leaving directory
> > `/tmp_mnt/home/cs/admin/hpux11/src/bind_8.2/src/bin/addr'
> > make[1]: *** [addr] Error 2
> > make[1]: Leaving directory
> > `/tmp_mnt/home/cs/admin/hpux11/src/bind_8.2/src/bin'
> > make: *** [all] Error
> >
> > Without -lnsl I get massive parse errors like the example below:
> >
> > ../../include/arpa/nameser.h:117: parse error before `*'
> > ../../include/arpa/nameser.h:119: parse error before `*'
> > ../../include/arpa/nameser.h:119: warning: data definition has no
type
> > or storage class
> > ../../include/arpa/nameser.h:122: parse error before `*'
> > ../../include/arpa/nameser.h:122: warning: data definition has no
type
> > or storage class
> > ../../include/arpa/nameser.h:123: parse error before `}'
> > ../../include/arpa/nameser.h:123: warning: data definition has no
type
> > or storage class
> > ../../include/arpa/nameser.h:149: warning: no semicolon at end of
> > struct or union
> > ../../include/arpa/nameser.h:149: parse error before `*'
> > ../../include/arpa/nameser.h:150: warning: data definition has no
type
> > or storage class
> > ../../include/arpa/nameser.h:505: parse error before `__ns_get16'
> > ../../include/arpa/nameser.h:505: parse error before `*'
> > ../../include/arpa/nameser.h:505: warning: data definition has no
type
> > or storage class
> >
> >
> > HPUX10.20 with the same Makefile.set as above, yields:
> >
> > gcc -ansi -fPIC -O -I../../port/hpux10/include -I../../include
-c
> > addr.c
> > gcc -ansi -fPIC -O -o addr addr.o \
> > ../../lib/libbind.a -ll -lnsl
> > collect2: ld returned 1 exit status
> > /bin/ld: Can't find library for -lnsl
> > make[2]: *** [addr] Error 1
> > make[2]: Leaving directory
> > `/tmp_mnt/home/cs/admin/hpux11/src/bind_8.2/src/bin/addr'
> > make[1]: *** [addr] Error 2
> > make[1]: Leaving directory
> > `/tmp_mnt/home/cs/admin/hpux11/src/bind_8.2/src/bin'
> > make: *** [all] Error 2
> >
> > If I don't use the -lnsl for the HPUX install, it seems to compile
> > fine but during a make install I get:
> >
> > /usr/local/bin/gcc -ansi -fPIC -O -o named db_dump.o
> > db_load.o db_lookup.o db_save.o db_update.o db_glue.o db_ixfr.o
> > db_sec.o db_tsig.o ns_parser.o ns_lexer.o ns_parseutil.o ns_ctl.o
> > ns_forw.o ns_init.o ns_main.o ns_maint.o ns_req.o ns_resp.o
> > ns_stats.o ns_ncache.o ns_xfr.o ns_glue.o ns_udp.o ns_config.o
> > ns_update.o ns_ixfr.o ns_signal.o ns_sort.o ns_notify.o \
> > tmp_version.o ../../lib/libbind.a -ll
> > collect2: ld returned 1 exit status
> > /usr/ccs/bin/ld: Unsatisfied symbols:
> > yp_first (code)
> > yp_match (code)
> > yp_next (code)
> > yp_get_default_domain (code)
> > *** Error exit code 1
> >
> > Stop.
> > /home/cs/admin/hpux11/src/bind_8.2/src/bin/named-xfer
> > /usr/local/bin/gcc -ansi -fPIC -O -o named-xfer
named-xfer.o
> > ../named/db_glue.o ../named/ns_glue.o ../named/tmp_version.o \
> > ../../lib/libbind.a -ll
> > collect2: ld returned 1 exit status
> > /usr/ccs/bin/ld: Unsatisfied symbols:
> > yp_first (code)
> > yp_match (code)
> > yp_next (code)
> > yp_get_default_domain (code)
> > *** Error exit code 1
> >
> > Stop.
> >
> > ----
> > Jeff Newton
> > Security Analyst
> > PMC-Sierra Inc.
> >
> >
> >
> --
> Mark Andrews, Nominum Inc. / Internet Software Consortium
> 1 Seymour St., Dundas Valley, NSW 2117, Australia
> PHONE: +61 2 9871 4742 INTERNET:
Mark.Andrews at nominum.com
>
----
Jeff Newton
Security Analyst
PMC-Sierra Inc.
More information about the bind-users
mailing list