Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jun 2001 08:12:13 +0200
From:      Cynic <cynic@mail.cz>
To:        "Klein B" <leeroyzz@hotmail.com>, freebsd-stable@FreeBSD.org
Subject:   Re: FreeBSD4.3-STABLE
Message-ID:  <5.1.0.14.2.20010620075301.040d2ca8@mail.cz>
In-Reply-To: <F132TetXocZIcjmohw200010ee1@hotmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
It appears that you haven't actually _read_ the page in 
the handbook. you _should_ _read_ it. for example
$ make -x -DVARIABLE target
doesn't mean you should copy that verbatim:

>In this example, -x is an option that you would pass to make(1). 
>See the make(1) manual page for an example of the options you 
>can pass.
>
>-DVARIABLE passes a variable to the Makefile. The behavior of 
>the Makefile is controlled by these variables. These are the 
>same variables as are set in /etc/make.conf, and this provides 
>another way of setting them.
>
>target tells make(1) what you want to do. Each Makefile defines 
>a number of different ``targets'', and your choice of target 
>determines what happens.

(copied from right below the $ make -x -DVARIABLE target line)

of course you must update your sources first. cvsup provides 
one way this can be done. however, I suggest you practise this
rather nontrivial (for a newcomer) stuff by building a kernel
from the RELEASE sources, i. e. without updating.

The process is described here:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html
and can be summarized into this:

# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
( edit MYKERNEL to fit your needs)
# /usr/sbin/config MYKERNEL
# cd ../../compile/MYKERNEL
# make depend
# make
# make install

optionally, or if something goes wrong, you can try to just 
rebuild GENERIC to see if your system is in a good shape.

BTW, lots of good info is in /usr/src/sys/i386/conf/LINT

At 07:21 20.6. 2001, Klein B wrote the following:
-------------------------------------------------------------- 
>Hi,
>
>i'm trying to upgrade FreeBSD4.3-RELEASE to FreeBSD4.3-STABLE.
>
>is right what i'm suppose to do ?
>
>pkg_add -f \ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CVSup/cvsupit.tgz
>
>cd /usr/obj
>chflags -R noschg *
>rm -rf *
>
>script /var/tmp/mw.out
>make TARGET
>exit
>
>cd /usr/src
>make -x -DVARIABLE target
>make -DNOPROFILE=true target
>
>make buildworld
>
>cd /usr/src
>make buildkernel
>make installkernel
>
>/usr/obj/usr/src/usr.sbin/config/config KERNELNAME
>make installworld
>
>make -DNOPROFILE=true buildworld
>make -DNOPROFILE=true installworld
>
>cp -Rp /etc /etc.old
>mkdir /var/tmp/root
>cd /usr/src/etc
>make DESTDIR=/var/tmp/root distrib-dirs distribution
>
>cd /var/tmp/root
>find -d . -type d | xargs rmdir 2>/dev/null
>
>diff /etc/shells /var/tmp/root/etc/shells
>
>mkdir /var/tmp/root-19980214
>cd /usr/src/etc
>make DESTDIR=/var/tmp/root-19980214 \
>distrib-dirs distribution
>
>
>cd /var/tmp
>diff -r root-19980214 root-19980221
>
>rm -rf /var/tmp/root-19980214
>mkdir /var/tmp/root-`date "+%Y%m%d"`
>
>cp /var/tmp/root/dev/MAKEDEV /dev
>cd /dev
>ls -l | awk '{print $1, $2, $3, $4, $5, $6, $NF}' > /var/tmp/dev.out
>
>sh MAKEDEV all
>diff /var/tmp/dev.out /var/tmp/dev2.out
>sh MAKEDEV sd0s1
>
>cd /usr/src/release/sysinstall
>make all install
>
>fastboot
>
>Thanks.
>
>
>
>
>
>_________________________________________________________________
>Get your FREE download of MSN Explorer at http://explorer.msn.com
>
>
>To Unsubscribe: send mail to majordomo@FreeBSD.org
>with "unsubscribe freebsd-stable" in the body of the message
------end of quote------ 


cynic@mail.cz
-------------
And the eyes of them both were opened and they saw that their files
were world readable and writable, so they chmoded 600 their files.
    - Book of Installation chapt 3 sec 7 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




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