postgresql: update to 9.4.1
authorDirk Neukirchen <dirkneukirchen@web.de>
Fri, 22 May 2015 16:17:47 +0000 (18:17 +0200)
committerDaniel Golle <daniel@makrotopia.org>
Wed, 12 Aug 2015 15:30:20 +0000 (17:30 +0200)
- supports arm64/aarch64

Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>
libs/postgresql/Makefile
libs/postgresql/patches/001-configure_fixes.patch [new file with mode: 0644]
libs/postgresql/patches/200-ranlib.patch
libs/postgresql/patches/800-busybox-default-pager.patch

index e3b5ceebfb6f3ef9f89c64fbe7b0f9dffb63d158..727f7c721929b66a7d583a6451272e7af11e5052 100644 (file)
@@ -8,7 +8,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=postgresql
-PKG_VERSION:=9.0.17
+PKG_VERSION:=9.4.1
 PKG_RELEASE:=1
 PKG_MAINTAINER:=Jo-Philipp Wich <jow@openwrt.org>
 PKG_LICENSE:=PostgreSQL
@@ -18,10 +18,11 @@ PKG_SOURCE_URL:=\
        http://ftp9.us.postgresql.org/pub/mirrors/postgresql/source/v$(PKG_VERSION) \
        http://ftp.be.postgresql.org/postgresql/source/v$(PKG_VERSION) \
        ftp://ftp-archives.postgresql.org/pub/source/v$(PKG_VERSION)
-PKG_MD5SUM:=46bf3ef3761c091fb0d2e25012c1709e
+PKG_MD5SUM:=2cf30f50099ff1109d0aa517408f8eff
 PKG_BUILD_PARALLEL:=1
 PKG_USE_MIPS16:=0
 PKG_FIXUP:=autoreconf
+PKG_MACRO_PATHS:=config
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -85,17 +86,13 @@ define Build/Configure
                        --enable-static \
                        --disable-integer-datetimes \
                        --disable-rpath \
-                       --without-java \
-                       --without-krb4 \
                        --without-krb5 \
                        --without-openssl \
                        --without-pam \
                        --without-perl \
                        --without-python \
                        --without-readline \
-                       --without-rendezvous \
                        --without-tcl \
-                       --without-tk \
                        --with-zlib="yes" \
                        --enable-depend \
                        --with-system-timezone=/tmp \
@@ -141,16 +138,12 @@ define Build/Configure
                        --enable-static \
                        --disable-integer-datetimes \
                        --disable-rpath \
-                       --without-java \
-                       --without-krb4 \
                        --without-krb5 \
                        --without-openssl \
                        --without-pam \
                        --without-perl \
                        --without-python \
-                       --without-rendezvous \
                        --without-tcl \
-                       --without-tk \
                        --with-zlib="yes" \
                        --enable-depend \
                        $(if $(CONFIG_TARGET_avr32),--disable-spinlocks) \
@@ -242,6 +235,7 @@ define Build/InstallDev
        $(CP) $(PKG_INSTALL_DIR)/usr/include/pg_config.h $(1)/usr/include/
        $(CP) $(PKG_INSTALL_DIR)/usr/include/pg_config_manual.h $(1)/usr/include/
        $(CP) $(PKG_INSTALL_DIR)/usr/include/postgres_ext.h $(1)/usr/include/
+       $(CP) $(PKG_INSTALL_DIR)/usr/include/pg_config_ext.h $(1)/usr/include/
        $(CP) $(PKG_INSTALL_DIR)/usr/include/postgresql $(1)/usr/include/
        $(INSTALL_DIR) $(1)/usr/lib
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpq.{a,so*} $(1)/usr/lib/
diff --git a/libs/postgresql/patches/001-configure_fixes.patch b/libs/postgresql/patches/001-configure_fixes.patch
new file mode 100644 (file)
index 0000000..2edaba6
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/configure.in
++++ b/configure.in
+@@ -25,7 +25,7 @@ recommended.  You can remove the check f
+ your responsibility whether the result works or not.])])
+ AC_COPYRIGHT([Copyright (c) 1996-2014, PostgreSQL Global Development Group])
+ AC_CONFIG_SRCDIR([src/backend/access/common/heaptuple.c])
+-AC_CONFIG_AUX_DIR(config)
++AC_CONFIG_AUX_DIR([config])
+ AC_PREFIX_DEFAULT(/usr/local/pgsql)
+ AC_SUBST(configure_args, [$ac_configure_args])
index 1b68b8378bdb706974c70122e992800b7f118b3e..5fc6d3db92fb71f331790e4831d6ab8fffcfeebc 100644 (file)
@@ -1,10 +1,10 @@
 --- a/src/port/Makefile
 +++ b/src/port/Makefile
-@@ -53,6 +53,7 @@ uninstall:
+@@ -52,6 +52,7 @@ uninstall:
  
  libpgport.a: $(OBJS)
        $(AR) $(AROPT) $@ $^
 +      $(RANLIB) libpgport.a
  
  # thread.o needs PTHREAD_CFLAGS (but thread_srv.o does not)
- thread.o: thread.c
+ thread.o: CFLAGS+=$(PTHREAD_CFLAGS)
index 3cd253238d2a1989c4ef8ebfab97409c21ec4a81..1be19699182f4a2d9720485e10f6dd24d1c083bb 100644 (file)
@@ -1,6 +1,6 @@
 --- a/src/bin/psql/print.h
 +++ b/src/bin/psql/print.h
-@@ -171,10 +171,6 @@ extern void printQuery(const PGresult *r
+@@ -179,10 +179,6 @@ extern void printQuery(const PGresult *r
  extern void setDecimalLocale(void);
  extern const printTextFormat *get_line_style(const printTableOpt *opt);