~ruther/guix-local

5c26e06efa38f82957154a3f0e29c27e04615542 — Ludovic Courtès 3 years ago dc9c090
gnu: libotr: Fix compilation with glibc 2.35.

* gnu/packages/messaging.scm (libotr)[source]: Add 'snippet'.
1 files changed, 6 insertions(+), 0 deletions(-)

M gnu/packages/messaging.scm
M gnu/packages/messaging.scm => gnu/packages/messaging.scm +6 -0
@@ 460,6 460,12 @@ powerful, standard and open protocol.")
                           version ".tar.gz"))
       (sha256
        (base32 "1x8rliydhbibmzwdbyr7pd7n87m2jmxnqkpvaalnf4154hj1hfwb"))
       (modules '((guix build utils)))
       (snippet
        ;; Add missing #include that causes a build failure with glibc 2.35.
        #~(substitute* "tests/regression/client/client.c"
            (("_GNU_SOURCE" all)
             (string-append all "\n#include <sys/socket.h>\n"))))
       (patches
        (search-patches "libotr-test-auth-fix.patch"))))
    (build-system gnu-build-system)