Å være usermode programmet i stedet for en sjåfør, kernel endringene er i stor grad irrelevant.
Code:
# uname -r
2.6.12-gentoo-r10
# emerge nbaudit
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] net-analyzer/nbaudit-1.0
Would you like to merge these packages? [Yes/No] yes
>>> Emerging (1 of 1) net-analyzer/nbaudit-1.0 to /
>>> Downloading http://distfiles.gentoo.org/distfiles/nat10.tgz
--13:26:52-- http://distfiles.gentoo.org/distfiles/nat10.tgz
=> `/usr/portage/distfiles/nat10.tgz'
Resolving distfiles.gentoo.org... 64.50.236.52, 64.50.238.52, 216.165.129.135, ...
Connecting to distfiles.gentoo.org|64.50.236.52|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 111,835 (109K) [application/x-gzip]
100%[====================================>] 111,835 128.21K/s
13:26:53 (127.99 KB/s) - `/usr/portage/distfiles/nat10.tgz' saved [111835/111835]
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking nat10.tgz ;-)
>>> Unpacking source...
>>> Unpacking nat10.tgz to /var/tmp/portage/nbaudit-1.0/work
* Applying nbaudit-1.0-gentoo.diff ... [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/nbaudit-1.0/work/nat10 ...
Compiling nat.c
gcc -DSTEPPING -DSCANNER -DVERBOSE -DWORKGROUP=\"WORKGROUP\" -DGUEST_ACCOUNT=\"nobody\" -DLINUX -DSHADOW_PWD -DNO_ASMSIGNALH -trigraphs -c nat.c
Compiling client.c
gcc -DSTEPPING -DSCANNER -DVERBOSE -DWORKGROUP=\"WORKGROUP\" -DGUEST_ACCOUNT=\"nobody\" -DLINUX -DSHADOW_PWD -DNO_ASMSIGNALH -trigraphs -c client.c
Compiling util.c
gcc -DSTEPPING -DSCANNER -DVERBOSE -DWORKGROUP=\"WORKGROUP\" -DGUEST_ACCOUNT=\"nobody\" -DLINUX -DSHADOW_PWD -DNO_ASMSIGNALH -trigraphs -c util.c
Compiling system.c
gcc -DSTEPPING -DSCANNER -DVERBOSE -DWORKGROUP=\"WORKGROUP\" -DGUEST_ACCOUNT=\"nobody\" -DLINUX -DSHADOW_PWD -DNO_ASMSIGNALH -trigraphs -c system.c
Compiling nmb.c
gcc -DSTEPPING -DSCANNER -DVERBOSE -DWORKGROUP=\"WORKGROUP\" -DGUEST_ACCOUNT=\"nobody\" -DLINUX -DSHADOW_PWD -DNO_ASMSIGNALH -trigraphs -c nmb.c
Compiling charset.c
gcc -DSTEPPING -DSCANNER -DVERBOSE -DWORKGROUP=\"WORKGROUP\" -DGUEST_ACCOUNT=\"nobody\" -DLINUX -DSHADOW_PWD -DNO_ASMSIGNALH -trigraphs -c charset.c
Compiling parse_ip.c
gcc -DSTEPPING -DSCANNER -DVERBOSE -DWORKGROUP=\"WORKGROUP\" -DGUEST_ACCOUNT=\"nobody\" -DLINUX -DSHADOW_PWD -DNO_ASMSIGNALH -trigraphs -c parse_ip.c
gcc -DSTEPPING -DSCANNER -DVERBOSE -DWORKGROUP=\"WORKGROUP\" -DGUEST_ACCOUNT=\"nobody\" -DLINUX -DSHADOW_PWD -DNO_ASMSIGNALH -trigraphs -o nat nat.o client.o util.o system.o nmb.o charset.o parse_ip.o -lshadow -L/usr/X11R6/lib/modules
>>> Source compiled.
>>> Test phase [not enabled]: net-analyzer/nbaudit-1.0
>>> Install nbaudit-1.0 into /var/tmp/portage/nbaudit-1.0/image/ category net-analyzer
>>> Completed installing nbaudit-1.0 into /var/tmp/portage/nbaudit-1.0/image/
man:
gzipping man page: nbaudit.1
strip: i386-pc-linux-gnu-strip --strip-unneeded
usr/bin/nbaudit
>>> Merging net-analyzer/nbaudit-1.0 to /
--- /usr/
--- /usr/bin/
>>> /usr/bin/nbaudit
--- /usr/share/
--- /usr/share/man/
--- /usr/share/man/man1/
>>> /usr/share/man/man1/nbaudit.1.gz
--- /usr/share/doc/
>>> /usr/share/doc/nbaudit-1.0/
>>> /usr/share/doc/nbaudit-1.0/README.gz
>>> /usr/share/doc/nbaudit-1.0/COPYING.gz
>>> Regenerating /etc/ld.so.cache...
>>> net-analyzer/nbaudit-1.0 merged.
>>> Recording net-analyzer/nbaudit in "world" favorites file...
>>> No packages selected for removal by clean.
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
#