Subject: libsigsegv: please add shared library
From: Thomas Girard <[email-masked]>
To: [email-masked]
Date: Sat, 21 Jul 2007 18:49:23 +0200

Package: libsigsegv
Version: 2.4-3
Severity: wishlist
Tags: patch

Hi,

Please generate the shared library when compiling libsigsegv.
GNU Smalltalk 3.0 will need this shared library.

The attached patch enables the shared library compilation and adds a
libsigsegv0 package. (It also removes the `dirs' file which is not
needed and causes empty dirs to be included in every package).

Thanks,

Thomas
diff -u libsigsegv-2.4/debian/control libsigsegv-2.4/debian/control
--- libsigsegv-2.4/debian/control
+++ libsigsegv-2.4/debian/control
@@ -7,8 +7,20 @@
 Standards-Version: 3.7.2.0
 XS-X-Vcs-Darcs: http://cl-debian.alioth.debian.org/repository/pvaneynd/libsigsegv/
 
+Package: libsigsegv0
+Section: libs
+Depends: ${shlibs:Depends}
+Architecture: any
+Description: Library for handling page faults in a portable way
+ GNU libsigsegv is a library that allows handling page faults in a
+ portable way. It is used e.g. for generational garbage collectors
+ and stack overflow handlers.
+ .
+ This package contains the shared library.
+
 Package: libsigsegv-dev
 Section: libdevel
+Depends: libsigsegv0 (= ${binary:Version})
 Architecture: any
 Description: Library for handling page faults in a portable way
  GNU libsigsegv is a library that allows handling page faults in a
reverted:
--- libsigsegv-2.4/debian/dirs
+++ libsigsegv-2.4.orig/debian/dirs
@@ -1,2 +0,0 @@
-usr/bin
-usr/sbin
diff -u libsigsegv-2.4/debian/rules libsigsegv-2.4/debian/rules
--- libsigsegv-2.4/debian/rules
+++ libsigsegv-2.4/debian/rules
@@ -39,7 +39,7 @@
 	  ./build-aux/install-sh ./configure

-	./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
+	./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-shared

 build: build-stamp
only in patch2:
unchanged:
--- libsigsegv-2.4.orig/debian/libsigsegv0.files
+++ libsigsegv-2.4/debian/libsigsegv0.files
@@ -0,0 +1 @@
+usr/lib/libsigsegv.so.0*