GNU bug report logs - #49930
glibc-2.34 build failure in gnulib (needs a sync)

Previous Next

Package: guile;

Reported by: Sergei Trofimovich <slyich <at> gmail.com>

Date: Sat, 7 Aug 2021 20:37:02 UTC

Severity: normal

To reply to this bug, email your comments to 49930 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guile <at> gnu.org:
bug#49930; Package guile. (Sat, 07 Aug 2021 20:37:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Sergei Trofimovich <slyich <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-guile <at> gnu.org. (Sat, 07 Aug 2021 20:37:02 GMT) Full text and rfc822 format available.

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

From: Sergei Trofimovich <slyich <at> gmail.com>
To: bug-guile <at> gnu.org
Subject: glibc-2.34 build failure in gnulib (needs a sync)
Date: Sat, 7 Aug 2021 20:40:34 +0100
Hi bug-guile!

Recent glibc-2.34 released changed attribute macros slightly
which broke older gnulib macros. Fixed in gnulib upstream as:
    https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=0c907f7da13232908f05c415b8cec56024071906

guile.git now fails to build on x86_64-linux as:

```
  CC       regex.lo
In file included from regexec.c:1368,
                 from regex.c:74:
./malloc/dynarray-skeleton.c:195:24: error: expected declaration specifiers or '...' before '(' token
  195 | __attribute_nonnull__ ((1))
      |                        ^
./malloc/dynarray-skeleton.c:205:51: error: expected declaration specifiers or '...' before '(' token
  205 | __attribute_maybe_unused__ __attribute_nonnull__ ((1))
      |                                                   ^
./malloc/dynarray-skeleton.c:216:24: error: expected declaration specifiers or '...' before '(' token
  216 | __attribute_nonnull__ ((1))
      |                        ^
./malloc/dynarray-skeleton.c:225:24: error: expected declaration specifiers or '...' before '(' token
  225 | __attribute_nonnull__ ((1))
      |                        ^
./malloc/dynarray-skeleton.c:239:24: error: expected declaration specifiers or '...' before '(' token
  239 | __attribute_nonnull__ ((1))
      |                        ^
./malloc/dynarray-skeleton.c:248:24: error: expected declaration specifiers or '...' before '(' token
  248 | __attribute_nonnull__ ((1))
      |                        ^
./malloc/dynarray-skeleton.c:260:24: error: expected declaration specifiers or '...' before '(' token
  260 | __attribute_nonnull__ ((1))
      |                        ^
./malloc/dynarray-skeleton.c:270:24: error: expected declaration specifiers or '...' before '(' token
  270 | __attribute_nonnull__ ((1))
      |                        ^
./malloc/dynarray-skeleton.c: In func
```

Would it be reasonable to sync gnulib and cut a guile point release
compatible with it?

Thank you!

-- 

  Sergei




Information forwarded to bug-guile <at> gnu.org:
bug#49930; Package guile. (Mon, 16 Aug 2021 17:42:02 GMT) Full text and rfc822 format available.

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

From: lloda <lloda <at> sarc.name>
To: Sergei Trofimovich <slyich <at> gmail.com>
Cc: 49930 <at> debbugs.gnu.org
Subject: Re: bug#49930: glibc-2.34 build failure in gnulib (needs a sync)
Date: Mon, 16 Aug 2021 19:41:36 +0200
[Message part 1 (text/plain, inline)]
Hi,

I have updated gnulib in http://git.savannah.gnu.org/gitweb/?p=guile.git;a=commitdiff;h=b4a80f4239b19fea4d2cc3e9d197f24b809f0624 <http://git.savannah.gnu.org/gitweb/?p=guile.git;a=commitdiff;h=b4a80f4239b19fea4d2cc3e9d197f24b809f0624>. Please let me know if this solves the issue – I am unable to test with the newer glibc versions. 

Thanks

	Daniel
[Message part 2 (text/html, inline)]

Information forwarded to bug-guile <at> gnu.org:
bug#49930; Package guile. (Mon, 16 Aug 2021 18:26:03 GMT) Full text and rfc822 format available.

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

From: Sergei Trofimovich <slyich <at> gmail.com>
To: lloda <lloda <at> sarc.name>
Cc: 49930 <at> debbugs.gnu.org
Subject: Re: bug#49930: glibc-2.34 build failure in gnulib (needs a sync)
Date: Mon, 16 Aug 2021 19:25:32 +0100
[Message part 1 (text/plain, inline)]
On Mon, 16 Aug 2021 19:41:36 +0200
lloda <lloda <at> sarc.name> wrote:

> Hi,
> 
> I have updated gnulib in http://git.savannah.gnu.org/gitweb/?p=guile.git;a=commitdiff;h=b4a80f4239b19fea4d2cc3e9d197f24b809f0624 <http://git.savannah.gnu.org/gitweb/?p=guile.git;a=commitdiff;h=b4a80f4239b19fea4d2cc3e9d197f24b809f0624>. Please let me know if this solves the issue – I am unable to test with the newer glibc versions. 

The change fixes build for me and passes all except one test:
    test-suite/standalone/test-out-of-memory
which is unrelated to glibc-2.34.

Definitely an improvement.

Thank you!

-- 

  Sergei
[Message part 2 (application/pgp-signature, inline)]

This bug report was last modified 2 years and 253 days ago.

Previous Next


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