svn commit: r502610 - in head/devel: . heaptrack
Tobias C. Berner
tcberner at FreeBSD.org
Sat May 25 17:44:16 UTC 2019
Author: tcberner
Date: Sat May 25 17:44:14 2019
New Revision: 502610
URL: https://svnweb.freebsd.org/changeset/ports/502610
Log:
New port: devel/heaptrack
- At the moment this includes only the GUI part and not the actual tracker.
Heaptrack traces all memory allocations and annotates these events with stack
traces. Dedicated analysis tools then allow you to interpret the heap memory
profile to:
* find hotspots that need to be optimized to reduce the memory footprint of
your application
* find memory leaks, i.e. locations that allocate memory which is never
deallocated
* find allocation hotspots, i.e. code locations that trigger a lot of
memory allocation calls
* find temporary allocations, which are allocations that are directly
followed by their deallocation
WWW: https://github.com/KDE/heaptrack
Added:
head/devel/heaptrack/
head/devel/heaptrack/Makefile (contents, props changed)
head/devel/heaptrack/distinfo (contents, props changed)
head/devel/heaptrack/pkg-descr (contents, props changed)
head/devel/heaptrack/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Sat May 25 17:34:30 2019 (r502609)
+++ head/devel/Makefile Sat May 25 17:44:14 2019 (r502610)
@@ -900,6 +900,7 @@
SUBDIR += hadoop2
SUBDIR += hapy
SUBDIR += hcs12mem
+ SUBDIR += heaptrack
SUBDIR += heimdall
SUBDIR += hexcompare
SUBDIR += hexd
Added: head/devel/heaptrack/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heaptrack/Makefile Sat May 25 17:44:14 2019 (r502610)
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME= heaptrack
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1.0-92
+DISTVERSIONSUFFIX= -g987d9c4
+CATEGORIES= devel kde
+
+MAINTAINER= kde at FreeBSD.org
+COMMENT= Heap memory profiler
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libboost_regex.so:devel/boost-libs \
+ libKChart.so:graphics/kdiagram
+
+USES= cmake desktop-file-utils kde:5 qt:5 tar:xz
+USE_GITHUB= yes
+GH_ACCOUNT= KDE
+USE_KDE= auth auth codecs completion config config \
+ configwidgets coreaddons ecm i18n itemmodels \
+ jobwidgets kio kio service threadweaver \
+ widgetsaddons
+USE_QT= concurrent core dbus gui network widgets xml \
+ buildtools_build qmake_build
+
+.include <bsd.port.mk>
Added: head/devel/heaptrack/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heaptrack/distinfo Sat May 25 17:44:14 2019 (r502610)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1558805243
+SHA256 (KDE-heaptrack-v1.1.0-92-g987d9c4_GH0.tar.gz) = 0a701e4fa5a0b1ddbddd498205f74e1ff063d4759f074e4726af7a7249ca8a27
+SIZE (KDE-heaptrack-v1.1.0-92-g987d9c4_GH0.tar.gz) = 928026
Added: head/devel/heaptrack/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heaptrack/pkg-descr Sat May 25 17:44:14 2019 (r502610)
@@ -0,0 +1,14 @@
+Heaptrack traces all memory allocations and annotates these events with stack
+traces. Dedicated analysis tools then allow you to interpret the heap memory
+profile to:
+
+ * find hotspots that need to be optimized to reduce the memory footprint of
+ your application
+ * find memory leaks, i.e. locations that allocate memory which is never
+ deallocated
+ * find allocation hotspots, i.e. code locations that trigger a lot of
+ memory allocation calls
+ * find temporary allocations, which are allocations that are directly
+ followed by their deallocation
+
+WWW: https://github.com/KDE/heaptrack
Added: head/devel/heaptrack/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heaptrack/pkg-plist Sat May 25 17:44:14 2019 (r502610)
@@ -0,0 +1,11 @@
+bin/heaptrack_gui
+bin/heaptrack_print
+share/applications/org.kde.heaptrack.desktop
+share/icons/hicolor/128x128/apps/heaptrack.png
+share/icons/hicolor/16x16/apps/heaptrack.png
+share/icons/hicolor/22x22/apps/heaptrack.png
+share/icons/hicolor/32x32/apps/heaptrack.png
+share/icons/hicolor/48x48/apps/heaptrack.png
+share/icons/hicolor/64x64/apps/heaptrack.png
+share/icons/hicolor/scalable/apps/heaptrack.svg
+share/metainfo/org.kde.heaptrack.appdata.xml
More information about the svn-ports-all
mailing list