ports/158983: [NEW PORT] devel/pecl-dtrace: PHP DTrace provider

Alex Samorukov samm at os2.kiev.ua
Sat Jul 16 21:30:12 UTC 2011


>Number:         158983
>Category:       ports
>Synopsis:       [NEW PORT] devel/pecl-dtrace: PHP DTrace provider
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 16 21:30:11 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Alex Samorukov
>Release:        FreeBSD 8.2-RELEASE i386
>Organization:
NetArt s.r.o.
>Environment:
System: FreeBSD bsd 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011
>Description:
Allows dtrace to instrument PHP.
This provider offers two probes: function-entry and function-return.
Both probes have the following signatures:
arg0 = the function name
arg1 = the filename
arg2 = the line number
arg3 = classname (or an empty string)
arg4 = object/class operator (::, ->, or an empty string)

WWW:	http://pecl.php.net/package/DTrace

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- pecl-dtrace-1.0.3.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	pecl-dtrace
#	pecl-dtrace/Makefile
#	pecl-dtrace/distinfo
#	pecl-dtrace/files
#	pecl-dtrace/files/patch-config.m4
#	pecl-dtrace/files/patch-dtrace.c
#	pecl-dtrace/pkg-descr
#
echo c - pecl-dtrace
mkdir -p pecl-dtrace > /dev/null 2>&1
echo x - pecl-dtrace/Makefile
sed 's/^X//' >pecl-dtrace/Makefile << 'db340f0a02776641f108932d135ece40'
X# New ports collection makefile for:	pecl-dtrace
X# Date created:		2011-07-17
X# Whom:			Alex Samorukov <samm at os2.kiev.ua>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	dtrace
XPORTVERSION=	1.0.3
XCATEGORIES=	devel pear
XMASTER_SITES=	http://pecl.php.net/get/
XPKGNAMEPREFIX=	pecl-
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	samm at os2.kiev.ua
XCOMMENT=	PHP DTrace provider
X
XLICENSE=	PHP301
X
XUSE_PHP=		yes
XUSE_PHPIZE=		yes
XUSE_PHPEXT=		yes
XMAKE_JOBS_UNSAFE=	yes
X
X.include <bsd.port.pre.mk>
X# 802501 - 8.2-STABLE after merging DTrace changes, including support for userland tracing.
X.if ${OSVERSION} < 802501
XBROKEN=		Requires support for DTrace userland
X.endif
X.include <bsd.port.post.mk>
db340f0a02776641f108932d135ece40
echo x - pecl-dtrace/distinfo
sed 's/^X//' >pecl-dtrace/distinfo << '7fb8f34c139522a2a6dfd730b8adcfe6'
XSHA256 (dtrace-1.0.3.tgz) = 32fc37e4086da002caf7aeb7b5c6aef86cfbe13733d6f737904beb67332a3a29
XSIZE (dtrace-1.0.3.tgz) = 3335
7fb8f34c139522a2a6dfd730b8adcfe6
echo c - pecl-dtrace/files
mkdir -p pecl-dtrace/files > /dev/null 2>&1
echo x - pecl-dtrace/files/patch-config.m4
sed 's/^X//' >pecl-dtrace/files/patch-config.m4 << '6821918c172e4e42d04a4f5e76c4e5bb'
X--- config.m4.old	2011-07-17 01:01:25.815155836 +0000
X+++ config.m4	2011-07-17 01:01:37.136788334 +0000
X@@ -7,7 +7,7 @@
X if test "$PHP_DTRACE" != "no"; then
X   dnl magic fixup required by dtrace
X   DTRACE_SHARED_DEPENDENCIES=dtrace-fixup
X-  DTRACE_SHARED_LIBADD="php.o -Wl,-M$srcdir/kludge.map"
X+  DTRACE_SHARED_LIBADD="-lelf php.o"
X 
X   PHP_ADD_LIBRARY(dtrace, DTRACE_SHARED_LIBADD)
X   PHP_SUBST(DTRACE_SHARED_DEPENDENCIES)
6821918c172e4e42d04a4f5e76c4e5bb
echo x - pecl-dtrace/files/patch-dtrace.c
sed 's/^X//' >pecl-dtrace/files/patch-dtrace.c << '581b3825e3f772cf4947982ae7b4d624'
X--- dtrace.c.old	2011-07-17 00:59:08.847540957 +0000
X+++ dtrace.c	2011-07-17 00:59:19.089437902 +0000
X@@ -28,7 +28,6 @@
X #include "php_dtrace.h"
X #include "zend_execute.h"
X 
X-#include <dtrace.h>
X #include <sys/sdt.h>
X 
X 
581b3825e3f772cf4947982ae7b4d624
echo x - pecl-dtrace/pkg-descr
sed 's/^X//' >pecl-dtrace/pkg-descr << '28e5c51addc20ffd6b5fccd7462590f2'
XAllows dtrace to instrument PHP.
XThis provider offers two probes: function-entry and function-return.
XBoth probes have the following signatures:
Xarg0 = the function name
Xarg1 = the filename
Xarg2 = the line number
Xarg3 = classname (or an empty string)
Xarg4 = object/class operator (::, ->, or an empty string)
X
XWWW:	http://pecl.php.net/package/DTrace
28e5c51addc20ffd6b5fccd7462590f2
exit
--- pecl-dtrace-1.0.3.shar ends here ---

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



More information about the freebsd-ports-bugs mailing list