Subject: building distribution floppy
To: None <current-users@NetBSD.ORG, port-i386@NetBSD.ORG>
From: Kurt Schreiner <ks@bambam.ub.uni-mainz.de>
List: port-i386
Date: 11/06/1997 12:21:17
hi,

just tried "make" in /usr/src/distrib/i386/floppies. first complaint
was:

sysinst.lo: Undefined symbol `_target_already_root' referenced from text segment
sysinst.lo: Undefined symbol `_sprintf_to_target_file' referenced from text segm
ent
sysinst.lo: Undefined symbol `_sprintf_to_target_file' referenced from text segm
ent
sysinst.lo: Undefined symbol `_echo_to_target_file' referenced from text segment
sysinst.lo: Undefined symbol `_make_target_dir' referenced from text segment
sysinst.lo: Undefined symbol `_make_target_dir' referenced from text segment
*** Error code 1

Stop.

so I fixed the makefile for ramdisk:

*** ramdiskbin.mk	Tue Nov  4 21:00:06 1997
--- ramdiskbin.mk.orig	Thu Nov  6 12:11:25 1997
***************
*** 717,727 ****
  # -------- sysinst
  
  sysinst_SRCDIR=/usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386
! sysinst_OBJS= menu_defs.o msg_defs.o main.o install.o upgrade.o txtwalk.o run.o factor.o net.o disks.o util.o geom.o md.o fdisk.o target.o
  sysinst_make:
  	(cd $(sysinst_SRCDIR); make $(sysinst_OBJS))
  
! sysinst_OBJPATHS= /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/menu_defs.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/msg_defs.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/main.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/install.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/upgrade.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/txtwalk.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/run.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/factor.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/net.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/disks.o /usr/src/distrib/i386/floppies/ramdisk/../../../../d!
!
istrib/utils/sysinst/arch/i386/util.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/geom.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/md.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/fdisk.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/target.o
  sysinst_stub.c:
  	echo "int _crunched_sysinst_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >sysinst_stub.c
  sysinst.lo: sysinst_stub.o $(sysinst_OBJPATHS)
--- 717,727 ----
  # -------- sysinst
  
  sysinst_SRCDIR=/usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386
! sysinst_OBJS= menu_defs.o msg_defs.o main.o install.o upgrade.o txtwalk.o run.o factor.o net.o disks.o util.o geom.o md.o fdisk.o
  sysinst_make:
  	(cd $(sysinst_SRCDIR); make $(sysinst_OBJS))
  
! sysinst_OBJPATHS= /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/menu_defs.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/msg_defs.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/main.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/install.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/upgrade.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/txtwalk.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/run.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/factor.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/net.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/disks.o /usr/src/distrib/i386/floppies/ramdisk/../../../../d!
!
istrib/utils/sysinst/arch/i386/util.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/geom.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/md.o /usr/src/distrib/i386/floppies/ramdisk/../../../../distrib/utils/sysinst/arch/i386/fdisk.o
  sysinst_stub.c:
  	echo "int _crunched_sysinst_stub(int argc, char **argv, char **envp){return main(argc,argv,envp);}" >sysinst_stub.c
  sysinst.lo: sysinst_stub.o $(sysinst_OBJPATHS)


now make setups up the ramdisk-file and stops with:

vnconfig -t floppy3 -v -c /dev/vnd0d ramdisk-13_ALPHA.fs
/dev/vnd0d: 1474560 bytes on ramdisk-13_ALPHA.fs using geometry 512/18/2/80
disklabel -rw /dev/vnd0d floppy3
newfs -m 0 -o space -i 5120 -c 80 /dev/rvnd0a floppy3
newfs: /dev/rvnd0a: open: Device not configured
*** Error code 1

Stop.

any clues? (pseudo-device vnd 2 is in the kernel...)

-kurt