Lsof builds fine for me on a machine maintained from OPENBSD_5_6 CVS tree.
OpenBSD 5.6-stable (GENERIC.MP) #0: Wed Dec 10 11:24:37 EST 2014
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 4664000512 (4447MB)
avail mem = 4531056640 (4321MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xe0010 (364 entries)
bios0: vendor Phoenix Technologies LTD version "6.00" date 07/31/2013
bios0: VMware, Inc. VMware Virtual Platform
ianm-openbsd56:ianm {46} cd /usr/ports/sysutils/lsof/
ianm-openbsd56:lsof {47} make
===> Verifying specs: c kvm>=13
===> found c.77.0 kvm.16.0
===> Checking files for lsof-4.87p4
`/usr/distfiles/lsof_4.87.tar.gz' is up to date.
>> (SHA256) lsof_4.87.tar.gz: OK
===> Extracting for lsof-4.87p4
cd /usr/ports/pobj/lsof-4.87/lsof_4.87/lsof_4.87_src/.. ; grep MD5.*tar
README.lsof_4.87 | cksum -c - && tar -xf lsof_4.87_src.tar
(MD5) lsof_4.87_src.tar: OK
===> Patching for lsof-4.87p4
===> Configuring for lsof-4.87p4
perl -pi -e 'print "#!/usr/bin/awk -f\n" if $. == 1'
/usr/ports/pobj/lsof-4.87/lsof_4.87/lsof_4.87_src/scripts/list_fields.awk
Unknown OpenBSD 5.x version: 5.6
Configuring for OpenBSD 5.0
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/n+obsd/dlsof.h dlsof.h
ln -s dialects/n+obsd/dmnt.c dmnt.c
ln -s dialects/n+obsd/dnode.c dnode.c
ln -s dialects/n+obsd/dnode1.c dnode1.c
ln -s dialects/n+obsd/dproc.c dproc.c
ln -s dialects/n+obsd/dproto.h dproto.h
ln -s dialects/n+obsd/dsock.c dsock.c
ln -s dialects/n+obsd/dstore.c dstore.c
ln -s dialects/n+obsd/machine.h machine.h
Makefile and lib/Makefile created.
./tests/config.cc created
./tests/config.cflags created
./tests/config.ldflags created
./tests/config.xobj created
WARNING: unsupported dialect or version
===> Building for lsof-4.87p4
(cd lib; make DEBUG="-O2 -pipe " CFGF="-DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms
-DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1 -DHASMSDOSFS=1 -DHASI_E2FS_PTR
-DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink -DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS
-DHASNCVPID -DUVM -DHAS_UVM_INCL -DHAS_SYS_PIPEH -DHASKVMGETPROC2
-DHASKVMGETPROCS -DHAS_STRFTIME -DLSOF_VSTR=\"5.6\"")
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c ckkv.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c cvfs.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c dvch.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c fino.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c isfn.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c lkud.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c pdvn.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c prfp.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c ptti.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c rdev.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c regex.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c rmnt.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c rnam.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c rnch.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c rnmh.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -I/usr/include -I/usr/src/sys -O2 -pipe -c snpf.c
ar cr liblsof.a ckkv.o cvfs.o dvch.o fino.o isfn.o lkud.o pdvn.o prfp.o ptti.o
rdev.o regex.o rmnt.o rnam.o rnch.o rnmh.o snpf.o
ranlib liblsof.a
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c dmnt.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c dnode.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c dnode1.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c dproc.c
dproc.c: In function 'gather_proc_info':
dproc.c:190: warning: assignment from incompatible pointer type
dproc.c:206: warning: assignment from incompatible pointer type
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c dsock.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c dstore.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c arg.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c main.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c misc.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c node.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c print.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c proc.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c store.c
Constructing version.h
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c usage.c
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1
-DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink
-DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe -c util.c
cc -o lsof -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6
-DHAS9660FS=1 -DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2
-DHASEFFNLINK=i_effnlink -DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID
-DUVM -DHAS_UVM_INCL -DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS
-DHAS_STRFTIME -DLSOF_VSTR=\"5.6\" -I/usr/include -I/usr/src/sys -O2 -pipe
dmnt.o dnode.o dnode1.o dproc.o dsock.o dstore.o arg.o main.o misc.o node.o
print.o proc.o store.o usage.o util.o -L./lib -llsof -lkvm
./lib/liblsof.a(dvch.o)(.text+0x6bf): In function `dcpath':
: warning: strcpy() is almost always misused, please use strlcpy()
ianm-openbsd56:lsof {48} make package
===> Faking installation for lsof-4.87p4
install -d -o root -g bin -m 755
/usr/ports/pobj/lsof-4.87/fake-amd64/usr/local/share/lsof
install -c -s -o root -g bin -m 555
/usr/ports/pobj/lsof-4.87/lsof_4.87/lsof_4.87_src/lsof
/usr/ports/pobj/lsof-4.87/fake-amd64/usr/local/sbin
install -c -o root -g bin -m 444
/usr/ports/pobj/lsof-4.87/lsof_4.87/lsof_4.87_src/lsof.8
/usr/ports/pobj/lsof-4.87/fake-amd64/usr/local/man/man8/lsof.8
install -c -o root -g bin -m 555
/usr/ports/pobj/lsof-4.87/lsof_4.87/lsof_4.87_src/scripts/*
/usr/ports/pobj/lsof-4.87/fake-amd64/usr/local/share/lsof
===> Building package for lsof-4.87p4
Create /usr/packages/amd64/all/lsof-4.87p4.tgz
Link to /usr/packages/amd64/ftp/lsof-4.87p4.tgz
Link to /usr/packages/amd64/cdrom/lsof-4.87p4.tgz
Ian McWilliam
________________________________________
From: [email protected] [[email protected]] on behalf of Alan Corey
[[email protected]]
Sent: Thursday, 18 December 2014 3:22 PM
To: Ted Unangst
Cc: [email protected]
Subject: Re: lsof in 5.6
It's a port, what I typed was "make install".
My 5.2 machine that I have lsof working on does have fedora_base
installed but I still don't find any tmpfs.h. It also has src.sys
extracted.
I extracted lsof_4.87.tar.gz, searched for the tmpfs.h file and
grepped -R for tmpfs.h, not there. I do find references to it in
/usr/ports/sysutils/lsof/patches on my 5.6 machine. It looks like
somebody was starting to add it or something. See
patch-dialects_n+obsd_dlsof_h and patch-dialects_n+obsd_dnode_c at
least.
My complete error message instead of copying off the screen:
===> Building for lsof-4.87p4
(cd lib; make DEBUG="-O2 -pipe " CFGF="-DOPENBSDV=5000
-DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6 -DHASI_E2FS_PTR
-DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink -DHAS_DINODE_U -DHASI_FFS1
-DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL -DHAS_SYS_PIPEH
-DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME -DLSOF_VSTR=\"5.6\"")
cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6
-DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink -DHAS_DINODE_U
-DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL
-DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME
-DLSOF_VSTR="5.6" -O2 -pipe -c dvch.c
In file included from ../lsof.h:195,
from dvch.c:43:
../dlsof.h:590:25: error: tmpfs/tmpfs.h: No such file or directory
*** Error 1 in lib (<sys.mk>:87 'dvch.o')
*** Error 1 in /usr/ports/pobj/lsof-4.87/lsof_4.87/lsof_4.87_src
(Makefile:87 'lib/liblsof.a')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2727
'/usr/ports/pobj/lsof-4.87/.build_done')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1922
'/usr/ports/packages/i386/all/lsof-4.87p4.tgz')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2475
'_internal-package')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2455 'package')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1939
'/var/db/pkg/lsof-4.87p4/+CONTENTS')
*** Error 1 in /usr/ports/sysutils/lsof
(/usr/ports/infrastructure/mk/bsd.port.mk:2455 'install')
On 12/16/14, Ted Unangst <[email protected]> wrote:
> On Tue, Dec 16, 2014 at 22:11, Alan Corey wrote:
>> It seems to be trying to reference tmpfs/tmpfs.h and of course there
>> isn't one. It's the same distfile that was used in 5.2 and that's OK
>> so maybe it's something in the patches that are done?
>>
>> Maybe this has already been reported, I didn't check.
>>
>> cc -DOPENBSDV=5000 -DN_UNIXV=/dev/ksyms -DHASNFSPROTO -DHASIPv6
>> -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink -DHAS_DINODE_U
>> - -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL -DHAS_SYS_P
>> IPEH
>> - - -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME -DLSOF_VSTR="5.6"
>> -O2
>> - - - -pipe -c dvch.c
>
> Your compile line appears broken. It should have -I/usr/src/sys or
> something like that.
>
--
Credit is the root of all evil. - AB1JX