On Wed, Jan 23, 2013 at 11:01 AM, Devin Teske <devin.te...@fisglobal.com> wrote:
>
> On Jan 23, 2013, at 7:22 AM, Rick Miller wrote:
>
>> Hi All,
>>
>> When executing crunchgen -o boot_crunch.conf && make -f boot_crunch.mk
>> I get the following error:
>>
>> cc -static -o boot_crunch boot_crunch.o hostname.lo pwd.lo rm.lo sh.lo
>> ls.lo test.lo cat.lo df.lo sleep.lo camcontrol.lo dhclient.lo
>> fsck_ffs.lo ifconfig.lo mount_nfs.lo newfs.lo route.lo rtsol.lo
>> tunefs.lo kenv.lo sysctl.lo mdmfs.lo dmesg.lo fdisk.lo bsdlabel.lo
>> uname.lo cpio.lo find.lo minigzip.lo sed.lo awk.lo fetch.lo arp.lo
>> sysinstall.lo usbconfig.lo grep.lo -lcam -lsbuf -lutil -ll -ledit
>> -lfetch -lmd -lcrypt -lftpio -lz -lnetgraph -ldialog -lncurses -ldisk
>> -lufs -ldevinfo -lkvm -lgeom -lbsdxml -larchive -lbz2 -lusb -lgnuregex
>> -llzma -lssl -lcrypto -ljail -lm
>> camcontrol.lo(.text+0x730b): In function `main':
>> : undefined reference to `mode_edit'
>> camcontrol.lo(.text+0x73fa): In function `main':
>> : undefined reference to `mode_list'
>> *** Error code 1
>>
>> Stop in /tmp/crunchtmp.
>>
>> I understand that there may need to be some shuffling of the libraries
>> in the boot_crunch.conf, but I've done that to no avail.  Wondering if
>> anyone else may be able to shed some light on this...
>>
>> The boot_crunch.conf can be viewed at http://pastebin.com/ZwVPQn3h
>>
>
> According to the Makefile, if RELEASE_CRUNCH is defined, then modeedit.o 
> object is omitted (causing your undefined references).
>
> I perceive the long-term real solution would be to patch camcontrol.c (and 
> pedantically camcontrol.h) to not use mode_edit()/mode_list() when 
> RELEASE_CRUNCH is defined.
>
> However, you should be able to get through your problem by adjusting your 
> boot_crunch.conf slightly:
>
> Try http://pastebin.com/Ge6UCZEZ
>
> The difference being:
>
> --- boot_crunch.conf.orig       2013-01-03 16:29:20.000000000 -0800
> +++ boot_crunch.conf    2013-01-03 16:29:13.000000000 -0800
> @@ -17,6 +17,7 @@
>
>  srcdirs /usr/src/sbin
>  progs camcontrol
> +special camcontrol objs camcontrol.o modeedit.o util.o
>  progs dhclient
>  progs fsck_ffs
>  progs ifconfig

Thanks, Devin!  That worked...which Makefile did you find this in?

-- 
Take care
Rick Miller
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to