Date: Mon, 7 Aug 2006 20:21:06 +0200 From: Daniel Gerzo <danger@rulez.sk> To: freebsd-ports@freebsd.org Cc: ale@FreeBSD.org Subject: Hardened-PHP patch support for php port Message-ID: <20060807182106.GA35118@daemon.rulez.sk>
next in thread | raw e-mail | index | archive | help
--EeQfGwPcQSOJBaQU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello freebsd-ports, I've been trying to add support for Hardened-php patch into our PHP port (only php4 first, since that's what I'm running) and I ran into a problem with autoconf, unfortunately I have no clue what's going on there, therefore I'm asking if anybody on this list have some idea. Here's the error message: ===> Found saved configuration for php4-4.4.3_1 ===> Extracting for php4-4.4.3_1 => MD5 Checksum OK for php-4.4.3.tar.bz2. => SHA256 Checksum OK for php-4.4.3.tar.bz2. => MD5 Checksum OK for hardening-patch-4.4.3-0.4.13.patch.gz. => SHA256 Checksum OK for hardening-patch-4.4.3-0.4.13.patch.gz. ===> Patching for php4-4.4.3_1 ===> Applying distribution patches for php4-4.4.3_1 ===> Applying FreeBSD patches for php4-4.4.3_1 ===> php4-4.4.3_1 depends on file: /usr/local/sbin/apxs - found ===> php4-4.4.3_1 depends on file: /usr/local/sbin/apxs - found ===> php4-4.4.3_1 depends on file: /usr/local/bin/autoconf259 - found ===> Configuring for php4-4.4.3_1 configure.in:150: warning: AC_PROG_LEX invoked multiple times autoconf/programs.m4:438: AC_DECL_YYTEXT is expanded from... configure.in:150: the top level configure.in:622: error: possibly undefined macro: PHP_AC_BROKEN_REALPATH If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. *** Error code 1 Stop in /usr/ports/lang/php4. The patch for php4 I've produced is attached. Please cc: me when replying, since I'm not subscribed to the list, thank you for you help! -- Sincerely, Daniel Gerzo --EeQfGwPcQSOJBaQU Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="php4.diff" diff -ruN php4.orig/Makefile php4/Makefile --- php4.orig/Makefile Mon Aug 7 12:38:53 2006 +++ php4/Makefile Mon Aug 7 13:55:55 2006 @@ -7,7 +7,7 @@ PORTNAME= php4 PORTVERSION= 4.4.3 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= lang devel www MASTER_SITES= ${MASTER_SITE_PHP:S,$,:release,} \ http://downloads.php.net/ilia/:rc \ @@ -43,7 +43,8 @@ DISCARD "Enable discard-path support (CGI only)" off \ FASTCGI "Enable fastcgi support (CGI only)" on \ PATHINFO "Enable path-info-check support (CGI only)" on \ - OPENSSL "Build static OpenSSL extension" off + OPENSSL "Build static OpenSSL extension" off \ + HARDENED "Build with Hardened-PHP security patch" off CONFLICTS= php5-5* @@ -121,6 +122,12 @@ CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE} \ --with-openssl-dir=${OPENSSLBASE} LDFLAGS+= -L${OPENSSLLIB} -lcrypto -lssl +.endif + +.if defined(WITH_HARDENED) +PATCH_SITES+= http://www.hardened-php.net/ +PATCHFILES+= hardening-patch-4.4.3-0.4.13.patch.gz +PATCH_DIST_STRIP= -p1 .endif .if defined(WITH_DEBUG) diff -ruN php4.orig/distinfo php4/distinfo --- php4.orig/distinfo Mon Aug 7 12:38:53 2006 +++ php4/distinfo Mon Aug 7 12:44:27 2006 @@ -1,3 +1,6 @@ MD5 (php-4.4.3.tar.bz2) = 9542117551c0e79f5bf21f46493094e7 SHA256 (php-4.4.3.tar.bz2) = 0f57da4b9d94f7febd37c0bc8e608e5aafafe744d094466723e04afb283407f7 SIZE (php-4.4.3.tar.bz2) = 4461353 +MD5 (hardening-patch-4.4.3-0.4.13.patch.gz) = 1e765f70ba38d40000501f6238728ae9 +SHA256 (hardening-patch-4.4.3-0.4.13.patch.gz) = 011dfff574912a3ee011cd59c25fe2edca7fb7da3406213d7f0774eb065b7482 +SIZE (hardening-patch-4.4.3-0.4.13.patch.gz) = 61322 --EeQfGwPcQSOJBaQU--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060807182106.GA35118>