Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 May 2012 11:17:03 -0400
From:      Rick Miller <vmiller@hostileadmin.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: Need some help building bootcrunch
Message-ID:  <CAHzLAVGEC1rPEMTK8g3hPSicg25UzTPG-JMjaJUZ%2BVSQo093eA@mail.gmail.com>
In-Reply-To: <CAHzLAVHw2uwKfxpERBR1tP7HgjBki-5_5KwqEPheEOFB5O%2BuKQ@mail.gmail.com>
References:  <CAHzLAVHw2uwKfxpERBR1tP7HgjBki-5_5KwqEPheEOFB5O%2BuKQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I changed some things around in the bootcrunch.conf and got it to
work.  It was building 'fetch'.  I moved -lfetch before -lmd and it
compiled fine.

On Wed, May 30, 2012 at 10:36 AM, Rick Miller <vmiller@hostileadmin.com> wr=
ote:
> Hi All,
>
> I am attempting to build a bootcrunch file that I will inject into an
> mfsroot. =A0I'm unable to get it built completely and hoping someone
> might be able to help me identify the issue.
>
> crunchgen runs and exits without issue. =A0Running make fails with the
> following error indicating it's not able to find, presumably, libmd
> which exists.
>
> /usr/lib/libfetch.a(http.o)(.text+0x8c0): In function
> `http_authorize':: undefined reference to `MD5Init'
> /usr/lib/libfetch.a(http.o)(.text+0x8d5): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0x8e7): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0x8fc): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0x90e): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0x923): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0x933): In function
> `http_authorize':: undefined reference to `MD5Final'
> /usr/lib/libfetch.a(http.o)(.text+0x991): In function
> `http_authorize':: undefined reference to `MD5Init'
> /usr/lib/libfetch.a(http.o)(.text+0x9a3): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0x9b5): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0x9ca): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0x9f9): In function
> `http_authorize':: undefined reference to `MD5Final'
> /usr/lib/libfetch.a(http.o)(.text+0xa11): In function
> `http_authorize':: undefined reference to `MD5Init'
> /usr/lib/libfetch.a(http.o)(.text+0xa21): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xa33): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xa48): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xa5a): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xa88): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xa93): In function
> `http_authorize':: undefined reference to `MD5Final'
> /usr/lib/libfetch.a(http.o)(.text+0xcc0): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xcd2): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xd1c): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xd2e): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xd47): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xd59): more undefined references to
> `MD5Update' follow
> /usr/lib/libfetch.a(http.o)(.text+0xdaa): In function
> `http_authorize':: undefined reference to `MD5Init'
> /usr/lib/libfetch.a(http.o)(.text+0xdbf): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xdd1): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xdea): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xdfc): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xe46): In function
> `http_authorize':: undefined reference to `MD5Update'
> /usr/lib/libfetch.a(http.o)(.text+0xe56): In function
> `http_authorize':: undefined reference to `MD5Final'
> *** Error code 1
>
> Stop in bootcrunch.
>
> This is the bootcrunch.conf (as you can see, -lmd exists on the libs line=
s):
>
> buildopts -DRELEASE_CRUNCH -Dlint
>
> srcdirs /usr/src/bin
> progs hostname
> progs pwd
> progs rm
> progs sh
> progs ls
> progs test
> progs cat
> progs df
> progs sleep
> ln sh -sh
> ln test [
>
> srcdirs /usr/src/sbin
> #progs camcontrol
> progs dhclient
> progs fsck_ffs
> progs ifconfig
> progs mount_nfs
> progs newfs
> progs route
> progs rtsol
> progs tunefs
> progs kenv
> progs sysctl
> progs mdmfs
> progs dmesg
> ln fsck_ffs fsck_4.2bsd
> ln fsck_ffs fsck_ufs
>
> srcdirs /usr/src/usr.bin
> progs uname
> progs cpio
> progs find
> progs minigzip
> progs sed
> progs awk
> progs fetch
> progs ifconfig
> ln minigzip gzip
> ln minigzip gunzip
> ln minigzip zcat
>
> srcdirs /usr/src/usr.sbin
> progs arp
> progs sysinstall
> progs usbconfig
>
> srcdirs /usr/src/gnu/usr.bin
> progs grep
>
> libs -ll -ledit -lutil -lmd -lcrypt -lftpio -lz -lnetgraph
> libs -ldialog -lncurses -ldisk -lcam -lsbuf -lutil -lufs -ldevinfo -lkvm
> libs -lbsdxml -larchive -lbz2 -lusb -lgnuregex -lz -llzma
> libs -lfetch -lmd -lssl -lcrypto -ljail -lm
>
> --
> Take care
> Rick Miller



--=20
Take care
Rick Miller



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHzLAVGEC1rPEMTK8g3hPSicg25UzTPG-JMjaJUZ%2BVSQo093eA>