Subject: bug#31352: closed (Re: [bug#31352] [PATCH] build dynamic libraries for libsigsegv)

From: [email-masked] (GNU bug Tracking System)
Date: Sun, 06 May 2018 22:15:02 +0000

Your bug report

#31352: [PATCH] build dynamic libraries for libsigsegv

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

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

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

Subject: Re: [bug#31352] [PATCH] build dynamic libraries for libsigsegv
From: [email-masked] (Ludovic Courtès)
To: Weldon Goree <[email-masked]>
Cc: [email-masked]
Date: Mon, 07 May 2018 00:14:27 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Hello,

Weldon Goree <[email-masked]> skribis:

> This is keeping smalltalk from building currently.

Pushed a slightly different version in the ‘core-updates-next’ branch,
which corresponds to the next batch of full-rebuild changes:

  https://git.savannah.gnu.org/cgit/guix.git/commit/?h=core-updates-next&id=3cc9a8a1324b865fa70d61647c5a41de1e439522

In the meantime, if you need libsigsegv.so on master, I’d suggest
creating a package variant to avoid the full rebuild and to use that
variant in Smalltalk.

Thanks,
Ludo’.

Subject: [PATCH] build dynamic libraries for libsigsegv
From: Weldon Goree <[email-masked]>
To: [email-masked]
Date: Wed, 02 May 2018 09:59:15 -0400
List-Id: <debbugs-submit.debbugs.gnu.org>

This is keeping smalltalk from building currently.

>From d906250e0ac14120a2f8bce52cb5e85f3442b160 Mon Sep 17 00:00:00 2001
From: Weldon Goree <[email-masked]>
Date: Wed, 2 May 2018 09:31:55 -0400
Subject: [PATCH] make sigsegv dynamic

---
 gnu/packages/libsigsegv.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/libsigsegv.scm b/gnu/packages/libsigsegv.scm
index 2a4481982..f0272529f 100644
--- a/gnu/packages/libsigsegv.scm
+++ b/gnu/packages/libsigsegv.scm
@@ -50,8 +50,9 @@
                        (lambda _
                          (substitute* "src/fault-linux-mips-old.h"
                            (("#include <asm/sigcontext\\.h>") ""))
-                         #t))))
-        '()))
+                         #t)))
+          #:configure-flags '("--enable-shared"))
+        `(#:configure-flags '("--enable-shared"))))
    (description
     "GNU libsigsegv is a library to handle page faults, which occur when a
 program tries to access an unavailable region of memory, in user mode.  By
-- 
2.17.0