GNU bug report logs - #78618
Gzip 1.14 build failure on s390x (undeclared errno in dfltcc.c)

Previous Next

Package: gzip;

Reported by: Jakub Martisko <jamartis <at> redhat.com>

Date: Wed, 28 May 2025 11:04:02 UTC

Severity: normal

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Jakub Martisko <jamartis <at> redhat.com>
Subject: bug#78618: closed (Re: bug#78618: Gzip 1.14 build failure on
 s390x (undeclared errno in dfltcc.c))
Date: Fri, 30 May 2025 19:34:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#78618: Gzip 1.14 build failure on s390x (undeclared errno in dfltcc.c)

which was filed against the gzip package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 78618 <at> debbugs.gnu.org.

-- 
78618: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=78618
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Jakub Martisko <jamartis <at> redhat.com>
Cc: 78618-done <at> debbugs.gnu.org
Subject: Re: bug#78618: Gzip 1.14 build failure on s390x (undeclared errno in
 dfltcc.c)
Date: Fri, 30 May 2025 12:32:56 -0700
[Message part 3 (text/plain, inline)]
Thanks for reporting that. I installed the attached slightly-different 
patch (different because it includes errno.h in same order as other files).
[0001-gzip-fix-s390x-build-failure.patch (text/x-patch, attachment)]
[Message part 5 (message/rfc822, inline)]
From: Jakub Martisko <jamartis <at> redhat.com>
To: bug-gzip <at> gnu.org
Subject: Gzip 1.14 build failure on s390x (undeclared errno in dfltcc.c)
Date: Wed, 28 May 2025 13:01:25 +0200
[Message part 6 (text/plain, inline)]
Hello,

while rebasing the gzip in fedora I've encountered the build failure from
the $SUBJ.
A bit more info:
- happens only when configured with the --enable-dfltcc
- introduced  by the [1] (the "errno" variable doesn't seem to be used
outside of the scope of the patch)
- build completes when the "--enable-dfltcc" is not used or when the [1] is
reversed
- The actual error (I can provide patch if needed):

dfltcc.c:441:15: error: 'errno' undeclared (first use in this function)
  441 |               errno = 0;
      |               ^~~~~
dfltcc.c:28:1: note: 'errno' is defined in header '<errno.h>'; this is
probably fixable by adding '#include <errno.h>'
   27 | #include "gzip.h"
  +++ |+#include <errno.h>
   28 |
dfltcc.c:441:15: note: each undeclared identifier is reported only
once for each function it appears in
  441 |               errno = 0;
      |               ^~~~~
make[2]: *** [Makefile:2050: dfltcc.o] Error 1




[1]:
https://cgit.git.savannah.gnu.org/cgit/gzip.git/commit/?h=v1.14&id=23ddd95f3e152423fe0dfc96ff31d4130a65e8cf
[Message part 7 (text/html, inline)]

This bug report was last modified 15 days ago.

Previous Next


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