how to apply latest vimage patch for 8-HEAD

subbsd subbsd at gmail.com
Sun Apr 5 12:18:04 PDT 2009


Hello maillist,

I've try to test latest vimage on 8.0-CURRENT FreeBSD. Upgrade to latest HEAD
version FreeBSD is succesfull (using i386 arch):

--- (my steps) ---
1) svn checkout svn://svn.freebsd.org/base/head /usr/src
2) cd /usr/src; 
3) make buildworld; make kernel KERNCONF="GENERIC";
5) nextboot -k kernel -o "-s"; reboot
 (in single mode): 
6) cd /usr/src 
7) make installworld
8) yes |make delete-old
9) yes| make delete-old-libs
10) mergemaster
11) /sbin/reboot
---

So, i get what i want:
%sysctl -a | grep kern.osr\*
kern.ostype: FreeBSD
kern.osrelease: 8.0-CURRENT
kern.osrevision: 199506
kern.osreldate: 800074


Next, i've fetch latest vimage patch for HEAD:

fetch http://imunes.tel.fer.hr/virtnet/vimage-20081015.tgz
tar xfz vimage-20081015.tgz
cp -R vimage/src/usr.sbin/vimage /usr/src/usr.sbin/
mv /usr/src/sys /usr/src/sys-orig (for backup original)
mv vimage/src/sys /usr/src

and running make buildworld but it unsuccessful with messages in stdout:
--
...
--------------------------------------------------------------
>>> stage 3.2: building everything
--------------------------------------------------------------
cd /usr/obj/usr/src/sys/VIMAGE; MAKEOBJDIRPREFIX=/usr/obj  MACHINE_ARCH=i386  
MACHINE=i386  CPUTYPE=  GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin  
GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font  
GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac  
_SHLIBDIRPREFIX=/usr/obj/usr/src/tmp  VERSION="FreeBSD 8.0-CURRENT i386 
800062"  INSTALL="sh /usr/src/tools/install.sh"  
PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin 
NO_CTF=1 make KERNEL=kernel all -DNO_MODULES_OBJ
cc -c -O2 -pipe -fno-strict-aliasing  -std=c99  -Wall -Wredundant-decls -
Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -
Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc  
-I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -
DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-
limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000  
-mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -
mno-sse -mno-sse2 -mno-sse3 -ffreestanding -fstack-protector -Werror  
/usr/src/sys/netinet/tcp_timewait.c
/usr/src/sys/netinet/tcp_timewait.c: In function 'tcp_twstart':
/usr/src/sys/netinet/tcp_timewait.c:219: error: 'vnet_inet' undeclared (first 
use in this function)
/usr/src/sys/netinet/tcp_timewait.c:219: error: (Each undeclared identifier is 
reported only once
/usr/src/sys/netinet/tcp_timewait.c:219: error: for each function it appears 
in.)
*** Error code 1

Stop in /usr/obj/usr/src/sys/VIMAGE.
*** Error code 1


--



And.. I could not understand how to use update.sh ;(
I install (/usr/ports/devel/perforce) p4 utility , then have copied contents 
vimage in/usr/src and have started update.sh

bs0# sh update.sh
--
Current working directory is: /usr/src
confirm you have cd'd to the base of the correct tree. (^C to exit)
========= printing open files ==========
Perforce client error:
        Connect to server failed; check $P4PORT.
        TCP connect to perforce failed.
        perforce: host unknown.
confirm you have no open files that would conflict. (^C to exit)
---


Tracking of update.sh did not give me a clear answer what values should I use 
for the p4 repository for environment. Where i can some readme for usage 
update.sh scripts? Thanks a lot for any helps




More information about the freebsd-virtualization mailing list