Problem building sysutils/lsof on 8.0-CURRENT

Etienne Robillard robillard.etienne at gmail.com
Fri Aug 22 14:13:41 UTC 2008


Hi,

Is anyone experimenting problems building sysutils/lsof in 8.0-CURRENT ?
It seems for me that this port is currently broken, but I wanted to gather
some inputs before submitting a problem-report. 

Here is the compilation result:

===>  Building for lsof-4.81A,2
(cd lib; make DEBUG="-O2" CFGF="-fno-strict-aliasing -pipe -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHASCPUMASK_T -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_NO_SI_UDEV -DHAS_SI_PRIV -DHAS_SYS_SX_H -DHAS_ZFS -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DFREEBSDV=8000 -DHASFDESCFS=2 -DHASPSEUDOFS -DHASNULLFS -DHASIPv6 -DHAS_STRFTIME -DLSOF_VSTR=\"8.0-CURRENT\"")
cc  -fno-strict-aliasing -pipe -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHASCPUMASK_T -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_NO_SI_UDEV -DHAS_SI_PRIV -DHAS_SYS_SX_H -DHAS_ZFS -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DFREEBSDV=8000 -DHASFDESCFS=2 -DHASPSEUDOFS -DHASNULLFS -DHASIPv6 -DHAS_STRFTIME -DLSOF_VSTR="8.0-CURRENT" -I/usr/src/sys -O2 -c ckkv.c
In file included from ../dlsof.h:69,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/src/sys/sys/conf.h:281:1: warning: "minor" redefined
In file included from ../machine.h:41,
                 from ckkv.c:33:
/usr/src/sys/sys/types.h:318:1: warning: this is the location of the previous definition
In file included from /usr/src/sys/sys/refcount.h:38,
                 from /usr/src/sys/sys/file.h:42,
                 from ../dlsof.h:291,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/src/sys/sys/systm.h:158: warning: conflicting types for built-in function 'log'
/usr/src/sys/sys/systm.h:217: error: expected declaration specifiers or '...' before 'uintfptr_t'
/usr/src/sys/sys/systm.h:221: error: expected declaration specifiers or '...' before 'uintfptr_t'
/usr/src/sys/sys/systm.h:239: error: conflicting types for 'setenv'
/usr/include/stdlib.h:163: error: previous declaration of 'setenv' was here
In file included from /usr/src/sys/sys/systm.h:254,
                 from /usr/src/sys/sys/refcount.h:38,
                 from /usr/src/sys/sys/file.h:42,
                 from ../dlsof.h:291,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/src/sys/sys/libkern.h:69: error: static declaration of 'abs' follows non-static declaration
/usr/src/sys/sys/libkern.h:70: error: static declaration of 'labs' follows non-static declaration
/usr/src/sys/sys/libkern.h:93: error: conflicting types for 'gets'
/usr/include/stdio.h:242: error: previous declaration of 'gets' was here
/usr/src/sys/sys/libkern.h:99: error: conflicting types for 'random'
/usr/include/stdlib.h:201: error: previous declaration of 'random' was here
/usr/src/sys/sys/libkern.h:110: warning: conflicting types for built-in function 'strdup'
In file included from /usr/src/sys/sys/refcount.h:38,
                 from /usr/src/sys/sys/file.h:42,
                 from ../dlsof.h:291,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/src/sys/sys/systm.h:277: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splbio'
/usr/src/sys/sys/systm.h:278: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splcam'
/usr/src/sys/sys/systm.h:279: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splclock'
/usr/src/sys/sys/systm.h:280: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splhigh'
/usr/src/sys/sys/systm.h:281: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splimp'
/usr/src/sys/sys/systm.h:282: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splnet'
/usr/src/sys/sys/systm.h:283: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsoftcam'
/usr/src/sys/sys/systm.h:284: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsoftclock'
/usr/src/sys/sys/systm.h:285: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsofttty'
/usr/src/sys/sys/systm.h:286: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsoftvm'
/usr/src/sys/sys/systm.h:287: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsofttq'
/usr/src/sys/sys/systm.h:288: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splstatclock'
/usr/src/sys/sys/systm.h:289: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spltty'
/usr/src/sys/sys/systm.h:290: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splvm'
/usr/src/sys/sys/systm.h:291: error: expected ')' before 'ipl'
/usr/src/sys/sys/systm.h:303: error: conflicting types for 'pause'
/usr/include/unistd.h:357: error: previous declaration of 'pause' was here
In file included from ../dlsof.h:375,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/include/string.h:81: error: conflicting types for 'strdup'
/usr/src/sys/sys/libkern.h:110: error: previous declaration of 'strdup' was here
*** Error code 1

Stop in /usr/ports/sysutils/lsof/work/lsof_4.81A.freebsd/lib.
*** Error code 1

Stop in /usr/ports/sysutils/lsof/work/lsof_4.81A.freebsd.
*** Error code 1

Stop in /usr/ports/sysutils/lsof.

Environment is:
 
erob at fluke% uname -a
FreeBSD fluke 8.0-CURRENT FreeBSD 8.0-CURRENT #5: Sun Aug 17 22:09:15
EDT 2008     root at fluke:/usr/src/sys/i386/compile/MORENA  i386


Any ideas ?


Thanks and Regards,

Etienne

Reference:

http://www.freebsd.org/cgi/query-pr.cgi?pr=125555&cat=

-------------- next part --------------
Script started on Fri Aug 22 09:39:28 2008
2;erob at fluke (ttyp1) - /usr/ports/sysutils/lsof1;erob at fluke (ttyp1)If you need a reminder to leave your terminal, type "leave +hhmm" where
"hhmm" represents in how many hours and minutes you need to leave.
                -- Dru <genesis at istar.ca>
erob at fluke% sudo make build
===>  Extracting for lsof-4.81A,2
=> MD5 Checksum OK for lsof_4.81A.freebsd.tar.bz2.
=> SHA256 Checksum OK for lsof_4.81A.freebsd.tar.bz2.
===>  Patching for lsof-4.81A,2
===>  Applying FreeBSD patches for lsof-4.81A,2
===>  Configuring for lsof-4.81A,2
Creating ./lockf_owner.h from /usr/src/sys/kern/kern_lockf.c
./lockf_owner.h creation succeeded.
rm -f ddev.c dfile.c dlsof.h dmnt.c dnode*.c dproc.c dproto.h dsock.c dstore.c dzfs.h kernelbase.h machine.h machine.h.old new_machine.h __lseek.s Makefile Makefile.zfs ./tests/config.cflags
rm -f ./tests/config.cc ./tests/config.xobj ./tests/config.ldflags
Testing C library for localtime() and strftime(), using cc ... present
ln -s dialects/freebsd/dlsof.h dlsof.h
ln -s dialects/freebsd/dmnt.c dmnt.c
ln -s dialects/freebsd/dnode.c dnode.c
ln -s dialects/freebsd/dnode1.c dnode1.c
ln -s dialects/freebsd/dnode2.c dnode2.c
ln -s dialects/freebsd/dproc.c dproc.c
ln -s dialects/freebsd/dproto.h dproto.h
ln -s dialects/freebsd/dsock.c dsock.c
ln -s dialects/freebsd/dstore.c dstore.c
ln -s dialects/freebsd/dzfs.h dzfs.h
ln -s dialects/freebsd/machine.h machine.h
Makefile and lib/Makefile created.
Makefile.zfs created.
./tests/config.cc created
./tests/config.cflags created
./tests/config.ldflags created
./tests/config.xobj created
===>  Building for lsof-4.81A,2
(cd lib; make DEBUG="-O2" CFGF="-fno-strict-aliasing -pipe -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHASCPUMASK_T -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_NO_SI_UDEV -DHAS_SI_PRIV -DHAS_SYS_SX_H -DHAS_ZFS -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DFREEBSDV=8000 -DHASFDESCFS=2 -DHASPSEUDOFS -DHASNULLFS -DHASIPv6 -DHAS_STRFTIME -DLSOF_VSTR=\"8.0-CURRENT\"")
cc  -fno-strict-aliasing -pipe -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHASCPUMASK_T -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_NO_SI_UDEV -DHAS_SI_PRIV -DHAS_SYS_SX_H -DHAS_ZFS -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DFREEBSDV=8000 -DHASFDESCFS=2 -DHASPSEUDOFS -DHASNULLFS -DHASIPv6 -DHAS_STRFTIME -DLSOF_VSTR="8.0-CURRENT" -I/usr/src/sys -O2 -c ckkv.c
In file included from ../dlsof.h:69,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/src/sys/sys/conf.h:281:1: warning: "minor" redefined
In file included from ../machine.h:41,
                 from ckkv.c:33:
/usr/src/sys/sys/types.h:318:1: warning: this is the location of the previous definition
In file included from /usr/src/sys/sys/refcount.h:38,
                 from /usr/src/sys/sys/file.h:42,
                 from ../dlsof.h:291,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/src/sys/sys/systm.h:158: warning: conflicting types for built-in function 'log'
/usr/src/sys/sys/systm.h:217: error: expected declaration specifiers or '...' before 'uintfptr_t'
/usr/src/sys/sys/systm.h:221: error: expected declaration specifiers or '...' before 'uintfptr_t'
/usr/src/sys/sys/systm.h:239: error: conflicting types for 'setenv'
/usr/include/stdlib.h:163: error: previous declaration of 'setenv' was here
In file included from /usr/src/sys/sys/systm.h:254,
                 from /usr/src/sys/sys/refcount.h:38,
                 from /usr/src/sys/sys/file.h:42,
                 from ../dlsof.h:291,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/src/sys/sys/libkern.h:69: error: static declaration of 'abs' follows non-static declaration
/usr/src/sys/sys/libkern.h:70: error: static declaration of 'labs' follows non-static declaration
/usr/src/sys/sys/libkern.h:93: error: conflicting types for 'gets'
/usr/include/stdio.h:242: error: previous declaration of 'gets' was here
/usr/src/sys/sys/libkern.h:99: error: conflicting types for 'random'
/usr/include/stdlib.h:201: error: previous declaration of 'random' was here
/usr/src/sys/sys/libkern.h:110: warning: conflicting types for built-in function 'strdup'
In file included from /usr/src/sys/sys/refcount.h:38,
                 from /usr/src/sys/sys/file.h:42,
                 from ../dlsof.h:291,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/src/sys/sys/systm.h:277: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splbio'
/usr/src/sys/sys/systm.h:278: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splcam'
/usr/src/sys/sys/systm.h:279: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splclock'
/usr/src/sys/sys/systm.h:280: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splhigh'
/usr/src/sys/sys/systm.h:281: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splimp'
/usr/src/sys/sys/systm.h:282: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splnet'
/usr/src/sys/sys/systm.h:283: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsoftcam'
/usr/src/sys/sys/systm.h:284: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsoftclock'
/usr/src/sys/sys/systm.h:285: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsofttty'
/usr/src/sys/sys/systm.h:286: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsoftvm'
/usr/src/sys/sys/systm.h:287: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splsofttq'
/usr/src/sys/sys/systm.h:288: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splstatclock'
/usr/src/sys/sys/systm.h:289: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'spltty'
/usr/src/sys/sys/systm.h:290: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'splvm'
/usr/src/sys/sys/systm.h:291: error: expected ')' before 'ipl'
/usr/src/sys/sys/systm.h:303: error: conflicting types for 'pause'
/usr/include/unistd.h:357: error: previous declaration of 'pause' was here
In file included from ../dlsof.h:375,
                 from ../lsof.h:195,
                 from ckkv.c:43:
/usr/include/string.h:81: error: conflicting types for 'strdup'
/usr/src/sys/sys/libkern.h:110: error: previous declaration of 'strdup' was here
*** Error code 1

Stop in /usr/ports/sysutils/lsof/work/lsof_4.81A.freebsd/lib.
*** Error code 1

Stop in /usr/ports/sysutils/lsof/work/lsof_4.81A.freebsd.
*** Error code 1

Stop in /usr/ports/sysutils/lsof.
erob at fluke% exit

Script done on Fri Aug 22 09:39:44 2008


More information about the freebsd-ports mailing list