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
    root@ianm-openbsd56.localdomain:/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: owner-po...@openbsd.org [owner-po...@openbsd.org] on behalf of Alan Corey 
[alan01...@gmail.com]
Sent: Thursday, 18 December 2014 3:22 PM
To: Ted Unangst
Cc: ports@openbsd.org
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 <t...@tedunangst.com> 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

Reply via email to