O/S - System upgrade with CVS
xcas at cox.net
xcas at cox.net
Fri Jun 6 11:41:26 PDT 2003
On Fri, 6 Jun 2003, Joseph Maxwell wrote:
> Hello,
> Attempting to update my O/S from 4.2 to 4.8
>
> Existing dir structure : ==> /usr/CVSROOT ( created from dist disks w/
> initial installation )
>
> I used the following cvsup files to acquire & distribute the files for
> the respository, creating /usr/src /usr/ports /usr/doc /usr/packages (MT
> Directory)
>
>
> *default host=cvsup3.FreeBSD.org
> *default base=/usr
> *default prefix=/usr
> *default release=cvs
> *default tag=.
> *default delete use-rel-suffix
>
> src-all tag=RELENG_4
>
>
> *default host=cvsup3.FreeBSD.org
> *default base=/usr
> *default prefix=/usr
> *default release=cvs
> *default tag=.
> *default delete use-rel-suffix
>
> ## Ports Collection.
> #
> # The easiest way to get the ports tree is to use the
> "ports-all"
> # mega-collection. It includes all of the individual
> "ports-*"
> # collections,
> ports-all
> doc-all
> cvs-crypto
>
>
> The documentation "Complete FreeBSD" 3rd Ed. states that CVSROOT is not
> part of the source tree.
>
> ==> setenv CVSROOT /usr ( hopefully this is the correct path )
>
> I then attempted to do an update
>
> machine1# cvs update -P -d
> cvs update: in directory .:
> cvs [update aborted]: there is no version here; run 'cvs
> checkout' first
> machine1# cvs checkout
> cvs [checkout aborted]: must specify at least one module or
> directory
>
>
> So I went ahead with a "make world" ==>
>
> --
> --
> --
>
> --------------------------------------------------------------
>
> >>> stage 4: building libraries
> --------------------------------------------------------------
>
> cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=i386
> MACHINE=i386
> OBJFORMAT_PATH=/usr/obj/usr/src/i386/usr/libexec
> PERL5LIB=/usr/obj/usr/src/i386/usr/libdata/perl/5.00503
> GROFF_BIN_PATH=/usr/obj/usr/src/i386/usr/bin
> GROFF_FONT_PATH=/usr/obj/usr/src/i386/usr/share/groff_font
> GROFF_TMAC_PATH=/usr/obj/usr/src/i386/usr/share/tmac
> DESTDIR=/usr/obj/usr/src/i386 INSTALL="sh
> /usr/src/tools/install.sh"
> PATH=/usr/obj/usr/src/i386/usr/sbin:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
> make -f Makefile.inc1 -DNOHTML -DNOINFO -DNOMAN -DNOFSCHG
> libraries
> cd /usr/src; make -f Makefile.inc1 _startup_libs; make -f
> Makefile.inc1 _prebuild_libs; make -f Makefile.inc1
> _generic_libs;
> echo "===> gnu/lib/csu"; cd /usr/src/gnu/lib/csu; make
> DIRPRFX=gnu/lib/csu/ depend; make DIRPRFX=gnu/lib/csu/ all;
> make DIRPRFX=gnu/lib/csu/ install
> ===> gnu/lib/csu
> echo '#include "i386/i386.h"' > tm.h
> echo '#include "i386/att.h"' >> tm.h
> echo '#include <freebsd.h>' >>
> tm.h
> echo '#include "i386/freebsd.h"' >> tm.h
> echo '#include "i386/perform.h"' >> tm.h
> rm -f .depend
> mkdep -f .depend -a
> -I/usr/src/gnu/lib/csu/../../../contrib/gcc/config -I.
> -DIN_GCC /usr/src/gnu/lib/csu/../../../contrib/gcc/crtstuff.c
>
> cc -O -pipe
> -I/usr/src/gnu/lib/csu/../../../contrib/gcc/config -I.
> -DIN_GCC -finhibit-size-directive -fno-inline-functions
> -fno-exceptions -fno-omit-frame-pointer -g0 -DCRT_BEGIN -c
> -o crtbegin.o
> /usr/src/gnu/lib/csu/../../../contrib/gcc/crtstuff.c
> *** Signal 10
>
> Stop in /usr/src/gnu/lib/csu.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.
>
> Could someone guide me over this hump?
>
> Thanks
>
> -- Joe --
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
This is what you want your supfile to be..
# cvsup -g -L 2 supfile
*default base=/usr
*default compress
*default delete
*default host=cvsup.freebsd.org
*default prefix=/usr
*default release=cvs
*default use-rel-suffix
*default tag=RELENG_4_8
src-all
*default tag=.
ports-all
when that's finished..
cd /usr
rm -r obj
cd src
make cleandir && make cleandir (not a typo)
make buildworld
make buildkernel
make installkernel
shutdown now
make installworld
mergemaster
reboot
More information about the freebsd-questions
mailing list