On 10/4/26 6:04 PM, Claire wrote:
The GNU Mach headers installed by the current Debian ports
(forky/sid) snapshot use the type processor_name_array_t in the
MIG-generated /usr/include/mach/mach_host.h, but no installed
header defines that typedef. Since /usr/include/mach.h includes
<mach/mach_host.h> at its line 37, every C program that includes
<mach.h> - directly or through any Hurd interface header such as
<hurd/trivfs.h> or <hurd/netfs.h> - fails to compile on this
snapshot.
$ cat /usr/include/x86_64-gnu/mach/mach_types.h | grep
processor_name_array_t
typedef mach_port_t *processor_name_array_t;
$ cat /usr/include/mach/mach_host.h | grep -n mach_types.h
11:#include <mach/mach_types.h>
565:#include <mach/mach_types.h>
$ apt list gnumach-image-1.8-amd64-up
gnumach-image-1.8-amd64-up/unstable,now 2:1.8+git20260805-4 hurd-amd64
[installed]
--
NexusSfan
GNU.org - Please support free software.