mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCHv3 1/2] apache2: version update to 2.4.12
@ 2015-03-04 10:02 Oliver Graute
  2015-03-04 10:02 ` [ptxdist] [PATCHv3 2/2] apache2: added patches for apache 2.4.12 Oliver Graute
  0 siblings, 1 reply; 2+ messages in thread
From: Oliver Graute @ 2015-03-04 10:02 UTC (permalink / raw)
  To: ptxdist; +Cc: Oliver Graute

this patch update apache2 to version 2.4.12
apr-util in version 1.5.4 is required
and apr in version 1.5.1 is required

Signed-off-by: Oliver Graute <oliver.graute@neuhaus.de>
---
 rules/apache2.in   |    7 +++++-
 rules/apache2.make |   71 +++++++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 73 insertions(+), 5 deletions(-)

diff --git a/rules/apache2.in b/rules/apache2.in
index 653f9cd..46dffa2 100644
--- a/rules/apache2.in
+++ b/rules/apache2.in
@@ -5,7 +5,6 @@ menuconfig APACHE2
 	prompt "apache 2 http server          "
 	select APR
 	select APR_UTIL
-	select HOST_APACHE2
 	select LIBC_M
 	select LIBC_RT
 	select LIBC_DL
@@ -42,6 +41,12 @@ choice
 		help
 		  Multi Process model with threads.
 		  One acceptor thread, multiple worker threads.
+
+	config APACHE2_MPM_EVENT
+		bool "event"
+		help
+		  A variant of the worker MPM with the goal
+		  of consuming threads only for connections with active processing
 endchoice
 
 comment "runtime options   ---"
diff --git a/rules/apache2.make b/rules/apache2.make
index 98b628e..3d22c59 100644
--- a/rules/apache2.make
+++ b/rules/apache2.make
@@ -2,6 +2,7 @@
 #
 # Copyright (C) 2005 by Robert Schwebel
 #               2009, 2012 by Marc Kleine-Budde <mkl@pengutronix.de>
+#               2015 Dr. Neuhaus Telekommunikation GmbH, Hamburg Germany, Oliver Graute <oliver.graute@neuhaus.de>
 #
 # See CREDITS for details about who has contributed to this project.
 #
@@ -17,8 +18,8 @@ PACKAGES-$(PTXCONF_APACHE2) += apache2
 #
 # Paths and names
 #
-APACHE2_VERSION	:= 2.0.64
-APACHE2_MD5	:= 762e250a3b981ce666bc10e6748a1ac1
+APACHE2_VERSION	:= 2.4.12
+APACHE2_MD5	:= b8dc8367a57a8d548a9b4ce16d264a13
 APACHE2		:= httpd-$(APACHE2_VERSION)
 APACHE2_SUFFIX	:= tar.bz2
 APACHE2_URL	:= http://archive.apache.org/dist/httpd/$(APACHE2).$(APACHE2_SUFFIX)
@@ -36,10 +37,13 @@ APACHE2_LICENSE	:= APLv2
 APACHE2_CONF_TOOL := autoconf
 APACHE2_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
+	ap_cv_void_ptr_lt_long=4 \
 	--includedir=/usr/include/apache2 \
 	--enable-so \
-	--with-apr=$(PTXDIST_SYSROOT_CROSS)/bin/apr-config \
-	--with-apr-util=$(PTXDIST_SYSROOT_CROSS)/bin/apu-config
+	--with-apr=$(PTXDIST_SYSROOT_CROSS)/bin/apr-1-config \
+	--with-apr-util=$(PTXDIST_SYSROOT_CROSS)/bin/apu-1-config \
+	--with-ssl=$(PTXDIST_SYSROOT_TARGET)/usr/lib/ssl \
+	--enable-ssl=shared
 
 ifdef PTXCONF_APACHE2_MPM_PREFORK
 APACHE2_CONF_OPT += --with-mpm=prefork
@@ -53,6 +57,11 @@ ifdef PTXCONF_APACHE2_MPM_WORKER
 APACHE2_CONF_OPT += --with-mpm=worker
 endif
 
+ifdef PTXCONF_APACHE2_MPM_EVENT
+APACHE2_CONF_OPT += --with-mpm=event
+endif
+
+
 # ----------------------------------------------------------------------------
 # Install
 # ----------------------------------------------------------------------------
@@ -85,6 +94,9 @@ $(STATEDIR)/apache2.targetinstall:
 	@$(call install_copy, apache2, 0, 0, 0755, \
 		$(APACHE2_PKGDIR)/usr/bin/httpd, /usr/sbin/apache2)
 
+	@$(call install_copy, apache2, www, www, 644, $(APACHE2_PKGDIR)/usr/htdocs/index.html, \
+ 		$(PTXCONF_APACHE2_SERVERROOT)/htdocs/index.html)
+
 ifneq ($(PTXCONF_APACHE2_SERVERROOT),"")
 	@$(call install_copy, apache2, www, www, 0755, $(PTXCONF_APACHE2_SERVERROOT))
 
@@ -129,6 +141,57 @@ endif
 		$(PTXCONF_APACHE2_SERVERROOT)/conf/magic)
 	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/etc/mime.types, \
 		$(PTXCONF_APACHE2_SERVERROOT)/conf/mime.types)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_ssl.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_ssl.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_unixd.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_unixd.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_authz_core.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_authz_core.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_authz_host.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_authz_host.so)
+	$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_authz_user.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_authz_user.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_authn_core.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_authn_core.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_rewrite.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_rewrite.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_dir.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_dir.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_access_compat.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_access_compat.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_dumpio.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_dumpio.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_mime.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_mime.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_socache_shmcb.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_socache_shmcb.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_authn_file.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_authn_file.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_authz_groupfile.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_authz_groupfile.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_auth_basic.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_auth_basic.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_reqtimeout.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_reqtimeout.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_filter.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_filter.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_log_config.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_log_config.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_env.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_env.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_headers.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_headers.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_setenvif.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_setenvif.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_version.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_version.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_status.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_status.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_alias.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_alias.so)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_autoindex.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_autoindex.so)
+
 
 endif
 
-- 
1.7.9.5


-- 
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [ptxdist] [PATCHv3 2/2] apache2: added patches for apache 2.4.12
  2015-03-04 10:02 [ptxdist] [PATCHv3 1/2] apache2: version update to 2.4.12 Oliver Graute
@ 2015-03-04 10:02 ` Oliver Graute
  0 siblings, 0 replies; 2+ messages in thread
From: Oliver Graute @ 2015-03-04 10:02 UTC (permalink / raw)
  To: ptxdist; +Cc: Oliver Graute

this adds the required patches to compile on a arm platform

Signed-off-by: Oliver Graute <oliver.graute@neuhaus.de>
---
 ...t-apxs-don-t-try-to-modify-the-config-fil.patch |  220 ++++++++++++++++++++
 ...ound-for-duplicate-definitions-in-exports.patch |   15 ++
 .../0003-workaround-for-exports_errors.patch       |   42 ++++
 patches/httpd-2.4.12/series                        |    3 +
 4 files changed, 280 insertions(+)
 create mode 100644 patches/httpd-2.4.12/0001-HACK-support-apxs-don-t-try-to-modify-the-config-fil.patch
 create mode 100644 patches/httpd-2.4.12/0002-workaround-for-duplicate-definitions-in-exports.patch
 create mode 100644 patches/httpd-2.4.12/0003-workaround-for-exports_errors.patch
 create mode 100644 patches/httpd-2.4.12/series

diff --git a/patches/httpd-2.4.12/0001-HACK-support-apxs-don-t-try-to-modify-the-config-fil.patch b/patches/httpd-2.4.12/0001-HACK-support-apxs-don-t-try-to-modify-the-config-fil.patch
new file mode 100644
index 0000000..497b3a8
--- /dev/null
+++ b/patches/httpd-2.4.12/0001-HACK-support-apxs-don-t-try-to-modify-the-config-fil.patch
@@ -0,0 +1,220 @@
+diff -rupN AS/support/apxs.in AT/support/apxs.in
+--- AS/support/apxs.in	2015-02-18 10:06:32.858756315 +0100
++++ AT/support/apxs.in	2015-02-18 10:44:56.321461391 +0100
+@@ -548,111 +548,111 @@ if ($opt_i or $opt_e) {
+     #   execute the commands
+     &execute_cmds(@cmds);
+ 
+-    #   activate module via LoadModule/AddModule directive
+-    if ($opt_a or $opt_A) {
+-        if (not -f "$CFG_SYSCONFDIR/$CFG_TARGET.conf") {
+-            error("Config file $CFG_SYSCONFDIR/$CFG_TARGET.conf not found");
+-            exit(1);
+-        }
+-
+-        open(FP, "<$CFG_SYSCONFDIR/$CFG_TARGET.conf") || die;
+-        my $content = join('', <FP>);
+-        close(FP);
+-
+-        if ($content !~ m|\n#?\s*LoadModule\s+|) {
+-            error("Activation failed for custom $CFG_SYSCONFDIR/$CFG_TARGET.conf file.");
+-            error("At least one `LoadModule' directive already has to exist.");
+-            exit(1);
+-        }
+-
+-        my $lmd;
+-        my $c = '';
+-        $c = '#' if ($opt_A);
+-        foreach $lmd (@lmd) {
+-            my $what = $opt_A ? "preparing" : "activating";
+-            my $lmd_re = $lmd;
+-            $lmd_re =~ s/\s+/\\s+/g;
+-
+-            if ($content !~ m|\n#?\s*$lmd_re|) {
+-                # check for open <containers>, so that the new LoadModule
+-                # directive always appears *outside* of an <container>.
+-
+-                my $before = ($content =~ m|^(.*\n)#?\s*LoadModule\s+[^\n]+\n|s)[0];
+-
+-                # the '()=' trick forces list context and the scalar
+-                # assignment counts the number of list members (aka number
+-                # of matches) then
+-                my $cntopen = () = ($before =~ m|^\s*<[^/].*$|mg);
+-                my $cntclose = () = ($before =~ m|^\s*</.*$|mg);
+-
+-                if ($cntopen == $cntclose) {
+-                    # fine. Last LoadModule is contextless.
+-                    $content =~ s|^(.*\n#?\s*LoadModule\s+[^\n]+\n)|$1$c$lmd\n|s;
+-                }
+-                elsif ($cntopen < $cntclose) {
+-                    error('Configuration file is not valid. There are sections'
+-                          . ' closed before opened.');
+-                    exit(1);
+-                }
+-                else {
+-                    # put our cmd after the section containing the last
+-                    # LoadModule.
+-                    my $found =
+-                    $content =~ s!\A (               # string and capture start
+-                                  (?:(?:
+-                                    ^\s*             # start of conf line with a
+-                                    (?:[^<]|<[^/])   # directive which does not
+-                                                     # start with '</'
+-
+-                                    .*(?:$)\n        # rest of the line.
+-                                                     # the '$' is in parentheses
+-                                                     # to avoid misinterpreting
+-                                                     # the string "$\" as
+-                                                     # perl variable.
+-
+-                                    )*               # catch as much as possible
+-                                                     # of such lines. (including
+-                                                     # zero)
+-
+-                                    ^\s*</.*(?:$)\n? # after the above, we
+-                                                     # expect a config line with
+-                                                     # a closing container (</)
+-
+-                                  ) {$cntopen}       # the whole pattern (bunch
+-                                                     # of lines that end up with
+-                                                     # a closing directive) must
+-                                                     # be repeated $cntopen
+-                                                     # times. That's it.
+-                                                     # Simple, eh? ;-)
+-
+-                                  )                  # capture end
+-                                 !$1$c$lmd\n!mx;
+-
+-                    unless ($found) {
+-                        error('Configuration file is not valid. There are '
+-                              . 'sections opened and not closed.');
+-                        exit(1);
+-                    }
+-                }
+-            } else {
+-                # replace already existing LoadModule line
+-                $content =~ s|^(.*\n)#?\s*$lmd_re[^\n]*\n|$1$c$lmd\n|s;
+-            }
+-            $lmd =~ m|LoadModule\s+(.+?)_module.*|;
+-            notice("[$what module `$1' in $CFG_SYSCONFDIR/$CFG_TARGET.conf]");
+-        }
+-        if (@lmd) {
+-            if (open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new")) {
+-                print FP $content;
+-                close(FP);
+-                system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf $CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
+-                       "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
+-                       "rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
+-            } else {
+-                notice("unable to open configuration file");
+-            }
+-	}
+-    }
++#    #   activate module via LoadModule/AddModule directive
++#    if ($opt_a or $opt_A) {
++#        if (not -f "$CFG_SYSCONFDIR/$CFG_TARGET.conf") {
++#            error("Config file $CFG_SYSCONFDIR/$CFG_TARGET.conf not found");
++#            exit(1);
++#        }
++#
++#        open(FP, "<$CFG_SYSCONFDIR/$CFG_TARGET.conf") || die;
++#        my $content = join('', <FP>);
++#        close(FP);
++#
++#        if ($content !~ m|\n#?\s*LoadModule\s+|) {
++#            error("Activation failed for custom $CFG_SYSCONFDIR/$CFG_TARGET.conf file.");
++#            error("At least one `LoadModule' directive already has to exist.");
++#            exit(1);
++#        }
++#
++#        my $lmd;
++#        my $c = '';
++#        $c = '#' if ($opt_A);
++#        foreach $lmd (@lmd) {
++#            my $what = $opt_A ? "preparing" : "activating";
++#            my $lmd_re = $lmd;
++#            $lmd_re =~ s/\s+/\\s+/g;
++#
++#            if ($content !~ m|\n#?\s*$lmd_re|) {
++#                # check for open <containers>, so that the new LoadModule
++#                # directive always appears *outside* of an <container>.
++#
++#                my $before = ($content =~ m|^(.*\n)#?\s*LoadModule\s+[^\n]+\n|s)[0];
++#
++#                # the '()=' trick forces list context and the scalar
++#                # assignment counts the number of list members (aka number
++#                # of matches) then
++#                my $cntopen = () = ($before =~ m|^\s*<[^/].*$|mg);
++#                my $cntclose = () = ($before =~ m|^\s*</.*$|mg);
++#
++#                if ($cntopen == $cntclose) {
++#                    # fine. Last LoadModule is contextless.
++#                    $content =~ s|^(.*\n#?\s*LoadModule\s+[^\n]+\n)|$1$c$lmd\n|s;
++#                }
++#                elsif ($cntopen < $cntclose) {
++#                    error('Configuration file is not valid. There are sections'
++#                          . ' closed before opened.');
++#                    exit(1);
++#                }
++#                else {
++#                    # put our cmd after the section containing the last
++#                    # LoadModule.
++#                    my $found =
++#                    $content =~ s!\A (               # string and capture start
++#                                  (?:(?:
++#                                    ^\s*             # start of conf line with a
++#                                    (?:[^<]|<[^/])   # directive which does not
++#                                                     # start with '</'
++#
++#                                    .*(?:$)\n        # rest of the line.
++#                                                     # the '$' is in parentheses
++#                                                     # to avoid misinterpreting
++#                                                     # the string "$\" as
++#                                                     # perl variable.
++#
++#                                    )*               # catch as much as possible
++#                                                     # of such lines. (including
++#                                                     # zero)
++#
++#                                    ^\s*</.*(?:$)\n? # after the above, we
++#                                                     # expect a config line with
++#                                                     # a closing container (</)
++#
++#                                  ) {$cntopen}       # the whole pattern (bunch
++#                                                     # of lines that end up with
++#                                                     # a closing directive) must
++#                                                     # be repeated $cntopen
++#                                                     # times. That's it.
++#                                                     # Simple, eh? ;-)
++#
++#                                  )                  # capture end
++#                                 !$1$c$lmd\n!mx;
++#
++#                    unless ($found) {
++#                        error('Configuration file is not valid. There are '
++#                              . 'sections opened and not closed.');
++#                        exit(1);
++#                    }
++#                }
++#            } else {
++#                # replace already existing LoadModule line
++#                $content =~ s|^(.*\n)#?\s*$lmd_re[^\n]*\n|$1$c$lmd\n|s;
++#            }
++#            $lmd =~ m|LoadModule\s+(.+?)_module.*|;
++#            notice("[$what module `$1' in $CFG_SYSCONFDIR/$CFG_TARGET.conf]");
++#        }
++#        if (@lmd) {
++#            if (open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new")) {
++#                print FP $content;
++#                close(FP);
++#                system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf $CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
++#                       "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
++#                       "rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
++#            } else {
++#                notice("unable to open configuration file");
++#            }
++#	}
++#    }
+ }
+ 
+ sub error{
diff --git a/patches/httpd-2.4.12/0002-workaround-for-duplicate-definitions-in-exports.patch b/patches/httpd-2.4.12/0002-workaround-for-duplicate-definitions-in-exports.patch
new file mode 100644
index 0000000..97d52d6
--- /dev/null
+++ b/patches/httpd-2.4.12/0002-workaround-for-duplicate-definitions-in-exports.patch
@@ -0,0 +1,15 @@
+diff -rupN AO/build/make_exports.awk AP/build/make_exports.awk
+--- AO/build/make_exports.awk	2008-04-07 12:45:43.000000000 +0200
++++ AP/build/make_exports.awk	2015-02-18 08:16:49.007121145 +0100
+@@ -83,7 +83,10 @@ function leave_scope() {
+ 
+ function add_symbol(symbol) {
+     if (!index(symbol, "#")) {
+-        push("const void *ap_hack_" symbol " = (const void *)" symbol ";")
++	push("#ifndef AP_DEFINED_AP_HACK_" symbol);
++	push("#define AP_DEFINED_AP_HACK_" symbol);
++	push("const void *ap_hack_" symbol " = (const void *)" symbol ";");
++	push("#endif");
+         scope_used[scope] = 1
+     }
+ }
diff --git a/patches/httpd-2.4.12/0003-workaround-for-exports_errors.patch b/patches/httpd-2.4.12/0003-workaround-for-exports_errors.patch
new file mode 100644
index 0000000..fc50138
--- /dev/null
+++ b/patches/httpd-2.4.12/0003-workaround-for-exports_errors.patch
@@ -0,0 +1,42 @@
+diff -rupN AQ/server/Makefile.in AR/server/Makefile.in
+--- AQ/server/Makefile.in	2015-02-18 10:24:16.537259129 +0100
++++ AR/server/Makefile.in	2015-02-18 10:35:16.394867701 +0100
+@@ -27,8 +27,8 @@ gen_test_char_OBJECTS = gen_test_char.lo
+ gen_test_char: $(gen_test_char_OBJECTS)
+ 	$(LINK) $(EXTRA_LDFLAGS) $(gen_test_char_OBJECTS) $(EXTRA_LIBS)
+ 
+-test_char.h: gen_test_char
+-	./gen_test_char > test_char.h
++#test_char.h: gen_test_char
++#	./gen_test_char > test_char.h
+ 
+ util.lo: test_char.h
+ 
+diff -rupN AQ/server/test_char.h AR/server/test_char.h
+--- AQ/server/test_char.h	1970-01-01 01:00:00.000000000 +0100
++++ AR/server/test_char.h	2015-02-18 09:03:10.632668694 +0100
+@@ -0,0 +1,24 @@
++/* this file is automatically generated by gen_test_char, do not edit */
++#define T_ESCAPE_SHELL_CMD     (1)
++#define T_ESCAPE_PATH_SEGMENT  (2)
++#define T_OS_ESCAPE_PATH       (4)
++#define T_HTTP_TOKEN_STOP      (8)
++#define T_ESCAPE_LOGITEM       (16)
++#define T_ESCAPE_FORENSIC      (32)
++#define T_ESCAPE_URLENCODED    (64)
++
++static const unsigned char test_char_table[256] = {
++    32,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,126,126,
++    126,126,126,126,126,126,126,126,126,126,126,126,14,64,95,70,65,102,65,65,
++    73,73,1,64,72,0,0,74,0,0,0,0,0,0,0,0,0,0,104,79,
++    79,72,79,79,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
++    0,0,0,0,0,0,0,0,0,0,0,79,95,79,71,0,71,0,0,0,
++    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
++    0,0,0,79,103,79,65,126,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118 
++};
diff --git a/patches/httpd-2.4.12/series b/patches/httpd-2.4.12/series
new file mode 100644
index 0000000..4d1602e
--- /dev/null
+++ b/patches/httpd-2.4.12/series
@@ -0,0 +1,3 @@
+0001-HACK-support-apxs-don-t-try-to-modify-the-config-fil.patch
+0002-workaround-for-duplicate-definitions-in-exports.patch
+0003-workaround-for-exports_errors.patch
-- 
1.7.9.5


-- 
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-03-04 10:03 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-04 10:02 [ptxdist] [PATCHv3 1/2] apache2: version update to 2.4.12 Oliver Graute
2015-03-04 10:02 ` [ptxdist] [PATCHv3 2/2] apache2: added patches for apache 2.4.12 Oliver Graute

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox