Subject: pkg/8526: the doscmd package is broken under -current
To: None <>
From: Matthieu Herrb <>
List: netbsd-bugs
Date: 10/01/1999 01:50:57
>Number:         8526
>Category:       pkg
>Synopsis:       emulators/doscmd package broken under -current/i386
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager (NetBSD software packages system bug manager)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Oct  1 01:50:01 1999
>Originator:     Matthieu Herrb
	LAAS/CNRS, Toulouse, France
>Release:        NetBSD-current 1999, sep 30
System: NetBSD bluenote 1.4K NetBSD 1.4K (BLUENOTE) #22: Sun Sep 26 21:39:59 CEST 1999 matthieu@bluenote:/local/NetBSD/src/sys/arch/i386/compile/BLUENOTE i386

	The emulators/doscmd package doesn't compile under NetBSD-current
on i386, probably because of the switch to ELF. 

	First it fails with the following error:

ld -N -Bstatic -T 110000 -o doscmd.kernel -R/usr/pkg/lib -L/usr/pkg/lib -R/usr/pkg/lib -L/usr/pkg/lib -L/usr/X11R6/lib crt0.o AsyncIO.o ParseBuffer.o bios.o callback.o cpu.o dos.o cmos.o config.o cwd.o device.o disktab.o doscmd.o exe.o i386-pinsn.o int.o int10.o int11.o int12.o int13.o int14.o int15.o int16.o int17.o int1a.o int2f.o intff.o mem.o mouse.o net.o null.o port.o setver.o signal.o timer.o trace.o trap.o tty.o xms.o -lX11 -li386 -lgcc -lc -lgcc
ld: cannot open linker script file 110000: No such file or directory

	Changing -T to -Ttext (according to the respective a.out/ELF
ld(1) man pages, makes it go one step further but it then fails with:

ld -N -Bstatic -o doscmd -R/usr/pkg/lib -L/usr/pkg/lib -R/usr/pkg/lib -L/usr/pkg/lib -L/usr/X11R6/lib /usr/lib/crt0.o doscmd_loader.o -lX11 -li386 -lgcc -lc -lgcc
/usr/lib/crt0.o(.text+0xa6): undefined reference to `_fini'
/usr/lib/crt0.o(.text+0xb0): undefined reference to `_init'
*** Error code 1

	cd /usr/pkgsrc/emulators/doscmd

	Don't know, sorry.