aboutsummaryrefslogtreecommitdiffstats
path: root/community/lxdm/execinfo.patch
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2020-02-24 18:47:13 -0300
committerLeo <thinkabit.ukim@gmail.com>2020-02-24 23:29:30 -0300
commitdf89894184cec38310eb2ca8220ce2fbf1705a43 (patch)
treed4939f2a7de83ee4189d234d16d236b8fc072ad1 /community/lxdm/execinfo.patch
parent85a804c4e18f5ef1fa17b4b3be275846a7ec4405 (diff)
downloadaports-df89894184cec38310eb2ca8220ce2fbf1705a43.tar.bz2
aports-df89894184cec38310eb2ca8220ce2fbf1705a43.tar.xz
community/lxdm: move from main
Diffstat (limited to 'community/lxdm/execinfo.patch')
-rw-r--r--community/lxdm/execinfo.patch49
1 files changed, 49 insertions, 0 deletions
diff --git a/community/lxdm/execinfo.patch b/community/lxdm/execinfo.patch
new file mode 100644
index 0000000000..2adab16198
--- /dev/null
+++ b/community/lxdm/execinfo.patch
@@ -0,0 +1,49 @@
+diff -auNr lxdm-0.4.1.orig//configure.ac lxdm-0.4.1/configure.ac
+--- lxdm-0.4.1.orig//configure.ac 2011-11-16 22:27:33.624019150 +0100
++++ lxdm-0.4.1/configure.ac 2011-11-16 22:29:49.537310486 +0100
+@@ -23,7 +23,7 @@
+
+ # Checks for header files.
+ AC_PATH_X
+-AC_CHECK_HEADERS([shadow.h stdlib.h string.h unistd.h utmpx.h])
++AC_CHECK_HEADERS([shadow.h stdlib.h string.h unistd.h utmpx.h, execinfo.h])
+
+ # Checks for typedefs, structures, and compiler characteristics.
+ AC_TYPE_PID_T
+diff -auNr lxdm-0.4.1.orig//src/lxdm.c lxdm-0.4.1/src/lxdm.c
+--- lxdm-0.4.1.orig//src/lxdm.c 2011-11-16 22:27:33.617019240 +0100
++++ lxdm-0.4.1/src/lxdm.c 2011-11-16 22:29:19.030694008 +0100
+@@ -52,7 +52,9 @@
+ #include <sys/ioctl.h>
+ #include <sys/stat.h>
+
++#ifdef HAVE_EXECINFO_H
+ #include <execinfo.h>
++#endif
+
+ #ifdef HAVE_UTMPX_H
+ #include <utmpx.h>
+@@ -1576,6 +1578,7 @@
+ return success;;
+ }
+
++#ifdef HAVE_EXECINFO_H
+ static void log_sigsegv(void)
+ {
+ void *array[40];
+@@ -1591,12 +1594,15 @@
+
+ free(bt_strs);
+ }
++#endif
+
+ static void sigsegv_handler(int sig)
+ {
+ switch(sig){
+ case SIGSEGV:
++#ifdef HAVE_EXECINFO_H
+ log_sigsegv();
++#endif
+ lxdm_quit_self(0);
+ break;
+ default: