guix-commits
[Top][All Lists]
Advanced

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

21/74: gnu: torsocks: Fix build with gcc-14.


From: guix-commits
Subject: 21/74: gnu: torsocks: Fix build with gcc-14.
Date: Sun, 15 Dec 2024 18:06:03 -0500 (EST)

janneke pushed a commit to branch core-packages-team
in repository guix.

commit a71f5b1affc762a820717a2af1e6ace419fda4c6
Author: Janneke Nieuwenhuizen <janneke@gnu.org>
AuthorDate: Thu Dec 5 16:19:03 2024 +0100

    gnu: torsocks: Fix build with gcc-14.
    
    * gnu/packages/tor.scm (torsocks)[arguments]: Use G-Expressions.  Add
    CFLAGS to #:configure-flags to relax gcc-14's strictness.
    
    Change-Id: I57a955a49665cd37208d5760a8d4c745d15c866b
---
 gnu/packages/tor.scm | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm
index 421f6733f8..e427c270be 100644
--- a/gnu/packages/tor.scm
+++ b/gnu/packages/tor.scm
@@ -13,6 +13,7 @@
 ;;; Copyright © 2021-2023 Danial Behzadi <dani.behzi@ubuntu.com>
 ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;; Copyright © 2022 Jim Newsome <jnewsome@torproject.org>
+;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -181,13 +182,15 @@ This package only provides a client to the Tor 
Network.")))
     (native-inputs
      (list autoconf automake libtool))
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'build 'absolutize
-           (lambda* (#:key inputs #:allow-other-keys)
-             (substitute* "src/bin/torsocks"
-               (("getcap=.*")
-                (string-append "getcap=" (which "getcap") "\n"))))))))
+     (list
+      #:configure-flags
+      #~'("CFLAGS=-g -O2 -Wno-error=implicit-function-declaration")
+      #:phases #~(modify-phases %standard-phases
+                   (add-after 'build 'absolutize
+                     (lambda* (#:key inputs #:allow-other-keys)
+                       (substitute* "src/bin/torsocks"
+                         (("getcap=.*")
+                          (string-append "getcap=" (which "getcap") 
"\n"))))))))
     (home-page "https://www.torproject.org/";)
     (synopsis "Transparently route an application's traffic through Tor")
     (description



reply via email to

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