FreeBSD 5.2 RELENG source fails to build

Joe josepha48 at yahoo.com
Sun Jan 9 20:54:54 PST 2005


How I installed:

   First I installed FreeBSD 4.6, then using cvsup with a file
similar to below, I upgraded the system from 4.6, to 4.7, to
4.8, to 4.9, then to 4.10, all by source code.  Never had a
problem.

    Then my drive crashed and so I bought a new one and
installed FreeBSD 5.2.1 as that was the latest at the time of
the crash. 

    PRISTINE install of 5.2.1 using network install.

    Then I ran cvsup

        cvsup cvsup_file

     The cvsup file was just like the one below, but it said 5_2
instead of 5_3.  I was able to build the system with 5.2.1 and
uname -a showed patch 11.

    > make buildworld
    > cd /usr/src/sys/i386/conf 
    > config MYKERNEL 
    > cd ../compile/MYKERNEL 
    > make && make install
    > reboot
    
then 
    > make installworld  

    That's pretty much how I got from 5.2.1 install to 5.2.1
p11.   Worked perfectly fine.  


   Then changing the cvsup file below to be what is it, I ran 

    > cvsup cvsup_file
    > cd /usr/src
    > make clean
    > make buildworld 

The first error message was on that 

/usr/src/contrib/gperf/lib/getopt.h is missing.

Then I copied what was in /usr/include to gperf/lib directory
and restarted make buildworld .  2 more directories complained
about this same file missing so both times I did the same 

    > cp /usr/include/getopt.h to config/ directories.

    This solved the first problem.

    The next error message was also in the contrib directory, at
this point I dont remember the exact message, but it was
complaining that bconfig.h was missing.

   So I then tried 

    > rm -rf /usr/src/contrib 
    > rm -rf /usr/src/gnu 
    > cvsup cvsup_file

   I ran into the same problems.

   I have now reverted back to 5.2.1 and it is building
perfectly fine.

   So going from 5.2.1 p11 to 5.3, was there some step I missed?

   I've never had to do use the line

   src-all tag=RELENG_2_2_5_RELEASE list=cvs:RELENG_2_2

   before, do I need to do this now?  

    Why or how, if I completely deleted the contrib directory
would old files get there?

Joe 

--- Kris Kennaway <kris at obsecurity.org> wrote:

> On Sun, Jan 09, 2005 at 07:57:17PM -0800, Joe wrote:
> > Hello, 
> >     I am running FreeBSD 5.2.1 and tried to cvsup the source
> > code for 5.3. 
> > 
> >    First I am able to build 5.2.1 source code with no
> problems
> > using make buildworld.
> >    
> >     When I cvsup 5.3 using the cvsup file below, it fails to
> > build.  
> > 
> >     *default host=cvsup6.freebsd.org
> >     *default base=/usr
> >     *default prefix=/usr
> >     *default release=cvs
> >     *default delete use-rel-suffix
> >     *default tag=RELENG_5_3
> >     *default compress
> > # this is all that is needed for the base system
> >     src-all
> >     ports-all tag=.
> > 
> > 
> > 
> >     The first error that I get is about getopt.h missing
> from
> > contrib in several directories.  I copy getopt.h from
> > /usr/include, then I get a message about bconfig.h missing
> from
> > the contrib source code as well.
> 
> Show us the exact errors and commands you're using; we can't
> read
> minds.
> 
> >     Is there something else I need to get for 5.3 source
> that is
> > not needed in 5.2?  Or is this a bug that should be / has
> been
> > filed?
> 
> Depend on how you installed and updated your source code (i.e.
> if you
> installed from the installation media and then updated to a
> later
> version with cvsup without first 'adopting' your source code
> as
> described in the cvsup FAQ on www.polstra.com), it's possible
> you have
> extra files left behind that should not be there.
> 
> Kris

> ATTACHMENT part 2 application/pgp-signature 




		
__________________________________ 
Do you Yahoo!? 
The all-new My Yahoo! - What will yours do?
http://my.yahoo.com 


More information about the freebsd-questions mailing list