Subject: build failing
To: NetBSD Current Users <current-users@netbsd.org>
From: Greywolf <greywolf@starwolf.com>
List: current-users
Date: 08/04/2003 22:26:19
Okay.  Made cleandir; made clean.  cvs up about an hour ago.
It is now Mon Aug  4 22:24:05 PDT 2003.

mk.conf has, among other things:

MKKERBEROS=no
MKKERBEROS4=no
USE_KERBEROS=no
USE_KERBEROS4=no

Yet, for some bloody blasted inexplicable reason, my build insists on making
references to bleeding kerberos, somewhere in libexec/telnetd, and it's also
not finding libdes.so.7 for some ridiculous reason.

Can someone *please* explain this?

[last 100 lines resulting from the build command shown at the end.]

/usr/src/tools/tools-i386/bin/i386--netbsdelf-gcc -O2  -O2 -mcpu=pentiumpro  -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-uninitialized  -Werror   -DLINEMODE -DKLUDGELINEMODE -DDIAGNOSTICS -DOLD_ENVIRON -DENV_HACK -DSECURELOGIN -DSUPPORT_UTMP -DSUPPORT_UTMPX -I/.amd/rivendell/.../src/lib -I/.amd/rivendell/.../src/libexec/telnetd -DAUTHENTICATION -DENCRYPTION -I/export/arch/i386/build/usr/include/krb5 -DKRB5 -DKRB4 -nostdinc -isystem /export/arch/i386/build/usr/include  -c    /.amd/rivendell/.../src/libexec/telnetd/utility.c
/usr/src/tools/tools-i386/bin/i386--netbsdelf-gcc   -o telnetd -nostdlib  /export/arch/i386/build/usr/lib/crt0.o /export/arch/i386/build/usr/lib/crti.o /export/arch/i386/build/usr/lib/crtbegin.o authenc.o global.o slc.o state.o sys_term.o telnetd.o termstat.o utility.o -lutil -ltermcap /export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a -lkrb5 -lkrb -lcrypto -lasn1 -lcom_err -L/export/arch/i386/obj/.amd/rivendell/.../src/lib/libvers -lvers -lroken -L/export/arch/i386/build/usr/lib -L/export/arch/i386/build/usr/lib  -lgcc -lc -lgcc /export/arch/i386/build/usr/lib/crtend.o /export/arch/i386/build/usr/lib/crtn.o
/usr/src/tools/tools-i386/i386--netbsdelf/bin/ld: warning: libdes.so.7, needed by /export/arch/i386/build/usr/lib/libkrb.so, not found (try using -rpath or -rpath-link)
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(kerberos.o): In function `kerberos4_send':
kerberos.o(.text+0x37e): undefined reference to `des_key_sched'
kerberos.o(.text+0x387): undefined reference to `des_init_random_number_generator'
kerberos.o(.text+0x397): undefined reference to `des_new_random_key'
kerberos.o(.text+0x3ad): undefined reference to `des_ecb_encrypt'
kerberos.o(.text+0x3c6): undefined reference to `des_ecb_encrypt'
kerberos.o(.text+0x410): undefined reference to `des_ecb_encrypt'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(kerberos.o): In function `kerberos4_is':
kerberos.o(.text+0x6b9): undefined reference to `des_init_random_number_generator'
kerberos.o(.text+0x6c7): undefined reference to `des_key_sched'
kerberos.o(.text+0x6ea): undefined reference to `des_ecb_encrypt'
kerberos.o(.text+0x71d): undefined reference to `des_ecb_encrypt'
kerberos.o(.text+0x768): undefined reference to `des_ecb_encrypt'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(kerberos.o): In function `kerberos4_reply':
kerberos.o(.text+0x867): undefined reference to `des_ecb_encrypt'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(enc_des.o): In function `ofb64_start':
enc_des.o(.text+0x1e0): undefined reference to `des_new_random_key'
enc_des.o(.text+0x1ed): undefined reference to `des_ecb_encrypt'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(enc_des.o): In function `ofb64_session':
enc_des.o(.text+0x667): undefined reference to `des_init_random_number_generator'
enc_des.o(.text+0x681): undefined reference to `des_key_sched'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(enc_des.o): In function `fb64_stream_iv':
enc_des.o(.text+0x8c8): undefined reference to `des_key_sched'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(enc_des.o): In function `fb64_stream_key':
enc_des.o(.text+0x906): undefined reference to `des_key_sched'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(enc_des.o): In function `cfb64_encrypt':
enc_des.o(.text+0x976): undefined reference to `des_ecb_encrypt'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(enc_des.o): In function `cfb64_decrypt':
enc_des.o(.text+0x9fe): undefined reference to `des_ecb_encrypt'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(enc_des.o): In function `ofb64_encrypt':
enc_des.o(.text+0xa7e): undefined reference to `des_ecb_encrypt'
/export/arch/i386/obj/.amd/rivendell/.../src/lib/libtelnet/libtelnet.a(enc_des.o): In function `ofb64_decrypt':
enc_des.o(.text+0xb06): undefined reference to `des_ecb_encrypt'
/export/arch/i386/build/usr/lib/libkrb.so: undefined reference to `des_pcbc_encrypt'
/export/arch/i386/build/usr/lib/libkrb.so: undefined reference to `des_read_pw_string'
/export/arch/i386/build/usr/lib/libkrb.so: undefined reference to `des_set_key'
/export/arch/i386/build/usr/lib/libkrb.so: undefined reference to `des_cbc_cksum'
/export/arch/i386/build/usr/lib/libkrb.so: undefined reference to `des_quad_cksum'
/export/arch/i386/build/usr/lib/libkrb.so: undefined reference to `des_string_to_key'
/export/arch/i386/build/usr/lib/libkrb.so: undefined reference to `des_fixup_key_parity'
collect2: ld returned 1 exit status
*** Error code 1
Stop.
nbmake: stopped in /.amd/rivendell/.../src/libexec/telnetd
*** Error code 1
Stop.
nbmake: stopped in /.amd/rivendell/.../src/libexec/telnetd
*** Error code 1
Stop.
nbmake: stopped in /.amd/rivendell/.../src/libexec
*** Error code 1
Stop.
nbmake: stopped in /.amd/rivendell/.../src
*** Error code 1
Stop.
nbmake: stopped in /.amd/rivendell/.../src
*** Error code 1
Stop.
nbmake: stopped in /.amd/rivendell/.../src
ERROR: Failed to make build
*** BUILD ABORTED ***
build.sh
	-T /usr/src/tools/tools-i386
	-M /export/arch/i386/obj
	-D /export/arch/i386/build
	-R /export/arch/i386/release
	-V BUILD='you bet'
	-m i386
	 build



				--*greywolf;
--
NetBSD:  Got source?