Subject: lib/26598: heimdal: print_version.h missing in ${.OBJDIR}
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <Christoph_Egger@gmx.de>
List: netbsd-bugs
Date: 08/08/2004 16:59:26
>Number: 26598
>Category: lib
>Synopsis: heimdal: print_version.h missing in ${.OBJDIR}
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: lib-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Aug 08 19:24:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator: Christoph Egger
>Release: NetBSD 2.0_BETA
>Organization:
>Environment:
System: NetBSD phoenix.eggernet.de 2.0_BETA NetBSD 2.0_BETA (GENERIC) #0: Sat Jul 31 14:12:00 CEST 2004 root@phoenix.eggernet.de:/usr/objdir.sparc64/sys/arch/sparc64/compile/GENERIC sparc64
Architecture: sparc64
Machine: sparc64
>Description:
compiling the netbsd-2-0 branch fails with the command
./build.sh -O /usr/objdir.sparc64 -T /usr/toolchain/tooldir.NetBSD-2.0B-sparc64 -U distribution
/usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/sparc64--netbsd-ar cq libroken_pic.a `NM=/usr/toolchain/tooldir.NetBSD-2.
0B-sparc64/bin/sparc64--netbsd-nm NM=/usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/sparc64--netbsd-nm MKTEMP=/usr/toolc
hain/tooldir.NetBSD-2.0B-sparc64/bin/nbmktemp /usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/nblorder base64.so concat.s
o ecalloc.so emalloc.so environment.so eread.so erealloc.so esetenv.so estrdup.so ewrite.so get_default_username.so get_
window_size.so getaddrinfo_hostspec.so getarg.so getnameinfo_verified.so getprogname.so h_errno.so hostent_find_fqdn.so
issuid.so k_getpwnam.so k_getpwuid.so mini_inetd.so net_read.so net_write.so parse_bytes.so parse_time.so parse_units.so
resolve.so roken_gethostby.so rtbl.so setprogname.so signal.so simple_exec.so socket.so strcollect.so strlwr.so strndup
.so strnlen.so strsep_copy.so strupr.so tm2time.so verify.so warnerr.so write_pid.so | /usr/toolchain/tooldir.NetBSD-2.0
B-sparc64/bin/nbtsort -q`
[1] Segmentation fault (core dumped) sort +1 ${R} -o ...
/usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/sparc64--netbsd-ranlib libroken_pic.a
# build libroken/libroken.so.12.3
rm -f libroken.so.12.3
/usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/sparc64--netbsd-gcc -Wl,-nostdlib -B/usr/objdir.sparc64/destdir.sparc64/u
sr/lib/ -B/usr/objdir.sparc64/destdir.sparc64/usr/lib/ -Wl,-rpath-link,/usr/objdir.sparc64/destdir.sparc64/lib:/usr/ob
jdir.sparc64/destdir.sparc64/usr/lib -L/usr/objdir.sparc64/destdir.sparc64/lib -Wl,-x -shared -Wl,-soname,libroken.so.
12 -o libroken.so.12.3 -Wl,--whole-archive libroken_pic.a -Wl,--no-whole-archive -L/usr/objdir.sparc64/destdir.spa
rc64/usr/lib
ln -sf libroken.so.12.3 libroken.so.12.tmp
mv -f libroken.so.12.tmp libroken.so.12
ln -sf libroken.so.12.3 libroken.so.tmp
mv -f libroken.so.tmp libroken.so
dependall ===> libvers
# create libvers/print_version.d
CC=/usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/sparc64--netbsd-gcc /usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/nbm
kdep -f print_version.d -- -I. -I/usr/src-2.0/include/heimdal -I/usr/src-2.0/crypto/dist/heimdal/lib/roken -DHAV
E_CONFIG_H -nostdinc -isystem /usr/objdir.sparc64/destdir.sparc64/usr/include /usr/src-2.0/crypto/dist/heimdal/lib/ve
rs/print_version.c
/usr/src-2.0/crypto/dist/heimdal/lib/vers/print_version.c:43:27: print_version.h: No such file or directory
nbmkdep: compile failed.
*** Failed target: print_version.d
*** Failed command: CC=/usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/sparc64--netbsd-gcc /usr/toolchain/tooldir.NetBSD-
2.0B-sparc64/bin/nbmkdep -f print_version.d -- -I. -I/usr/src-2.0/include/heimdal -I/usr/src-2.0/crypto/dist/heimdal/lib
/roken -DHAVE_CONFIG_H -nostdinc -isystem /usr/objdir.sparc64/destdir.sparc64/usr/include /usr/src-2.0/crypto/dist/heimd
al/lib/vers/print_version.c
*** Error code 1
Stop.
nbmake: stopped in /usr/src-2.0/lib/libvers
*** Failed target: dependall-libvers
*** Failed command: targ=dependall;dir=libvers; case "$dir" in /*) echo "$targ ===> $dir"; cd "$dir"; /usr/toolchain/too
ldir.NetBSD-2.0B-sparc64/bin/nbmake "_THISDIR_=$dir/" $targ; ;; *) echo "$targ ===> $dir"; cd "/usr/src-2.0/lib/$dir"; /
usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/nbmake "_THISDIR_=$dir/" $targ; ;; esac
*** Error code 1
Stop.
nbmake: stopped in /usr/src-2.0/lib
*** Failed target: do-lib
*** Failed command: (cd /usr/src-2.0/lib && /usr/toolchain/tooldir.NetBSD-2.0B-sparc64/bin/nbmake dependall)
*** Error code 1
Stop.
nbmake: stopped in /usr/src-2.0
>How-To-Repeat:
Build a native distribution on a Sun Ultra1:
mkdir /usr/objdir.sparc64
mkdir /usr/toolchain
cd /usr/src-2.0 (or whatever your directory with the netbsd-2-0 tree is)
./build.sh -O /usr/objdir.sparc64 tools
mv /usr/objdir.sparc64/tooldir.NetBSD-2.0B-sparc64 /usr/toolchain
./build.sh -O /usr/objdir.sparc64 -T /usr/toolchain/tooldir.NetBSD-2.0B-sparc64 -U distribution
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: