summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2017-02-02 18:44:57 +0000
committerLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2017-02-02 18:44:57 +0000
commit90f8b2d729ec6ea62a85f7367a86685aa51f5801 (patch)
tree2b58fddb57b89aec2282bbd85bb17333ec544534
parent13cadd8cc4614a2670fcd76e1a63eb32ae95042a (diff)
downloadmidipix_build-90f8b2d729ec6ea62a85f7367a86685aa51f5801.tar.bz2
midipix_build-90f8b2d729ec6ea62a85f7367a86685aa51f5801.tar.xz
vars/build.vars, patches/apr-1.5.2.local.patch, etc/config.cache: adds apr 1.5.2 (via Redfoxmoon.)
-rw-r--r--etc/config.cache8
-rw-r--r--patches/apr-1.5.2.local.patch71
-rw-r--r--vars/build.vars5
3 files changed, 83 insertions, 1 deletions
diff --git a/etc/config.cache b/etc/config.cache
index 2910ce71..f1519a6c 100644
--- a/etc/config.cache
+++ b/etc/config.cache
@@ -1,3 +1,11 @@
+# apr
+ac_cv_file__dev_zero=yes
+ac_cv_func_setpgrp_void=yes
+ac_cv_sizeof_struct_iovec=16
+ap_cv_void_ptr_lt_long=no
+apr_cv_process_shared_works=no
+apr_cv_tcp_nodelay_with_cork=no
+
# autoconf
ac_cv_buggy_getaddrinfo=no
ac_cv_func_calloc_0_nonnull=yes
diff --git a/patches/apr-1.5.2.local.patch b/patches/apr-1.5.2.local.patch
new file mode 100644
index 00000000..073e0628
--- /dev/null
+++ b/patches/apr-1.5.2.local.patch
@@ -0,0 +1,71 @@
+diff -ru --new-file apr-1.5.2.orig/include/private/apr_escape_test_char.h apr-1.5.2/include/private/apr_escape_test_char.h
+--- apr-1.5.2.orig/include/private/apr_escape_test_char.h 1970-01-01 01:00:00.000000000 +0100
++++ apr-1.5.2/include/private/apr_escape_test_char.h 2017-01-26 04:54:14.025668783 +0100
+@@ -0,0 +1,23 @@
++/* generated natively */
++#define T_ESCAPE_SHELL_CMD (1)
++#define T_ESCAPE_PATH_SEGMENT (2)
++#define T_OS_ESCAPE_PATH (4)
++#define T_ESCAPE_ECHO (8)
++#define T_ESCAPE_URLENCODED (16)
++#define T_ESCAPE_XML (32)
++
++static const unsigned char test_char_table[256] = {
++ 32,30,30,30,30,30,30,30,30,30,31,30,30,30,30,30,30,30,30,30,
++ 30,30,30,30,30,30,30,30,30,30,30,30,6,16,63,22,17,22,49,17,
++ 17,17,1,16,16,0,0,18,0,0,0,0,0,0,0,0,0,0,16,23,
++ 55,16,55,23,16,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,23,31,23,23,0,23,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,23,23,23,17,30,30,30,30,30,30,30,30,30,30,30,30,30,
++ 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
++ 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
++ 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
++ 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
++ 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
++ 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30
++};
+diff -ru --new-file apr-1.5.2.orig/Makefile.in apr-1.5.2/Makefile.in
+--- apr-1.5.2.orig/Makefile.in 2014-04-25 12:51:11.000000000 +0200
++++ apr-1.5.2/Makefile.in 2017-01-26 04:51:55.981668783 +0100
+@@ -46,8 +46,7 @@
+
+ CLEAN_TARGETS = apr-config.out apr.exp exports.c export_vars.c .make.dirs \
+ build/apr_rules.out tools/gen_test_char@EXEEXT@ \
+- tools/gen_test_char.o tools/gen_test_char.lo \
+- include/private/apr_escape_test_char.h
++ tools/gen_test_char.o tools/gen_test_char.lo
+ DISTCLEAN_TARGETS = config.cache config.log config.status \
+ include/apr.h include/arch/unix/apr_private.h \
+ libtool $(APR_CONFIG) build/apr_rules.mk apr.pc \
+@@ -129,18 +128,6 @@
+ etags:
+ etags `find . -name '*.[ch]'`
+
+-OBJECTS_gen_test_char = tools/gen_test_char.lo $(LOCAL_LIBS)
+-tools/gen_test_char.lo: tools/gen_test_char.c
+- $(APR_MKDIR) tools
+- $(LT_COMPILE)
+-
+-tools/gen_test_char@EXEEXT@: $(OBJECTS_gen_test_char)
+- $(LINK_PROG) $(OBJECTS_gen_test_char) $(ALL_LIBS)
+-
+-include/private/apr_escape_test_char.h: tools/gen_test_char@EXEEXT@
+- $(APR_MKDIR) include/private
+- tools/gen_test_char@EXEEXT@ > $@
+-
+ LINK_PROG = $(LIBTOOL) $(LTFLAGS) --mode=link $(COMPILE) $(LT_LDFLAGS) \
+ @LT_NO_INSTALL@ $(ALL_LDFLAGS) -o $@
+
+diff -ru apr-1.5.2.orig/network_io/unix/sendrecv.c apr-1.5.2/network_io/unix/sendrecv.c
+--- apr-1.5.2.orig/network_io/unix/sendrecv.c 2013-10-21 13:57:36.000000000 +0200
++++ apr-1.5.2/network_io/unix/sendrecv.c 2017-02-02 00:52:39.903022000 +0100
+@@ -252,7 +252,7 @@
+ /* Define a structure to pass in when we have a NULL header value */
+ static apr_hdtr_t no_hdtr;
+
+-#if (defined(__linux__) || defined(__GNU__)) && defined(HAVE_WRITEV)
++#if (defined(__linux__) || defined(__GNU__)) || defined(__midipix__) && defined(HAVE_WRITEV)
+
+ apr_status_t apr_socket_sendfile(apr_socket_t *sock, apr_file_t *file,
+ apr_hdtr_t *hdtr, apr_off_t *offset,
diff --git a/vars/build.vars b/vars/build.vars
index 3372bb2c..0bd25f80 100644
--- a/vars/build.vars
+++ b/vars/build.vars
@@ -255,7 +255,7 @@ LIB_PACKAGES_CONFIGURE_ARGS="-C --disable-nls --host=${TARGET} --prefix= --targe
LIB_PACKAGES_LDFLAGS_CONFIGURE="--sysroot=${PREFIX_NATIVE}";
LIB_PACKAGES_MAKEFLAGS_INSTALL="DESTDIR=${PREFIX_NATIVE}";
LIB_PACKAGES_PACKAGES_LEAVES="
-bzip2 curl expat libz libffi gdbm pcre glib gzip libarchive libatomic_ops libpipeline
+apr bzip2 curl expat libz libffi gdbm pcre glib gzip libarchive libatomic_ops libpipeline
libressl libevent libfetch libgpg_error libassuan libfirm libgcrypt libksba lua ncurses
ncursestw ncursesw npth sqlite3 xz";
LIB_PACKAGES_PACKAGES_X11="
@@ -268,6 +268,9 @@ LIB_PACKAGES_PACKAGES="
${LIB_PACKAGES_PACKAGES_X11}
${LIB_PACKAGES_PACKAGES_LIBS}";
LIB_PACKAGES_PREFIX="${PREFIX_NATIVE}";
+: ${PKG_APR_SHA256SUM:=7d03ed29c22a7152be45b8e50431063736df9e1daa1ddf93f6a547ba7a28f67a};
+: ${PKG_APR_VERSION:=1.5.2};
+: ${PKG_APR_URL:=http://mirror.yannic-bonenberger.com/apache//apr/apr-${PKG_APR_VERSION}.tar.bz2};
: ${PKG_BZIP2_SHA256SUM:=a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd};
: ${PKG_BZIP2_VERSION:=1.0.6};
: ${PKG_BZIP2_URL:=http://www.bzip.org/1.0.6/bzip2-${PKG_BZIP2_VERSION}.tar.gz};