sysutils/lsof (lsof-4.87,8) compiler error

Larry Rosenman ler at lerctr.org
Sun Mar 24 03:27:43 UTC 2013


On 2013-03-23 22:25, AN wrote:
> On Fri, 22 Mar 2013, Larry Rosenman wrote:
> 
>> On 2013-03-22 19:31, AN wrote:
>>> FreeBSD FBSD10 10.0-CURRENT FreeBSD 10.0-CURRENT #38 r248401: Sat 
>>> Mar
>>> 16 21:39:04 CDT 2013     root at FBSD10:/usr/obj/usr/src/sys/MYKERNEL
>>> amd64
>>> cc  -pipe -fno-strict-aliasing -DHASTASKS -DHAS_PAUSE_SBT
>>> -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHAS_FILEDESCENT 
>>> -DHASWCTYPE_H
>>> -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_VM_MEMATTR_T
>>> -DHAS_CDEV2PRIV -DHAS_NO_SI_UDEV -DHAS_SYS_SX_H -DHAS_ZFS
>>> -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DHAS_NO_6PORT -DHAS_NO_6PPCB
>>> -DNEEDS_BOOLEAN_T -DFREEBSDV=10000 -DHASFDESCFS=2 -DHASPSEUDOFS
>>> -DHASNULLFS -DHASIPv6 -DHASUTMPX -DHAS_STRFTIME
>>> -DLSOF_VSTR=\"10.0-CURRENT\" -I/usr/src/sys -O2 -c dmnt.c
>>> cc  -pipe -fno-strict-aliasing -DHASTASKS -DHAS_PAUSE_SBT
>>> -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHAS_FILEDESCENT 
>>> -DHASWCTYPE_H
>>> -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_VM_MEMATTR_T
>>> -DHAS_CDEV2PRIV -DHAS_NO_SI_UDEV -DHAS_SYS_SX_H -DHAS_ZFS
>>> -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DHAS_NO_6PORT -DHAS_NO_6PPCB
>>> -DNEEDS_BOOLEAN_T -DFREEBSDV=10000 -DHASFDESCFS=2 -DHASPSEUDOFS
>>> -DHASNULLFS -DHASIPv6 -DHASUTMPX -DHAS_STRFTIME
>>> -DLSOF_VSTR=\"10.0-CURRENT\" -I/usr/src/sys -O2 -c dnode.c
>>> cc  -pipe -fno-strict-aliasing -DHASTASKS -DHAS_PAUSE_SBT
>>> -DHASEFFNLINK=i_effnlink -DHASF_VNODE -DHAS_FILEDESCENT 
>>> -DHASWCTYPE_H
>>> -DHASSBSTATE -DHAS_KVM_VNODE -DHAS_UFS1_2 -DHAS_VM_MEMATTR_T
>>> -DHAS_CDEV2PRIV -DHAS_NO_SI_UDEV -DHAS_SYS_SX_H -DHAS_ZFS
>>> -DHAS_V_LOCKF -DHAS_LOCKF_ENTRY -DHAS_NO_6PORT -DHAS_NO_6PPCB
>>> -DNEEDS_BOOLEAN_T -DFREEBSDV=10000 -DHASFDESCFS=2 -DHASPSEUDOFS
>>> -DHASNULLFS -DHASIPv6 -DHASUTMPX -DHAS_STRFTIME
>>> -DLSOF_VSTR=\"10.0-CURRENT\" -I/usr/src/sys -O2 -c dnode1.c
>>> cc -pipe -fno-strict-aliasing -DFREEBSDV=10000 -DHAS_ZFS
>>> -DHAS_V_LOCKF -D_SOLARIS_C_SOURCE -O2
>>> -I/usr/src/sys/cddl/compat/opensolaris
>>> -I/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
>>> -I/usr/src/sys/cddl/contrib/opensolaris/uts/common/zmod
>>> -I/usr/src/sys/cddl/contrib/opensolaris/uts/common
>>> -I/usr/src/sys/cddl/contrib/opensolaris/common/zfs
>>> -I/usr/src/sys/cddl/contrib/opensolaris/common
>>> -I/usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd/usr/src/include
>>> -I`pwd` -c dnode2.c
>>> In file included from dnode2.c:55:
>>> In file included from
>>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h:33:
>>> In file included from
>>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h:31:
>>> In file included from 
>>> /usr/src/sys/cddl/compat/opensolaris/sys/vfs.h:37:
>>> In file included from 
>>> /usr/src/sys/cddl/compat/opensolaris/sys/vnode.h:49:
>>> In file included from 
>>> /usr/src/sys/cddl/compat/opensolaris/sys/file.h:32:
>>> In file included from /usr/include/sys/file.h:42:
>>> In file included from
>>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h:33:
>>> In file included from
>>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h:88:
>>> /usr/src/sys/cddl/compat/opensolaris/sys/sig.h:58:18: error: too few
>>> arguments to function call, expected 2, have 1
>>>                 sig = cursig(td);
>>>                       ~~~~~~   ^
>>> /usr/include/sys/signalvar.h:330:1: note: 'cursig' declared here
>>> int     cursig(struct thread *td, int stop_allowed);
>>> ^
>>> In file included from dnode2.c:55:
>>> In file included from
>>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h:33:
>>> In file included from
>>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h:31:
>>> In file included from 
>>> /usr/src/sys/cddl/compat/opensolaris/sys/vfs.h:37:
>>> /usr/src/sys/cddl/compat/opensolaris/sys/vnode.h:257:10: warning:
>>> implicit declaration of function 'VOP_FSYNC' is invalid in C99
>>>       [-Wimplicit-function-declaration]
>>>         error = VOP_FSYNC(vp, MNT_WAIT, curthread);
>>>                 ^
>>> 1 warning and 1 error generated.
>>> *** [dnode2.o] Error code 1
>>> Stop in /usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd.
>>> *** [dnode2.o] Error code 1
>>> Stop in /usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd.
>>> *** [do-build] Error code 1
>>> Stop in /usr/ports/sysutils/lsof.
>> 1) make sure world and kernel agree
>> 2) update to 4.88B in the ports tree now.
>> --
> 
> # svn up
> Updating '.':
> At revision 315090.
> cc -pipe -fno-strict-aliasing -DFREEBSDV=10000 -DHAS_ZFS
> -DHAS_V_LOCKF -D_SOLARIS_C_SOURCE -O2
> -I/usr/src/sys/cddl/compat/opensolaris
> -I/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
> -I/usr/src/sys/cddl/contrib/opensolaris/uts/common/zmod
> -I/usr/src/sys/cddl/contrib/opensolaris/uts/common
> -I/usr/src/sys/cddl/contrib/opensolaris/common/zfs
> -I/usr/src/sys/cddl/contrib/opensolaris/common
> -I/usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd/usr/src/include
> -I`pwd` -c dnode2.c
> In file included from dnode2.c:55:
> In file included from
> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h:33:
> In file included from
> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h:31:
> In file included from 
> /usr/src/sys/cddl/compat/opensolaris/sys/vfs.h:37:
> In file included from 
> /usr/src/sys/cddl/compat/opensolaris/sys/vnode.h:49:
> In file included from 
> /usr/src/sys/cddl/compat/opensolaris/sys/file.h:32:
> In file included from /usr/include/sys/file.h:42:
> In file included from
> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h:33:
> In file included from
> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h:88:
> /usr/src/sys/cddl/compat/opensolaris/sys/sig.h:58:18: error: too few
> arguments to function call, expected 2, have
>       1
>                 sig = cursig(td);
>                       ~~~~~~   ^
> /usr/include/sys/signalvar.h:330:1: note: 'cursig' declared here
> int     cursig(struct thread *td, int stop_allowed);
> ^
> In file included from dnode2.c:55:
> In file included from
> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h:33:
> In file included from
> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h:31:
> In file included from 
> /usr/src/sys/cddl/compat/opensolaris/sys/vfs.h:37:
> /usr/src/sys/cddl/compat/opensolaris/sys/vnode.h:257:10: warning:
> implicit declaration of function 'VOP_FSYNC' is
>       invalid in C99 [-Wimplicit-function-declaration]
>         error = VOP_FSYNC(vp, MNT_WAIT, curthread);
>                 ^
> 1 warning and 1 error generated.
> *** [dnode2.o] Error code 1
> 
> Stop in /usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd.
> *** [dnode2.o] Error code 1
> 
> Stop in /usr/ports/sysutils/lsof/work/lsof_4.88B.freebsd.
> *** [do-build] Error code 1
> 
> Stop in /usr/ports/sysutils/lsof.
Did you do a make clean, and fetch the 4.88B version?

-- 
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 214-642-9640 (c)     E-Mail: ler at lerctr.org
US Mail: 430 Valona Loop, Round Rock, TX 78681-3893


More information about the freebsd-ports mailing list