Subject: bug#53347: closed (Re: bug#53347: Compilation error on package Papi 5.5.1)

From: [email-masked] (GNU bug Tracking System)
Date: Tue, 18 Jan 2022 17:51:02 +0000

Your bug report

#53347: Compilation error on package Papi 5.5.1

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

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
53347: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=53347
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#53347: Compilation error on package Papi 5.5.1
From: Ludovic Courtès <[email-masked]>
To: Clement Barthelemy <[email-masked]>
Cc: [email-masked]
Date: Tue, 18 Jan 2022 18:50:08 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi,

Clement Barthelemy <[email-masked]> skribis:

> The package [email-masked] does not compile. It fails with an error during the build phase :
>
> ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size between 0 and 4095 [-Werror=format-truncation=]

Indeed, and that was in a bundled library.

Fixed with the upgrade in 775203e52083235a067e7a737a75b24eae375afb.

Thanks!

Ludo’.

Subject: Compilation error on package Papi 5.5.1
From: Clement Barthelemy <[email-masked]>
To: bug-guix <[email-masked]>
Date: Tue, 18 Jan 2022 11:58:03 +0100 (CET)
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi,

The package [email-masked] does not compile. It fails with an error during the build phase :

‘%s’ directive output may be truncated writing up to 255 bytes into a region of size between 0 and 4095 [-Werror=format-truncation=]

While this is a problem in the application itself, GCC started diagnosing these problems in version 7.1¹ and expanded coverage in version 8², so a change in the compiler version probably triggered the problem.

Also, I believe this is fixed in newer releases of PAPI³ but I don't know if updating the version would be acceptable.

Clément

1. https://gcc.gnu.org/gcc-7/changes.html section -Wformat-truncation=level
2. https://gcc.gnu.org/gcc-8/changes.html
3. https://bitbucket.org/icl/papi/issues/51/build-failed-using-gcc-810