[Debian-med-packaging] Bug#979680: socket++: FTBFS with glibc 2.32
Logan Rosen
logan at ubuntu.com
Sat Jan 9 23:41:36 GMT 2021
Package: socket++
Version: 1.12.13-10
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu hirsute ubuntu-patch
X-Debbugs-Cc: logan at ubuntu.com
Hi,
socket++ currently FTBFS with glibc 2.32 (which is the current version
used in the development release of Ubuntu) because it uses the removed
sys_siglist instead of strsignal().
While this isn't currently an issue in Debian unstable, which has glibc
2.31, it will be an issue soon, and strsignal() is supported by 2.31 as
well.
In Ubuntu, the attached patch was applied to achieve the following:
* d/p/glibc-2.32.patch: Use strsignal() instead of sys_siglist to fix FTBFS
with glibc 2.32.
Thanks for considering the patch.
Logan
-------------- next part --------------
diff -Nru socket++-1.12.13/debian/patches/glibc-2.32.patch socket++-1.12.13/debian/patches/glibc-2.32.patch
--- socket++-1.12.13/debian/patches/glibc-2.32.patch 1969-12-31 19:00:00.000000000 -0500
+++ socket++-1.12.13/debian/patches/glibc-2.32.patch 2021-01-09 18:37:10.000000000 -0500
@@ -0,0 +1,18 @@
+--- a/socket++/fork.cpp
++++ b/socket++/fork.cpp
+@@ -122,13 +122,13 @@
+
+ if (WIFSTOPPED (status))
+ cerr << "process " << pid << " gets "
+- << SYS_SIGLIST [WSTOPSIG (status)] << endl;
++ << strsignal (WSTOPSIG (status)) << endl;
+ else if (WIFEXITED (status))
+ cerr << "process " << pid << " exited with status "
+ << WEXITSTATUS (status) << endl;
+ else if (WIFSIGNALED (status))
+ cerr << "process " << pid << " got "
+- << SYS_SIGLIST [WTERMSIG (status)] << endl;
++ << strsignal (WTERMSIG (status)) << endl;
+ }
+
+ void Fork::ForkProcess::reaper_nohang (int signo)
diff -Nru socket++-1.12.13/debian/patches/series socket++-1.12.13/debian/patches/series
--- socket++-1.12.13/debian/patches/series 2019-01-09 09:15:04.000000000 -0500
+++ socket++-1.12.13/debian/patches/series 2021-01-09 18:36:10.000000000 -0500
@@ -4,3 +4,4 @@
hurd4.patch
hurd5.patch
sys_errlist.patch
+glibc-2.32.patch
More information about the Debian-med-packaging
mailing list