Re: Call for Foundation-supported Project Ideas: lsof
- In reply to: Graham Perrin : "Call for Foundation-supported Project Ideas: lsof"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 27 Nov 2021 21:55:06 UTC
Am 27.11.21 um 09:34 schrieb Graham Perrin:
> On 25/11/2021 00:01, Larry Rosenman wrote:
>> 𠉧… Back to the topic:
>> Can I PLEASE get some help on sysutils/lsof (which has been broken for all of
>> 13 and 14's lifetime)?
>> If I can't, I'm going to rmport it. …
>
>
> Is that, more than anything,
> <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253553> for compatibility
> with (OpenZFS) ZFS?
I have develioped a patch that supports the openzfs file layout, but did
not get lsof to build with OpenZFS headers. There are a number of type
conflicts and did not have any spare time to sort them out ...
A TAR file of the lsof port directory with some of the required patches
is available from:
https://people.freebsd.org/~se/ports/lsof-port.tar.bz2
Some of the changes are experimental and not to be included in a final
version of the port. I first wanted to get the port to compile, then work
out the correct way to pass required options etc.
It still fails while compiling dnode2.c:
In file included from dnode2.c:45:
In file included from
/usr/src/sys/contrib/openzfs/include/os/freebsd/spl/sys/types.h:36:
In file included from
/usr/src/sys/contrib/openzfs/lib/libspl/include/sys/types.h:75:
In file included from
/usr/src/sys/contrib/openzfs/include/os/freebsd/spl/sys/param.h:34:
In file included from /usr/include/sys/param.h:142:
/usr/src/sys/contrib/openzfs/include/os/freebsd/spl/sys/time.h:53:9: error:
unknown type name 'longlong_t'
typedef longlong_t hrtime_t;
^
/usr/src/sys/contrib/openzfs/include/os/freebsd/spl/sys/time.h:67:1: error:
redefinition of 'gethrtime'
gethrtime(void)
^
/usr/src/sys/contrib/openzfs/lib/libspl/include/sys/time.h:100:1: note:
previous definition is here
gethrtime(void)
^
In file included from dnode2.c:45:
In file included from
/usr/src/sys/contrib/openzfs/include/os/freebsd/spl/sys/types.h:36:
In file included from
/usr/src/sys/contrib/openzfs/lib/libspl/include/sys/types.h:75:
In file included from
/usr/src/sys/contrib/openzfs/include/os/freebsd/spl/sys/param.h:38:
In file included from
/usr/src/sys/contrib/openzfs/include/os/freebsd/spl/sys/systm.h:33:
In file included from /usr/include/sys/systm.h:179:
/usr/include/sys/kpilite.h:33:10: fatal error: 'offset.inc' file not found
#include "offset.inc"
^~~~~~~~~~~~
3 errors generated.
*** Error code 1
Regards, STefan