svn commit: r417144 - in head/sysutils: . bstack
Olivier Cochard
olivier at FreeBSD.org
Mon Jun 20 08:18:31 UTC 2016
Author: olivier
Date: Mon Jun 20 08:18:29 2016
New Revision: 417144
URL: https://svnweb.freebsd.org/changeset/ports/417144
Log:
New port: sysutils/bstack
bstack - gstack for FreeBSD
This is a port of gstack, a script build around gdb on RedHat and other
Linux distros, to FreeBSD.
bstack take a PID as only parameter and print out the back trace of that
running process. If the process is multithread, the backtrace of all
threads is printed.
It works with the last version of GDB
WWW: https://github.com/pizzamig/bstack
PR: 209398
Submitted by: luca.pizzamiglio at gmail.com
Approved by: jadawin (mentor)
Differential Revision: https://reviews.freebsd.org/D6899
Added:
head/sysutils/bstack/
head/sysutils/bstack/Makefile (contents, props changed)
head/sysutils/bstack/distinfo (contents, props changed)
head/sysutils/bstack/pkg-descr (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Mon Jun 20 08:12:45 2016 (r417143)
+++ head/sysutils/Makefile Mon Jun 20 08:18:29 2016 (r417144)
@@ -103,6 +103,7 @@
SUBDIR += bsdmoted
SUBDIR += bsdploy
SUBDIR += bsdstats
+ SUBDIR += bstack
SUBDIR += btsixad
SUBDIR += bulk_extractor
SUBDIR += burp
Added: head/sysutils/bstack/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bstack/Makefile Mon Jun 20 08:18:29 2016 (r417144)
@@ -0,0 +1,32 @@
+# $FreeBSD$
+
+PORTNAME= bstack
+PORTVERSION= 0.1
+CATEGORIES= sysutils
+
+MAINTAINER= luca.pizzamiglio at gmail.com
+COMMENT= Debug tool that shows the stack trace of a running process
+
+LICENSE= BSD3CLAUSE
+
+RUN_DEPENDS= gdb:devel/gdb
+
+USE_GITHUB= yes
+GH_ACCOUNT= pizzamig
+NO_BUILD= yes
+NO_ARCH= yes
+
+PLIST_FILES= bin/bstack \
+ %%DATADIR%%/gdb_bstack
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|;' ${WRKSRC}/bstack
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/bstack \
+ ${STAGEDIR}${PREFIX}/bin/bstack
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/gdb_bstack \
+ ${STAGEDIR}${DATADIR}/gdb_bstack
+
+.include <bsd.port.mk>
Added: head/sysutils/bstack/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bstack/distinfo Mon Jun 20 08:18:29 2016 (r417144)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1466409420
+SHA256 (pizzamig-bstack-0.1_GH0.tar.gz) = 358ab23ba0ce99260a3239797bdc5fc10cf14bce00ec7b3ff1ab2f1fbe8ffccd
+SIZE (pizzamig-bstack-0.1_GH0.tar.gz) = 1868
Added: head/sysutils/bstack/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/bstack/pkg-descr Mon Jun 20 08:18:29 2016 (r417144)
@@ -0,0 +1,12 @@
+bstack - gstack for FreeBSD
+
+This is a port of gstack, a script build around gdb on RedHat and other
+Linux distros, to FreeBSD.
+
+bstack take a PID as only parameter and print out the back trace of that
+running process. If the process is multithread, the backtrace of all
+threads is printed.
+
+It works with the last version of GDB
+
+WWW: https://github.com/pizzamig/bstack
More information about the svn-ports-head
mailing list