[flashboot] flashboot build issue?

Rickard Dahlstrand rd at tilde.se
Mon Sep 3 22:52:49 EST 2007


Hi Jason,

Sorry for the low attention on this lists, but for all I know the
Flashboot-community is a bit thin. ;-)

I haven't tried to build using 4.2 as I'm not running it anywhere, but
building 4.1 works like a charm. Other than that I can't help you until
I get my 4.2-snapshot going. Anyone else??

Rickard.

Jason George wrote:
> Damien asked me to forward this to the list.
>
> I'll also add that my system is running the Aug 23 snapshot:
>
> OpenBSD 4.2 (GENERIC) #374: Thu Aug 23 10:41:10 MDT 2007
>      deraadt at i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
> cpu0: Intel Pentium III ("GenuineIntel" 686-class, 128KB L2 cache) 898 MHz
> cpu0: 
> FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXS
> R,SSE
>
>
> ---------- Forwarded message ----------
> Date: Thu, 30 Aug 2007 22:43:37 -0600 (MDT)
> From: Jason George <jbg at masterplan.org>
> To: djm at mindrot.org
> Subject: flashboot build issue?
>
>
> Hi -
>
> I was wondering if there is an issue with 4.2-based source tree and flashboot.
>
> I hadn't run any of the build scripts in about 3.5 months (around the time of 
> the hackathon) but noticed yesterday that my scripts from January were now 
> failing on the build-release portion.  (They'd been running fine in different 
> incarnations for well over a year)  Initially, they failed trying to install 
> the man page for ypclnt.3.  This caused me to start digging.
>
> I then downloaded the 20070830 snapshot and encountered the same issue.
>
> I tracked it down to the options in mk-mini.conf.  If I leave various options 
> of KERBEROS, YP, etc equal to NO, then the build fails in different places when 
> trying to install.
>
> My setup involves building a raw, clean source tree from fresh cvs tree from a 
> daily cvsync snapshot.  I merge my custom binaries in much later (nothing to do 
> with the build-release script) so that isn't the cause.
>
> Any thoughts?  A standard build-world from /usr/src works just fine.  It's the 
> mk-mini options that are crating the build for me.  Did something change in 
> "make" and how it handle its options in the last number of months that I've 
> missed?
>
> Commenting options below allows the build-release to run to completion, and the 
> followup scripts to build a compressed kernel, etc run, but the implication is 
> that Kerberos is now compiled in, etc...
>
> Thanks!
>
> --Jason
>
> # more mk-mini.conf
> # $Id: mk-mini.conf,v 1.1 2006/08/26 17:52:44 jakob Exp $
>
> WARNINGS=yes
> PIPE=-pipe
> STATIC=
> DEBUG=
>
> #KERBEROS=no
> #KERBEROS5=no
> #YP=no
> #AFS=no
> #TCP_WRAPPERS=no
>
>
>
>
>
> # more build-release.sh
> #!/bin/sh
> #
> # $Id: build-release.sh,v 1.2 2006/09/03 18:28:33 jakob Exp $
>
> set -xe
>
> ### PATH = /v00/embedded/src/ResourceChain/flashboot-20070830/
> BASE=`pwd`
>
> #BSDSRCDIR=${BSDSRCDIR:-/usr/src}
> BSDSRCDIR=${BSDSRCDIR:-/v00/embedded/src/OpenBSD/OpenBSD-current/src}
>
> #BSDOBJDIR=${BSDOBJDIR:-${BASE}/flash-obj}
> BSDOBJDIR=${BSDOBJDIR:-/v00/embedded/obj/flashboot/flash-obj}
>
> #DESTDIR=${DESTDIR:-${BASE}/flash-dist}
> DESTDIR=${DESTDIR:-/v00/embedded/obj/flashboot/flash-dist}
>
> _MINI=-mini
>
> RELEASEDIR=${BASE}/release${_MINI}
> MAKECONF=${BASE}/mk${_MINI}.conf
> SUDO=sudo
>
> export BSDSRCDIR BSDOBJDIR DESTDIR RELEASEDIR MAKECONF SUDO
>
> cd ${BSDSRCDIR}
> mkdir -p ${BSDOBJDIR} ${DESTDIR}
>
> if [ "x$1" != "xbuilt" ] ; then
>          rm -rf ${DESTDIR}/*
>          make -k cleandir
>          rm -rf ${BSDOBJDIR}/*
>
>          make obj
>          cd etc
>          make distrib-dirs
>          cd ..
>
>          make build
> fi
>
> cd etc
> make distribution-etc-root-var
> cd ..
> #
>
> _______________________________________________
> flashboot mailing list
> flashboot at mindrot.org
> https://lists.mindrot.org/mailman/listinfo/flashboot
>   


More information about the flashboot mailing list