guix-commits
[Top][All Lists]
Advanced

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

branch master updated: gnu: libpfm4: Fix build error.


From: guix-commits
Subject: branch master updated: gnu: libpfm4: Fix build error.
Date: Wed, 15 Dec 2021 00:40:42 -0500

This is an automated email from the git hooks/post-receive script.

lfam pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new c7795ec  gnu: libpfm4: Fix build error.
c7795ec is described below

commit c7795eccaf432beec7366fa901b4bb6fc24cfead
Author: Olivier Dion <olivier.dion@polymtl.ca>
AuthorDate: Tue Dec 14 21:21:41 2021 -0500

    gnu: libpfm4: Fix build error.
    
    ------
    For some reason, the build recently failed with:
    
            pfmlib_perf_event_pmu.c:349:36: error: ?%s? directive output may be 
truncated writing up to 255 bytes into a region of size between 0 and 4095 
[-Werror=format-truncation=]
              349 |   snprintf(d2path, MAXPATHLEN, "%s/%s", debugfs_mnt, 
d1->d_name);
                  |                                    ^~
            pfmlib_perf_event_pmu.c:349:3: note: ?snprintf? output between 2 
and 4352 bytes into a destination of size 4096
              349 |   snprintf(d2path, MAXPATHLEN, "%s/%s", debugfs_mnt, 
d1->d_name);
                  |   
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            pfmlib_perf_event_pmu.c:399:58: error: ?%s? directive output may be 
truncated writing up to 255 bytes into a region of size between 0 and 4095 
[-Werror=format-truncation=]
              399 |                         snprintf(idpath, MAXPATHLEN, 
"%s/%s/id", d2path, d2->d_name);
                  |                                                          ^~
            pfmlib_perf_event_pmu.c:399:25: note: ?snprintf? output between 5 
and 4355 bytes into a destination of size 4096
              399 |                         snprintf(idpath, MAXPATHLEN, 
"%s/%s/id", d2path, d2->d_name);
                  |                         
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            cc1: all warnings being treated as errors
    ------
    
    * gnu/packages/linux.scm (libpfm4)[arguments]: Add `-Wno-format-truncation` 
to
    CFLAGS in custom 'build' phase.
    
    Signed-off-by: Leo Famulari <leo@famulari.name>
---
 gnu/packages/linux.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index c752df7..a1c9408 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -7632,6 +7632,7 @@ high-speed networking devices.")
                     (lambda* (#:key inputs outputs #:allow-other-keys)
                       (let* ((out (assoc-ref outputs "out")))
                         (setenv "CC" "gcc")
+                        (setenv "CFLAGS" "-Wno-format-truncation")
                         (invoke "make")
                         #t)))
                   (replace 'install



reply via email to

[Prev in Thread] Current Thread [Next in Thread]