[flashboot] problems compiling OpenBSD 4.4
Yannick Gravel
yg at ygunit.net
Thu Nov 6 00:08:35 EST 2008
Hi Russell,
The issue may be that you build server is not at the target revision.
I suggest that you upgrade(install 4.4) on your build server first.
I have an new install of OpenBSD 4.4 (patched to -stable) on which
build-release.sh & cie work flawlessly.
In essence, some changes between 4.3 and 4.4 may be playing against
you. So the easy fix, install 4.4 release the patch and finish with
rebuilding you flashboot images or you may get somewhere by only
upgrading yacc, libc, libm, libiberty and gcc doing it the hard way.
For the hard way, follow the instruction here on how to track current
and what are the stop blocks between releases.
http://www.openbsd.org/faq/upgrade-old.html
Cheers
Y.
ps.: Make sure you updated you source tree to 4.4 after 2008/11/02 so
that it include errata 001 and 002.
Russell Sutherland wrote:
> I've just updated the source tree of my build machine using cvs to
> revision: OPENBSD_4_4
>
> When I attempt to perform the:
>
> # sh ./build-release.sh
>
> after almost an hour of compiling the error occurs:
>
> ===> bin/md5
> cc -O2 -pipe -Wall -Wconversion -Wmissing-prototypes
> -I/usr/src/bin/md5 -nostdinc -idirafter
> /usr/local/src/flashboot/flash-dist/usr/include -c
> /usr/src/bin/md5/crc.c
> cc -O2 -pipe -Wall -Wconversion -Wmissing-prototypes
> -I/usr/src/bin/md5 -nostdinc -idirafter
> /usr/local/src/flashboot/flash-dist/usr/include -c
> /usr/src/bin/md5/md5.c
> cc -o md5 crc.o md5.o
> md5.o(.data+0x168): undefined reference to `SHA256_Init'
> md5.o(.data+0x16c): undefined reference to `SHA256_Update'
> md5.o(.data+0x170): undefined reference to `SHA256_Final'
> md5.o(.data+0x174): undefined reference to `SHA256_End'
> md5.o(.data+0x194): undefined reference to `SHA384_Init'
> md5.o(.data+0x198): undefined reference to `SHA384_Update'
> md5.o(.data+0x19c): undefined reference to `SHA384_Final'
> md5.o(.data+0x1a0): undefined reference to `SHA384_End'
> md5.o(.data+0x1c0): undefined reference to `SHA512_Init'
> md5.o(.data+0x1c4): undefined reference to `SHA512_Update'
> md5.o(.data+0x1c8): undefined reference to `SHA512_Final'
> md5.o(.data+0x1cc): undefined reference to `SHA512_End'
> collect2: ld returned 1 exit status
> *** Error code 1
>
> Stop in /usr/src/bin/md5 (line 95 of /usr/share/mk/bsd.prog.mk).
> *** Error code 1
>
> Stop in /usr/src/bin (line 48 of /usr/share/mk/bsd.subdir.mk).
> *** Error code 1
>
> Stop in /usr/src (line 48 of /usr/share/mk/bsd.subdir.mk).
> *** Error code 1
>
> Stop in /usr/src (line 73 of Makefile).
> 43m13.24s real 26m39.58s user 12m6.45s system
>
> How can I fix this dependency error?
>
>
>
More information about the flashboot
mailing list