Page MenuHomeFreeBSD

D15879.diff
No OneTemporary

D15879.diff

Index: head/sysutils/DTraceToolkit/Makefile
===================================================================
--- head/sysutils/DTraceToolkit/Makefile
+++ head/sysutils/DTraceToolkit/Makefile
@@ -3,7 +3,7 @@
PORTNAME= dtrace-toolkit
PORTVERSION= 1.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= sysutils
MAINTAINER= dteske@FreeBSD.org
@@ -77,16 +77,24 @@
NO_BUILD= yes
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD && ${OSVERSION} > 1200031
+# lstat calls are no longer available on 12.0+
+EXTRA_PATCHES= ${PATCHDIR}/extra-patch-dtruss
+.endif
+
do-install:
@${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC} && ${TAR} --exclude '*.orig' -cf - . ) | \
(cd ${STAGEDIR}${DATADIR}/ && ${TAR} xvf -)
+ ${RLN} ${STAGEDIR}${DATADIR}/dtruss ${STAGEDIR}${PREFIX}/bin/dtruss
${RLN} ${STAGEDIR}${DATADIR}/hotkernel ${STAGEDIR}${PREFIX}/bin/hotkernel
${RLN} ${STAGEDIR}${DATADIR}/procsystime ${STAGEDIR}${PREFIX}/bin/procsystime
${RLN} ${STAGEDIR}${DATADIR}/opensnoop ${STAGEDIR}${PREFIX}/bin/opensnoop
${RLN} ${STAGEDIR}${DATADIR}/Apps/shellsnoop ${STAGEDIR}${PREFIX}/bin/shellsnoop
-.for MANPAGE in hotkernel procsystime opensnoop shellsnoop
+.for MANPAGE in dtruss hotkernel procsystime opensnoop shellsnoop
${INSTALL_MAN} ${WRKSRC}/Man/man1m/${MANPAGE}.1m \
${STAGEDIR}${MAN1PREFIX}/man/man1/${MANPAGE}.1
.endfor
Index: head/sysutils/DTraceToolkit/files/extra-patch-dtruss
===================================================================
--- head/sysutils/DTraceToolkit/files/extra-patch-dtruss
+++ head/sysutils/DTraceToolkit/files/extra-patch-dtruss
@@ -0,0 +1,11 @@
+--- dtruss.orig 2018-06-18 09:22:32 UTC
++++ dtruss
+@@ -270,7 +270,7 @@ syscall::sigprocmask:return
+ /* print 3 args, arg0 as a string */
+ syscall::access*:return,
+ syscall::stat*:return,
+-syscall::lstat*:return,
++syscall::*lstat*:return,
+ syscall::readlink*:return,
+ syscall::open*:return
+ /self->start/
Index: head/sysutils/DTraceToolkit/pkg-plist
===================================================================
--- head/sysutils/DTraceToolkit/pkg-plist
+++ head/sysutils/DTraceToolkit/pkg-plist
@@ -1,7 +1,9 @@
+bin/dtruss
bin/hotkernel
bin/opensnoop
bin/procsystime
bin/shellsnoop
+man/man1/dtruss.1.gz
man/man1/hotkernel.1.gz
man/man1/opensnoop.1.gz
man/man1/procsystime.1.gz

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 18, 2:31 PM (6 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29863006
Default Alt Text
D15879.diff (2 KB)

Event Timeline