NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: net/py-gevent build error on NetBSD in pkgsrc-2019Q1
On Fri, Apr 26, 2019 at 12:13:36PM +0200, Fekete Zoltán wrote:
> The process breaks with an error:
>
> deps/libuv/src/unix/netbsd.c: In function 'uv_exepath':
> deps/libuv/src/unix/netbsd.c:81:12: error: 'KERN_PROC_PATHNAME' undeclared
> (first use in this function)
> mib[3] = KERN_PROC_PATHNAME;
sysctl kern.proc.pathname (with KERN_PROC_PATHNAME = 5) is a method to
query the path name of the current binary. It works in NetBSD 8 and
newer (and is the prefered method to get this information).
It was not available in older NetBSD, you need to use some other method
in that library, like
readlink("/proc/curproc/exe", path, sizeof path);
and hope that /proc is mounted and the result is valid.
Martin
Home |
Main Index |
Thread Index |
Old Index