Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 02 Sep 1997 23:26:53 -0700 (PDT)
From:      Simon Shapiro <Shimon@i-Connect.Net>
To:        (Joerg Wunsch) <joerg_wunsch@uriah.heep.sax.de>
Cc:        freebsd-current@FreeBSD.ORG
Subject:   Re: sysinstall.fdisk display problem
Message-ID:  <XFMail.970902232653.Shimon@i-Connect.Net>
In-Reply-To: <19970829080045.HW53717@uriah.heep.sax.de>

next in thread | previous in thread | raw e-mail | index | archive | help

Hi J Wunsch;  On 29-Aug-97 you wrote: 
>  As Warner Losh wrote:
>  
> > : Erm, on the build machine?  On releng22.freebsd.org, /usr/src ->
> > : -current
> > : sources and it works just fine.
> > 
> > Ummm, no it doesn't.  I found at least one problem that I've detailed
> > in a message to hackers about this.  asmacros.h has an explicit
> > include of "/usr/src/lib/libc/i386/DEFS.h" in it, which breaks on the
> > include in lib/msun's build.
>  
>  Warner, you haven't ever built a release, have you?
>  
>  It runs entirely in a chrooted tree.  I don't understand Simon's
>  complaint either.  

Simon Just came back from miniature vacation and has this to add:

a.  I last built EXACTLY on the 27th.  This is when it failed.
b.  Warner has a point (I cannot say anything about his release built
    veterancy :-)

Although the make release should work in isolation, it assumes certain
things.  Because I have the need to cuncurrently build and maintain both
2.2 and 3.0, i have the following setup:

a.  I run cvsup on src-all twice a day, and just before a build.

b.  In /usr/src, i have a directory 2.2 and a directory 3.0.

c.  In each directory I have ports and src, each containing what you 
    would expect (examplel /usr/src/3.0/src contains what a -current
    machine would normally have in /usr/src.

If I want to build, say 2.2 (the machine is -current), I do this:

    cd /usr/src
    rm *
    ln -s /usr/src/2.2/src/* .
    cd 2.2/src
    make buildworld > ../build.out 2>&1&
    tail -f ../build.out

If I want to build a release;

    cd /usr/src/2.2/src/release
    <edit Makefile to have correct destinations>
    make release > ../../release.out 2>&1&
    tail -f ../../release.out

If this is wrong, tell me where.  It seems to work fine most of the
time.

---


Sincerely Yours,           (Sent on 02-Sep-97, 23:16:52 by XF-Mail)

Simon Shapiro              Atlas Telecom
Senior Architect           14355 SW Allen Blvd., Suite 130 Beaverton OR
97005
Shimon@i-Connect.Net       Voice:  503.643.5559, Emergency: 503.799.2313



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.970902232653.Shimon>