Date: Sat, 09 Jul 2011 19:08:44 +0200 From: Alex Samorukov <samm@os2.kiev.ua> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/158983: [NEW PORT] devel/pecl-dtrace: PHP DTrace provider Message-ID: <E1Qfb1I-0007vg-O9@os2.ru> Resent-Message-ID: <201107162130.p6GLUCUE063795@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1Qfb1I-0007vg-O9>