Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Apr 2008 05:45:57 -0700
From:      Jeremy Chadwick <koitsu@freebsd.org>
To:        Kemian Dang <dangkm@gmail.com>
Cc:        ports@freebsd.org
Subject:   Re: Upgrading 'lsof-4.79K' to 'lsof-4.79,1' failed
Message-ID:  <20080418124557.GA40620@eos.sc1.parodius.com>
In-Reply-To: <82f916c90804180434l2f87842ar6398ec09d3e45c3c@mail.gmail.com>
References:  <82f916c90804180434l2f87842ar6398ec09d3e45c3c@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Apr 18, 2008 at 12:34:37PM +0100, Kemian Dang wrote:
> Hi,
> 
> I cvsup the port just now and upgrade port using "portupgrade -a", get
> an error on lsof, the error point of the output is:
> 
> 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
> -DFREEBSDV=7000 -DHASFDESCFS=2 -DHASPSEUDOFS -DHASNULLFS -DHASIPv6
> -DHAS_STRFTIME -DLSOF_VSTR=\"7.0-STABLE\" -I/usr/src/sys -O2 -c
> dnode.c
> dnode.c: In function 'get_lock_state':
> dnode.c:113: error: 'struct lockf' has no member named 'lf_flags'
> dnode.c:115: error: 'struct lockf' has no member named 'lf_id'
> dnode.c:121: error: 'struct lockf' has no member named 'lf_id'
> dnode.c:129: error: 'struct lockf' has no member named 'lf_start'
> dnode.c:130: error: 'struct lockf' has no member named 'lf_end'
> dnode.c:134: error: 'struct lockf' has no member named 'lf_type'
> dnode.c:136: error: 'struct lockf' has no member named 'lf_type'
> dnode.c:138: error: 'struct lockf' has no member named 'lf_type'
> dnode.c:141: error: 'struct lockf' has no member named 'lf_next'
> *** Error code 1
> 
> Stop in /usr/ports/sysutils/lsof/work/lsof_4.79/lsof_4.79_src.
> 
> Does anyone else has such error, or it is my problem.

Did you check the mailing list at all?  Others have reported this
problem with version 4.79K:

http://lists.freebsd.org/pipermail/freebsd-ports/2008-April/048020.html

FYI, I have absolutely no problem building the latest lsof port (4.79)
on RELENG_7 amd64.  Here's the result of my compile:

cc  -fno-strict-aliasing -pipe -march=nocona -march=nocona -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_LOCKF_ENTRY -DFREEBSDV=7000 -DHASFDESCFS=2 -DHASPSEUDOFS -DHASNULLFS -DHASIPv6 -DHAS_STRFTIME -DLSOF_VSTR=\"7.0-STABLE\" -I/usr/src/sys -O2 -c dnode.c
cc  -fno-strict-aliasing -pipe -march=nocona -march=nocona -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_LOCKF_ENTRY -DFREEBSDV=7000 -DHASFDESCFS=2 -DHASPSEUDOFS -DHASNULLFS -DHASIPv6 -DHAS_STRFTIME -DLSOF_VSTR=\"7.0-STABLE\" -I/usr/src/sys -O2 -c dnode1.c
cc -fno-strict-aliasing -pipe -march=nocona -march=nocona -DFREEBSDV=7000 -DHAS_ZFS -D_SOLARIS_C_SOURCE -O2 -I/usr/src/sys/compat/opensolaris -I/usr/src/sys/contrib/opensolaris/uts/common/fs/zfs -I/usr/src/sys/contrib/opensolaris/uts/common/zmod -I/usr/src/sys/contrib/opensolaris/uts/common -Iusr/src/sys -I/usr/src/sys/contrib/opensolaris/common/zfs -I/usr/src/sys/contrib/opensolaris/common -I/usr/ports/sysutils/lsof/work/lsof_4.79/lsof_4.79_src/usr/src/include -I`pwd` -c dnode2.c

...and so on.  Works fine.

-- 
| Jeremy Chadwick                                    jdc at parodius.com |
| Parodius Networking                           http://www.parodius.com/ |
| UNIX Systems Administrator                      Mountain View, CA, USA |
| Making life hard for others since 1977.                  PGP: 4BD6C0CB |




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