GNU bug report logs - #66691
GnuTLS 3.8.1 fails to (cross-)build for GNU/Hurd

Previous Next

Package: guix;

Reported by: Ludovic Courtès <ludo <at> gnu.org>

Date: Sun, 22 Oct 2023 22:52:02 UTC

Severity: normal

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: bug-guix <at> gnu.org
Subject: GnuTLS 3.8.1 fails to (cross-)build for GNU/Hurd
Date: Mon, 23 Oct 2023 00:50:43 +0200
The recently-committed GnuTLS 3.8.1 fails to (cross-)build for GNU/Hurd:

--8<---------------cut here---------------start------------->8---
  CC       common.lo
  CC       key_encode.lo
  CC       key_decode.lo
  CC       time.lo
In file included from ./../system.h:47,
                 from ./../gnutls_int.h:85,
                 from common.c:24:
./../pathbuf.h:28:25: error: 'PATH_MAX' undeclared here (not in a function)
   28 | #define GNUTLS_PATH_MAX PATH_MAX
      |                         ^~~~~~~~
./../pathbuf.h:31:19: note: in expansion of macro 'GNUTLS_PATH_MAX'
   31 |         char base[GNUTLS_PATH_MAX + 1];
      |                   ^~~~~~~~~~~~~~~
In file included from ./../system.h:47,
                 from ./../gnutls_int.h:85,
                 from time.c:24:
./../pathbuf.h:28:25: error: 'PATH_MAX' undeclared here (not in a function)
   28 | #define GNUTLS_PATH_MAX PATH_MAX
      |                         ^~~~~~~~
./../pathbuf.h:31:19: note: in expansion of macro 'GNUTLS_PATH_MAX'
   31 |         char base[GNUTLS_PATH_MAX + 1];
      |                   ^~~~~~~~~~~~~~~
In file included from ./../system.h:47,
                 from ./../gnutls_int.h:85,
                 from key_decode.c:24:
./../pathbuf.h:28:25: error: 'PATH_MAX' undeclared here (not in a function)
   28 | #define GNUTLS_PATH_MAX PATH_MAX
      |                         ^~~~~~~~
./../pathbuf.h:31:19: note: in expansion of macro 'GNUTLS_PATH_MAX'
   31 |         char base[GNUTLS_PATH_MAX + 1];
      |                   ^~~~~~~~~~~~~~~
In file included from ./../system.h:47,
                 from ./../gnutls_int.h:85,
                 from key_encode.c:24:
./../pathbuf.h:28:25: error: 'PATH_MAX' undeclared here (not in a function)
   28 | #define GNUTLS_PATH_MAX PATH_MAX
      |                         ^~~~~~~~
./../pathbuf.h:31:19: note: in expansion of macro 'GNUTLS_PATH_MAX'
   31 |         char base[GNUTLS_PATH_MAX + 1];
      |                   ^~~~~~~~~~~~~~~
make[5]: *** [Makefile:2330: time.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: *** [Makefile:2330: common.lo] Error 1
make[5]: *** [Makefile:2330: key_decode.lo] Error 1
make[5]: *** [Makefile:2330: key_encode.lo] Error 1
make[5]: Leaving directory '/tmp/guix-build-gnutls-3.8.1.drv-0/gnutls-3.8.1/lib/x509'
--8<---------------cut here---------------end--------------->8---

This is because ‘PATH_MAX’ is undefined on GNU/Hurd.

Ludo’.




This bug report was last modified 1 year and 215 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.