Bug#1132083: openntpd: FTBFS on Hurd

Martin-Éric Racine <[email protected]> Fri, 27 Mar 2026 22:11:02 +0200
Newsgroups gmane.linux.debian.ports.hurd
Message-ID <177464226221.1189.10909858567974793073.reportbug__33671.31695138$1774642411$gmane$org@u1400.internal>
Source: openntpd
Version: 1:6.2p3-4.2
Severity: important
Tags: ftbfs
X-Debbugs-Cc: [email protected], [email protected]
User: [email protected]
Usertags: hurd-amd64 hurd-i386

openntpd currently FTBFS on Hurd. The log states:

imsg-buffer.c:147:30: error: ‘IOV_MAX’ undeclared (first use in this function); did you mean ‘INT_MAX’?

We are probably missing an include:

$ rgrep IOV_MAX /usr/include/
/usr/include/i386-gnu/bits/confname.h:    _SC_IOV_MAX = _SC_UIO_MAXIOV,
/usr/include/i386-gnu/bits/confname.h:#define _SC_IOV_MAX                       _SC_IOV_MAX
/usr/include/i386-gnu/bits/confname.h:    _SC_T_IOV_MAX,
/usr/include/i386-gnu/bits/confname.h:#define   _SC_T_IOV_MAX                   _SC_T_IOV_MAX
/usr/include/i386-gnu/bits/uio_lim.h:#undef __IOV_MAX
/usr/include/i386-gnu/bits/xopen_lim.h:   IOV_MAX       Maximum number of `iovec' structures that one process has
/usr/include/i386-gnu/bits/xopen_lim.h:#define  _XOPEN_IOV_MAX  _POSIX_UIO_MAXIOV
/usr/include/i386-gnu/bits/xopen_lim.h:#ifdef __IOV_MAX
/usr/include/i386-gnu/bits/xopen_lim.h:# define IOV_MAX __IOV_MAX
/usr/include/i386-gnu/bits/xopen_lim.h:# undef IOV_MAX
/usr/include/i386-gnu/sys/uio.h:#ifdef __IOV_MAX
/usr/include/i386-gnu/sys/uio.h:# define UIO_MAXIOV __IOV_MAX
/usr/include/c++/15/experimental/socket:#ifdef IOV_MAX
/usr/include/c++/15/experimental/socket:      using __iovec_array = array<::iovec, IOV_MAX>;
/usr/include/c++/15/experimental/socket:          static const size_t __iov_max = ::sysconf(_SC_IOV_MAX);


Hopefully, the above can be usefull towards fixing the build on Hurd.

Martin-Éric

-- System Information:
Debian Release: forky/sid
  APT prefers unreleased
  APT policy: (995, 'unreleased'), (990, 'unstable')
Architecture: hurd-i386 (i686-AT386)

Kernel: GNU-Mach 1.8+git20260224-up-486/Hurd-0.9
Locale: LANG=fi_FI.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8), LANGUAGE=fi:en
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)