[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dhcpcd5: FTBFS on Hurd-i386



On Fri, Jul 8, 2022 at 3:11 PM Martin-Éric Racine
<martin-eric.racine@iki.fi> wrote:
>
> (non-subscriber; please keep me in CC)
>
> On Fri, Jul 1, 2022 at 6:31 PM Martin-Éric Racine
> <martin-eric.racine@iki.fi> wrote:
> >
> > > ../compat/rbtree.h:50:10: fatal error: sys/endian.h: No such file or directory
> > > 50 | #include <sys/endian.h>
> > > Probably <endian.h> can be used instead?
> >
> > Would you have a patch I could test on Debian and later submit to upstream?
>
> This seems to be the relevant ./configure fragment:
>
> *****
> if [ -z "$BE64ENC" ]; then
>         printf "Testing for be64enc ... "
>         cat <<EOF >_be64enc.c
> #include <sys/endian.h>
> #include <stdlib.h>
> int main(void) {
>         be64enc(NULL, 0);
>         return 0;
> }
> EOF
>         if $XCC _be64enc.c -o _be64enc 2>&3; then
>                 BE64ENC=yes
>         else
>                 BE64ENC=no
>         fi
>         echo "$BE64ENC"
>         rm -f _be64enc.c _be64enc
> fi
> if [ "$BE64ENC" = no ]; then
>         echo "#include                  \"compat/endian.h\"" >>$CONFIG_H
> fi
> *****

Actually, where it barfs is here:

#if !defined(__linux__) && !defined(__QNX__) && !defined(__sun)
#include <sys/endian.h>
#else
#include "endian.h"
#endif

What is the equivalent define for Hurd?

>From what I could google, __GNU__ or __MACH__ might be possible
choices, but I'm not sure which one applies here.

Martin-Éric


Reply to: