~ruther/guix-local

0a865d55878ea790fe1e468db3b36483967bd5f1 — Brennan Vincent 6 months ago 10923dd
gnu: systemtap: Fix build.

* gnu/packages/instrumentation.scm (systemtap)[arguments] <phases>: Add
'patch-source, fixing missing include.
<configure_flags>: Add flags allowing calloc-transposed-args warning.

Change-Id: I9a334b75630144195d54263e39205cca430898bf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1 files changed, 11 insertions(+), 0 deletions(-)

M gnu/packages/instrumentation.scm
M gnu/packages/instrumentation.scm => gnu/packages/instrumentation.scm +11 -0
@@ 571,6 571,17 @@ ftrace.")
               (base32
                "161smpv4ajqfncmgylvs89bbix1id60nf0g7clmga2lxxax3646h"))))
    (build-system gnu-build-system)
    (arguments
     (list
      #:configure-flags
      #~(list "CXXFLAGS=-g -O2 -Wno-error=calloc-transposed-args"
              "CFLAGS=-g -O2 -Wno-error=calloc-transposed-args")
      #:phases #~(modify-phases %standard-phases
                   (add-after 'unpack 'patch-source
                     (lambda _
                         (substitute* "language-server/jsonrpc.h"
                           (("#include <unistd.h>")
                            "#include <unistd.h>\n#include<stdint.h>")))))))
    (native-inputs (list cpio python))
    (inputs (list elfutils))