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