[packages/apache1] - added strsignal patch (use strsignal() instead of sys_siglist removed in glibc 2.32) - adjusted li
qboosh
qboosh at pld-linux.org
Wed Oct 21 21:43:25 CEST 2020
commit 99afd3d194ee4601c84dd5954876c3f6d93e5f68
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Oct 21 21:43:31 2020 +0200
- added strsignal patch (use strsignal() instead of sys_siglist removed in glibc 2.32)
- adjusted lingerd patch to include missing function prototypes
- adjusted db4 patch to support compilation with db 6.x
apache1-db4.patch | 2 +-
apache1-lingerd.patch | 8 +++++---
apache1-strsignal.patch | 20 ++++++++++++++++++++
apache1.spec | 4 +++-
4 files changed, 29 insertions(+), 5 deletions(-)
---
diff --git a/apache1.spec b/apache1.spec
index 439228f..09412b8 100644
--- a/apache1.spec
+++ b/apache1.spec
@@ -113,6 +113,7 @@ Patch42: %{name}-lingerd.patch
Patch43: %{name}-getline.patch
Patch44: %{name}-format-security.patch
Patch45: apache-std.patch
+Patch46: %{name}-strsignal.patch
URL: http://httpd.apache.org/
BuildRequires: bash
BuildRequires: db-devel >= 4.1
@@ -1363,12 +1364,13 @@ Dwa programy testowe/przykładowe cgi: test-cgi and print-env.
%if %{with lingerd}
mkdir -p lingerd
cp -a lingerd-*/{README,TUNING,LICENSE,TODO,ChangeLog} lingerd
-cp -a lingerd-*/{apache-1.3/ap_lingerd.c,li_config.h} src/main
+cp -a lingerd-*/{apache-1.3/ap_lingerd.c,li_config.h,lingerd.h} src/main
%patch42 -p1
%endif
%patch43 -p1
%patch44 -p1
%patch45 -p0
+%patch46 -p1
# make manual link with full path
%{__sed} -i -e 's,href="manual/,href="/manual/,i' htdocs/index.html.*
diff --git a/apache1-db4.patch b/apache1-db4.patch
index cd9b242..c88e85e 100644
--- a/apache1-db4.patch
+++ b/apache1-db4.patch
@@ -5,7 +5,7 @@
#define DB3
#endif
-#if (DB_VERSION_MAJOR == 4)
-+#if (DB_VERSION_MAJOR == 4) || (DB_VERSION_MAJOR == 5)
++#if (DB_VERSION_MAJOR >= 4)
#define DB4
#endif
#endif
diff --git a/apache1-lingerd.patch b/apache1-lingerd.patch
index 068102f..a2cf1d7 100644
--- a/apache1-lingerd.patch
+++ b/apache1-lingerd.patch
@@ -34,16 +34,18 @@
$(CC) -c $(INCLUDES) $(CFLAGS) $<
--- apache_1.3.39/src/main/http_main.c~ 2007-10-23 01:51:50.000000000 +0300
+++ apache_1.3.39/src/main/http_main.c 2007-10-23 01:52:32.306586698 +0300
-@@ -102,6 +102,8 @@
+@@ -102,6 +102,10 @@
#include "http_vhost.h"
#include "util_script.h" /* to force util_script.c linking */
#include "util_uri.h"
+#define IN_APACHE
+#include "li_config.h"
++void lingerd_connect(void);
++int lingerd_sendfd(int);
#include "scoreboard.h"
#include "multithread.h"
#include <sys/stat.h>
-@@ -1575,6 +1576,19 @@
+@@ -1575,6 +1578,19 @@
return;
}
@@ -63,7 +65,7 @@
/* Set up to wait for readable data on socket... */
FD_ZERO(&lfds);
-@@ -4484,6 +4484,8 @@
+@@ -4484,6 +4486,8 @@
ap_server_config_defines = ap_make_array(pcommands, 1, sizeof(char *));
pid_table = ap_make_table(pglobal, HARD_SERVER_LIMIT);
diff --git a/apache1-strsignal.patch b/apache1-strsignal.patch
new file mode 100644
index 0000000..d2454ca
--- /dev/null
+++ b/apache1-strsignal.patch
@@ -0,0 +1,20 @@
+--- apache_1.3.42/src/main/http_main.c.orig 2020-10-21 06:15:09.769289887 +0200
++++ apache_1.3.42/src/main/http_main.c 2020-10-21 20:49:16.125163593 +0200
+@@ -5494,7 +5494,7 @@
+ "child pid %d exit signal %s (%d), "
+ "possible coredump in %s",
+ pid, (WTERMSIG(status) >= NumSIG) ? "" :
+- SYS_SIGLIST[WTERMSIG(status)], WTERMSIG(status),
++ strsignal(WTERMSIG(status)), WTERMSIG(status),
+ ap_coredump_dir);
+ }
+ else {
+@@ -5502,7 +5502,7 @@
+ ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_NOTICE,
+ server_conf,
+ "child pid %d exit signal %s (%d)", pid,
+- SYS_SIGLIST[WTERMSIG(status)], WTERMSIG(status));
++ strsignal(WTERMSIG(status)), WTERMSIG(status));
+ #ifdef WCOREDUMP
+ }
+ #endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/apache1.git/commitdiff/99afd3d194ee4601c84dd5954876c3f6d93e5f68
More information about the pld-cvs-commit
mailing list