ports/52804: [Update] devel/php-dbg

Alex Dupre sysadmin at alexdupre.com
Fri May 30 09:30:07 UTC 2003


>Number:         52804
>Category:       ports
>Synopsis:       [Update] devel/php-dbg
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 30 02:30:04 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Alex Dupre
>Release:        FreeBSD 4.8-ALEXDUPRE i386
>Organization:
>Environment:
System: FreeBSD 4.8-ALEXDUPRE i386
>Description:
Unbreak build with new php 4.3.2.
Various fixes.
Require commit of PR 52674.
>How-To-Repeat:
>Fix:

--- php-dbg.diff begins here ---
diff -ruN php-dbg.orig/Makefile php-dbg/Makefile
--- php-dbg.orig/Makefile	Fri May 30 11:04:03 2003
+++ php-dbg/Makefile	Fri May 30 11:24:08 2003
@@ -16,42 +16,25 @@
 MAINTAINER=	rehsack at liwing.de
 COMMENT=	Debugger for PHP4
 
-BUILD_DEPENDS=	aclocal:${PORTSDIR}/devel/automake \
-		autoconf:${PORTSDIR}/devel/autoconf \
-		phpize:${PORTSDIR}/www/mod_php4
-RUN_DEPENDS=	${LOCALBASE}/bin/php:${PORTSDIR}/www/mod_php4
-
-USE_LIBTOOL=	yes
 WRKSRC=		${WRKDIR}/dbg
-CONFIGURE_ARGS=	--enable-dbg=shared --with-dbg-profiler \
-		--with-php-config=${PREFIX}/bin/php-config
-CONFIGURE_ENV=	CFLAGS="${CFLAGS}"
+USE_PHPIZE=	yes
+CONFIGURE_ARGS=	--enable-dbg=shared --with-dbg-profiler
 PKGMESSAGE=	${WRKDIR}/pkg-message
-PLIST=		${WRKDIR}/pkg-plist
-
-.include <bsd.port.pre.mk>
 
-PHPCONFIG=	${LOCALBASE}/bin/php-config
-.if exists(${PHPCONFIG})
-PHPEXTENSIONS!=	${PHPCONFIG} --extension-dir
-.else
-PHPEXTENSIONS=	${LOCALBASE}/lib/php/extensions
-.endif
+PHPEXTENSIONS=	20020429
+PLIST_SUB=	PHPEXTENSIONS=${PHPEXTENSIONS}
 
-post-extract:
-	@${ECHO_MSG} "===>  PHPizing for ${DISTNAME}"
-	@cd ${WRKSRC} && ${LOCALBASE}/bin/phpize
+.include <bsd.port.pre.mk>
+.include "${.CURDIR}/../../lang/php4/bsd.php.mk"
 
 post-build:
-	@${SED} "s|%%LOCALBASE%%|${LOCALBASE}|g;s|%%PHPEXTENSIONS%%|${PHPEXTENSIONS}|g" \
+	@${SED} "s|%%PREFIX%%|${PREFIX}|g;s|%%PHPEXTENSIONS%%|${PHPEXTENSIONS}|g" \
 		${.CURDIR}/pkg-message > ${PKGMESSAGE}
-	@${SED} "s|%%PHPEXTENSIONS%%|${PHPEXTENSIONS}|g" < ${.CURDIR}/pkg-plist | \
-		${SED} "s|${LOCALBASE}/||" >${PLIST}
 
 do-install:
-	@${MKDIR} ${PHPEXTENSIONS}
+	@${MKDIR} ${PREFIX}/lib/php/${PHPEXTENSIONS}
 	@${INSTALL_DATA} ${WRKSRC}/modules/dbg.so \
-		${PHPEXTENSIONS}
+		${PREFIX}/lib/php/${PHPEXTENSIONS}
 
 post-install:
 	@${CAT} ${PKGMESSAGE}
diff -ruN php-dbg.orig/files/patch-configure php-dbg/files/patch-configure
--- php-dbg.orig/files/patch-configure	Fri May 30 11:04:03 2003
+++ php-dbg/files/patch-configure	Thu Jan  1 01:00:00 1970
@@ -1,25 +0,0 @@
---- configure.orig	Mon Feb 24 12:14:38 2003
-+++ configure	Mon Feb 24 12:15:22 2003
-@@ -2217,18 +2217,18 @@
- 
-   OVERALL_TARGET=php
-   php_c_pre='$(CC)'
--  php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
-+  php_c_meta='$(COMMON_FLAGS) ${CFLAGS} $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
-   php_c_post=' && echo > $@'
-   php_cxx_pre='$(CXX)'
--  php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
-+  php_cxx_meta='$(COMMON_FLAGS) ${CXXFLAGS} $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
-   php_cxx_post=' && echo > $@'
-   php_lo=o
- 
-   shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
--  shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) -prefer-pic'
-+  shared_c_meta='$(COMMON_FLAGS) ${CFLAGS} $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
-   shared_c_post=
-   shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
--  shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) -prefer-pic'
-+  shared_cxx_meta='$(COMMON_FLAGS) ${CXXFLAGS} $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
-   shared_cxx_post=
-   shared_lo=lo
- 
diff -ruN php-dbg.orig/pkg-message php-dbg/pkg-message
--- php-dbg.orig/pkg-message	Fri May 30 11:04:03 2003
+++ php-dbg/pkg-message	Fri May 30 11:23:58 2003
@@ -5,12 +5,12 @@
 The php debugger has been installed successful.
 Add a line containing
 
-	extension=%%PREFIX%%/lib/php/extensions/dbg.so
+	extension=%%PREFIX%%/lib/php/%%PHPEXTENSIONS%%/dbg.so
 
 to your php.ini to load it.
 If you have the Zend Optimizer installed, add the line
 
-	zend_extension=%%PREFIX%%/lib/php/extensions/dbg.so
+	zend_extension=%%PREFIX%%/lib/php/%%PHPEXTENSIONS%%/dbg.so
 
 to your [zend] section in the php.ini file, too.
 Add following section to enable/disable whatever you need from the debugger:
diff -ruN php-dbg.orig/pkg-plist php-dbg/pkg-plist
--- php-dbg.orig/pkg-plist	Fri May 30 11:04:03 2003
+++ php-dbg/pkg-plist	Fri May 30 11:22:15 2003
@@ -1 +1,2 @@
-%%PHPEXTENSIONS%%/dbg.so
+lib/php/%%PHPEXTENSIONS%%/dbg.so
+ at unexec rmdir %D/lib/php/%%PHPEXTENSIONS%% 2>/dev/null || true
--- php-dbg.diff ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list