SF.net SVN: gar:[23836] csw/mgar/pkg/php5/trunk

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Tue Jul 8 17:00:59 CEST 2014


Revision: 23836
          http://sourceforge.net/p/gar/code/23836
Author:   dmichelsen
Date:     2014-07-08 15:00:58 +0000 (Tue, 08 Jul 2014)
Log Message:
-----------
php5/trunk: Update to 5.3.28, override linker issues, disable db2 for now

Modified Paths:
--------------
    csw/mgar/pkg/php5/trunk/Makefile
    csw/mgar/pkg/php5/trunk/checksums

Modified: csw/mgar/pkg/php5/trunk/Makefile
===================================================================
--- csw/mgar/pkg/php5/trunk/Makefile	2014-07-05 16:39:46 UTC (rev 23835)
+++ csw/mgar/pkg/php5/trunk/Makefile	2014-07-08 15:00:58 UTC (rev 23836)
@@ -1,5 +1,5 @@
 NAME     = php5
-VERSION  = 5.3.25
+VERSION  = 5.3.28
 GARTYPE = v2
 SF_PROJECT  = $(shell echo $(NAME) | sed -e 's/[0-9]//g')
 DISTNAME    = $(SF_PROJECT)-$(VERSION)
@@ -56,6 +56,7 @@
 BUILD_DEP_PKGS += CSWopenldap-dev CSWlibkrb5-dev CSWsasl CSWlibltdl7
 BUILD_DEP_PKGS += CSWmcrypt-dev CSWfreetds CSWmysql-dev CSWunixodbc
 BUILD_DEP_PKGS += CSWlibreadline-dev CSWlibncurses-dev CSWnetsnmp-dev
+BUILD_DEP_PKGS += CSWsqlite
 BUILD_DEP_PKGS += CSWlibsqlite3-dev CSWaspell CSWtidy-dev CSWpostgresql-dev
 BUILD_DEP_PKGS += CSWlibfreetype-dev
 BUILD_DEP_PKGS += CSWlibxpm-dev
@@ -68,13 +69,13 @@
 MIGRATE_DEST_DIR = $(sysconfdir)
 
 define php5_subpackage
-PACKAGES += CSWphp5-$(1)
-CATALOGNAME_CSWphp5-$(1) ?= php5_$(1)
-SPKG_DESC_CSWphp5-$(1) ?= The $(1) extention for PHP5
-RUNTIME_DEP_PKGS_CSWphp5-$(1) ?= CSWphp5 $(2)
-OBSOLETED_BY_CSWphp5-$(1) ?= CSWphp5$(1)
-PKGFILES_CSWphp5-$(1) ?= .*lib/php/extensions/.*/$(1).so .*php5/extensions/$(1)
-CHECKPKG_OVERRIDES_CSWphp5-$(1) += surplus-dependency|CSWphp5
+PACKAGES += CSWphp5-$(subst _,-,$(1))
+CATALOGNAME_CSWphp5-$(subst _,-,$(1)) ?= php5_$(subst -,_,$(1))
+SPKG_DESC_CSWphp5-$(subst _,-,$(1)) ?= The $(1) extention for PHP5
+RUNTIME_DEP_PKGS_CSWphp5-$(subst _,-,$(1)) ?= CSWphp5 $(2)
+OBSOLETED_BY_CSWphp5-$(subst _,-,$(1)) ?= CSWphp5$(subst _,-,$(1))
+PKGFILES_CSWphp5-$(subst _,-,$(1)) ?= .*lib/php/extensions/.*/$(1).so .*php5/extensions/$(1)
+CHECKPKG_OVERRIDES_CSWphp5-$(subst _,-,$(1)) += surplus-dependency|CSWphp5
 endef
 
 PACKAGES = CSWphp5
@@ -212,7 +213,165 @@
 $(eval $(call php5_subpackage,xmlwriter,CSWlibxml2-2))
 $(eval $(call php5_subpackage,xsl,CSWlibxml2-2 CSWlibxslt1 CSWlibexslt0))
 $(eval $(call php5_subpackage,zip,CSWlibz1))
+#$(eval $(call php5_subpackage,ibm_db2,))
 
+RUNTIME_DEP_PKGS_CSWphp5 += CSWlibicuuc52
+RUNTIME_DEP_PKGS_CSWphp5 += CSWlibicui18n52
+RUNTIME_DEP_PKGS_CSWap2-modphp5 += CSWlibicuuc52
+RUNTIME_DEP_PKGS_CSWap2-modphp5 += CSWlibiconv2
+RUNTIME_DEP_PKGS_CSWap2-modphp5 += CSWlibicui18n52
+RUNTIME_DEP_PKGS_CSWap2-modphp5 += CSWlibicudata52
+RUNTIME_DEP_PKGS_CSWphp5-bz2 += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-bcmath += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-openssl += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-pcntl += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-gd += CSWlibpng15-15
+RUNTIME_DEP_PKGS_CSWphp5-gd += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-gd += CSWlibfreetype6
+RUNTIME_DEP_PKGS_CSWphp5-gd += CSWlibjpeg7
+RUNTIME_DEP_PKGS_CSWphp5-gd += CSWlibxpm4
+RUNTIME_DEP_PKGS_CSWphp5-gd += CSWlibgd3
+RUNTIME_DEP_PKGS_CSWphp5-sqlite += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-pdo += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-shmop += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-xmlwriter += CSWlibiconv2
+RUNTIME_DEP_PKGS_CSWphp5-xmlwriter += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-dba += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-mcrypt += CSWlibltdl7
+RUNTIME_DEP_PKGS_CSWphp5-mcrypt += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-session += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-exif += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-pdoodbc += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-xsl += CSWlibiconv2
+RUNTIME_DEP_PKGS_CSWphp5-xsl += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-mysqli += CSWlibssl1-0-0
+RUNTIME_DEP_PKGS_CSWphp5-mysqli += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-dom += CSWlibiconv2
+RUNTIME_DEP_PKGS_CSWphp5-dom += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-readline += CSWlibncurses5
+RUNTIME_DEP_PKGS_CSWphp5-readline += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-posix += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-pdopgsql += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-mbstring += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-gettext += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-tokenizer += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-hash += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-sysvshm += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-tidy += CSWlibtidy0-99-0
+RUNTIME_DEP_PKGS_CSWphp5-tidy += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-gmp += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-sysvmsg += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-curl += CSWlibidn11
+RUNTIME_DEP_PKGS_CSWphp5-curl += CSWlibssl1-0-0
+RUNTIME_DEP_PKGS_CSWphp5-curl += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-mysql += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-ctype += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-xmlreader += CSWlibiconv2
+RUNTIME_DEP_PKGS_CSWphp5-xmlreader += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-pgsql += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-pspell += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-soap += CSWlibiconv2
+RUNTIME_DEP_PKGS_CSWphp5-soap += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-json += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-imap += CSWlibssl1-0-0
+RUNTIME_DEP_PKGS_CSWphp5-imap += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-sockets += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-iconv += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-ldap += CSWlibsasl2-2
+RUNTIME_DEP_PKGS_CSWphp5-ldap += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-snmp += CSWlibssl1-0-0
+RUNTIME_DEP_PKGS_CSWphp5-snmp += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-xmlrpc += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-calendar += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-odbc += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-ftp += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-pdosqlite += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-sysvsem += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-mssql += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-wddx += CSWlibz1
+RUNTIME_DEP_PKGS_CSWphp5-pdomysql += CSWlibssl1-0-0
+RUNTIME_DEP_PKGS_CSWphp5-pdomysql += CSWlibz1
+
+CHECKPKG_OVERRIDES_CSWphp5-readline += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-readline += surplus-dependency|CSWlibncurses5
+CHECKPKG_OVERRIDES_CSWphp5-gmp += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-session += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-xmlrpc += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-pcntl += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-sysvmsg += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-odbc += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-pdopgsql += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-imap += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-imap += surplus-dependency|CSWlibssl1-0-0
+CHECKPKG_OVERRIDES_CSWphp5-tidy += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-tidy += surplus-dependency|CSWlibtidy0-99
+CHECKPKG_OVERRIDES_CSWphp5-exif += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-hash += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-posix += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-xmlreader += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-xmlreader += surplus-dependency|CSWlibiconv2
+CHECKPKG_OVERRIDES_CSWphp5-bcmath += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-ldap += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-ldap += surplus-dependency|CSWlibsasl2-2
+CHECKPKG_OVERRIDES_CSWphp5-xmlwriter += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-xmlwriter += surplus-dependency|CSWlibiconv2
+CHECKPKG_OVERRIDES_CSWphp5-sysvshm += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-pspell += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-curl += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-curl += surplus-dependency|CSWlibssl1-0-0
+CHECKPKG_OVERRIDES_CSWphp5-curl += surplus-dependency|CSWlibidn11
+CHECKPKG_OVERRIDES_CSWphp5-gd += surplus-dependency|CSWlibpng15-15
+CHECKPKG_OVERRIDES_CSWphp5-gd += surplus-dependency|CSWlibjpeg7
+CHECKPKG_OVERRIDES_CSWphp5-gd += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-gd += surplus-dependency|CSWlibfreetype6
+CHECKPKG_OVERRIDES_CSWphp5-gd += surplus-dependency|CSWlibgd2
+CHECKPKG_OVERRIDES_CSWphp5-gd += surplus-dependency|CSWlibxpm4
+CHECKPKG_OVERRIDES_CSWap2-modphp5 += forbidden-version-interface-dependencies|/opt/csw/apache2/libexec/libphp5.so|requires|forbidden|interface|version|SUNW_1.22.7|in|library|libc.so.1
+CHECKPKG_OVERRIDES_CSWap2-modphp5 += surplus-dependency|CSWlibicudata52
+CHECKPKG_OVERRIDES_CSWap2-modphp5 += surplus-dependency|CSWlibicuuc51
+CHECKPKG_OVERRIDES_CSWap2-modphp5 += surplus-dependency|CSWlibiconv2
+CHECKPKG_OVERRIDES_CSWap2-modphp5 += surplus-dependency|CSWlibicui18n51
+CHECKPKG_OVERRIDES_CSWphp5-sysvsem += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5 += forbidden-version-interface-dependencies|/opt/csw/php5/bin/php|requires|forbidden|interface|version|SUNW_1.22.7|in|library|libc.so.1
+CHECKPKG_OVERRIDES_CSWphp5 += forbidden-version-interface-dependencies|/opt/csw/php5/bin/php-cgi|requires|forbidden|interface|version|SUNW_1.22.7|in|library|libc.so.1
+CHECKPKG_OVERRIDES_CSWphp5 += surplus-dependency|CSWlibicuuc51
+CHECKPKG_OVERRIDES_CSWphp5 += surplus-dependency|CSWlibicui18n51
+CHECKPKG_OVERRIDES_CSWphp5-mysqli += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-mysqli += surplus-dependency|CSWlibssl1-0-0
+CHECKPKG_OVERRIDES_CSWphp5-dom += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-dom += surplus-dependency|CSWlibiconv2
+CHECKPKG_OVERRIDES_CSWphp5-sockets += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-pdoodbc += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-ctype += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-xsl += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-xsl += surplus-dependency|CSWlibiconv2
+CHECKPKG_OVERRIDES_CSWphp5-mssql += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-ftp += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-pdosqlite += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-tokenizer += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-openssl += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-dba += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-pdo += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-mbstring += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-pgsql += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-bz2 += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-wddx += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-iconv += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-gettext += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-mcrypt += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-mcrypt += surplus-dependency|CSWlibltdl7
+CHECKPKG_OVERRIDES_CSWphp5-calendar += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-sqlite += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-snmp += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-snmp += surplus-dependency|CSWlibssl1-0-0
+CHECKPKG_OVERRIDES_CSWphp5-pdomysql += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-pdomysql += surplus-dependency|CSWlibssl1-0-0
+CHECKPKG_OVERRIDES_CSWphp5-mysql += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-json += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-soap += surplus-dependency|CSWlibz1
+CHECKPKG_OVERRIDES_CSWphp5-soap += surplus-dependency|CSWlibiconv2
+CHECKPKG_OVERRIDES_CSWphp5-shmop += surplus-dependency|CSWlibz1
+
 EXTRA_CFLAGS = -I$(prefix)/include/ncursesw
 EXTRA_LIB = /opt/csw/postgresql/lib
 
@@ -220,11 +379,27 @@
 # using CC as linker would have made this automatic.
 SUBDIR64-sparc = v9
 SUBDIR64-i386 = amd64
-EXTRA_LINKER_FLAGS = -L$($(GARCOMPILER)_CC_HOME)/lib/$(SUBDIR$(MEMORYMODEL)-$(GARCH)) -lCstd -lz
+EXTRA_LINKER_FLAGS = -L$($(GARCOMPILER)_CC_HOME)/lib/$(SUBDIR$(MEMORYMODEL)-$(GARCH)) -lCrun -lCstd -lz
 
+# We use MySQL which uses a more recent libc than the linker map requires
+LINKER_MAPS =
+
 NOISALIST = 1
 STRIP_LIBTOOL = 1
 
+EXTRA_CONFIGURE_EXPORTS += IBM_DB_INCLUDE
+EXTRA_CONFIGURE_EXPORTS += IBM_DB_LIB
+EXTRA_CONFIGURE_EXPORTS += DB2INSTANCE
+EXTRA_CONFIGURE_EXPORTS += DB2DIR
+
+# This is needed for DB2 module
+#CONFIGURE_ENV_IBM_DB_INCLUDE = /opt/IBM/db2/V8.1/include
+#CONFIGURE_ENV_IBM_DB_LIB = /opt/IBM/db2/V8.1/lib
+#CONFIGURE_ENV_DB2INSTANCE = db2inst1
+#CONFIGURE_ENV_DB2DIR = /opt/IBM/db2/V8.1
+
+#EXTRA_RUNPATH_LINKER_FLAGS += -R$(CONFIGURE_ENV_IBM_DB_LIB)
+
 sysconfdir = /etc$(prefix)/php5
 
 CONFIGURE_ARGS += --prefix=$(prefix)/php5
@@ -280,6 +455,7 @@
 CONFIGURE_ARGS += --with-gdbm=$(prefix)
 CONFIGURE_ARGS += --with-gettext=shared,$(prefix)
 CONFIGURE_ARGS += --with-gmp=shared,$(prefix)
+#CONFIGURE_ARGS += --with-ibm-db2=shared,/export/db2inst1/sqllib
 CONFIGURE_ARGS += --with-iconv=shared,$(prefix)
 CONFIGURE_ARGS += --with-imap-ssl=$(prefix)
 CONFIGURE_ARGS += --with-imap=shared,$(prefix)
@@ -379,9 +555,9 @@
 
 post-merge:
 	@echo " ==> Fixing php.ini: adding loadable session.so support"
-	@( cd $(PKGROOT)/$(sysconfdir)/; \
+	@-( cd $(PKGROOT)/$(sysconfdir)/; \
 		perl -pi -e 's/extension=bz2.so/extension=session.so\n;extension=bz2.so/' php.ini.CSW; )
-	@( cd $(PKGROOT)/$(sysconfdir)/; \
+	@-( cd $(PKGROOT)/$(sysconfdir)/; \
 		perl -pi -e 's/extension=bz2.so/extension=ctype.so\n;extension=bz2.so/' php.ini.CSW; )
 	@echo " ==> Fixing php.ini: adding loadable ctype.so support"
 	@$(MAKECOOKIE)

Modified: csw/mgar/pkg/php5/trunk/checksums
===================================================================
--- csw/mgar/pkg/php5/trunk/checksums	2014-07-05 16:39:46 UTC (rev 23835)
+++ csw/mgar/pkg/php5/trunk/checksums	2014-07-08 15:00:58 UTC (rev 23836)
@@ -1 +1 @@
-347625ed7fbf2fe1f1c70b0f879fee2a  php-5.3.25.tar.bz2
+56ff88934e068d142d6c0deefd1f396b  php-5.3.28.tar.bz2

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list