Package: kfreebsd-kernel-headers Version: 0.82 Severity: important ITK's (presumably patched) copy of HDF5 fails to build on kFreeBSD because it builds with -std=c99, disabling the usual implicit _BSD_SOURCE setting and types such as u_long and u_char:
In file included from /usr/include/sys/proc.h:45:0, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5private.h:158, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5make_libsettings.c:46: /usr/include/sys/filedesc.h:58:2: error: unknown type name 'u_long' In file included from /usr/include/sys/proc.h:54:0, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5private.h:158, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5make_libsettings.c:46: /usr/include/sys/runq.h:66:51: error: unknown type name 'u_char' /usr/include/sys/runq.h:69:48: error: unknown type name 'u_char' In file included from /usr/include/sys/proc.h:58:0, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5private.h:158, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5make_libsettings.c:46: /usr/include/sys/signalvar.h:56:2: error: unknown type name 'sig_t' /usr/include/sys/signalvar.h:219:2: error: unknown type name 'siginfo_t' In file included from /usr/include/sys/proc.h:60:0, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5private.h:158, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5make_libsettings.c:46: /usr/include/sys/kern/time.h: In function 'bintime2timespec': /usr/include/sys/kern/time.h:133:4: error: dereferencing pointer to incomplete type /usr/include/sys/kern/time.h:134:4: error: dereferencing pointer to incomplete type /usr/include/sys/kern/time.h: In function 'timespec2bintime': /usr/include/sys/kern/time.h:141:14: error: dereferencing pointer to incomplete type /usr/include/sys/kern/time.h:143:15: error: dereferencing pointer to incomplete type In file included from /usr/include/sys/proc.h:65:0, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5private.h:158, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5make_libsettings.c:46: /usr/include/i386-kfreebsd-gnu/sys/ucontext.h: At top level: /usr/include/i386-kfreebsd-gnu/sys/ucontext.h:42:5: error: unknown type name 'stack_t' In file included from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5private.h:158:0, from /.../insighttoolkit4-4.2.0/Modules/ThirdParty/HDF5/src/itkhdf5/src/H5make_libsettings.c:46: /usr/include/sys/proc.h:261:2: error: unknown type name 'stack_t' Could you please ensure that headers refer to nonstandard typedefs with leading double underscores, as (e.g.) __u_long? Thanks! -- To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120901001339.16529.26993.report...@ghostwheel.internal.ucko.debian.net