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)

Reply via email to