Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (2b4fe6dde169836e73f0bbecadf8bf01f31935ba)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Vlad Glagolev <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (2b4fe6dde169836e73f0bbecadf8bf01f31935ba)
  • Date: Wed, 30 Mar 2016 02:31:59 +0000

GIT changes to master grimoire by Vlad Glagolev <stealth AT sourcemage.org>:

ChangeLog | 3 +++
utils/systemtap/DEPENDS | 36 ++++++++++++++++++++++++++++++++++++
utils/systemtap/DETAILS | 19 +++++++++++++++++++
utils/systemtap/HISTORY | 3 +++
utils/systemtap/PREPARE | 7 +++++++
utils/systemtap/PRE_BUILD | 4 ++++
utils/systemtap/eigler.gpg |binary
utils/systemtap/git_version.patch | 19 +++++++++++++++++++
8 files changed, 91 insertions(+)

New commits:
commit 2b4fe6dde169836e73f0bbecadf8bf01f31935ba
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

systemtap: new spell, Linux trace/probe tool

diff --git a/ChangeLog b/ChangeLog
index 2325628..2a580ec 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2016-03-29 Vlad Glagolev <stealth AT sourcemage.org>
+ * utils/systemtap: new spell, Linux trace/probe tool
+
2016-03-29 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* audio-soft/opus-tools: new spell, tools for handling opus files

diff --git a/utils/systemtap/DEPENDS b/utils/systemtap/DEPENDS
new file mode 100755
index 0000000..15fcc7c
--- /dev/null
+++ b/utils/systemtap/DEPENDS
@@ -0,0 +1,36 @@
+depends -sub CXX gcc &&
+depends elfutils &&
+depends gettext &&
+
+optional_depends python3 \
+ "--with-python3" \
+ "--without-python3" \
+ "to prefer Python 3" &&
+
+if ! is_depends_enabled ${SPELL} python3; then
+ depends python
+fi &&
+
+optional_depends sqlite \
+ "--enable-sqlite" \
+ "--disable-sqlite" \
+ "for SQLite support" &&
+
+optional_depends nss \
+ "--with-nss" \
+ "--without-nss" \
+ "for compile-server client functionality" &&
+
+optional_depends libselinux \
+ "--with-selinux" \
+ "--without-selinux" \
+ "for Security Enhanced Linux" &&
+
+optional_depends libvirt \
+ "--enable-virt" \
+ "--disable-virt" \
+ "for stapvirt support" &&
+
+if is_depends_enabled ${SPELL} libvirt; then
+ depends libxml2
+fi
diff --git a/utils/systemtap/DETAILS b/utils/systemtap/DETAILS
new file mode 100755
index 0000000..080eccb
--- /dev/null
+++ b/utils/systemtap/DETAILS
@@ -0,0 +1,19 @@
+ SPELL=systemtap
+ VERSION=3.0
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE2=${SOURCE}.asc
+ SOURCE_URL[0]=https://sourceware.org/${SPELL}/ftp/releases/${SOURCE}
+ SOURCE2_URL[0]=${SOURCE_URL[0]}.asc
+ SOURCE_GPG=eigler.gpg:${SOURCE2}:UPSTREAM_KEY
+ SOURCE2_IGNORE=signature
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE=https://sourceware.org/systemtap/
+ LICENSE[0]=GPL
+ ENTERED=20160329
+ SHORT="Linux trace/probe tool"
+cat << EOF
+Systemtap is a tool that allows developers and administrators to write and
reuse
+simple scripts to deeply examine the activities of a live Linux system. Data
may
+be extracted, filtered, and summarized quickly and safely, to enable
diagnoses
+of complex performance or functional problems.
+EOF
diff --git a/utils/systemtap/HISTORY b/utils/systemtap/HISTORY
new file mode 100644
index 0000000..e9dbbb0
--- /dev/null
+++ b/utils/systemtap/HISTORY
@@ -0,0 +1,3 @@
+2016-03-29 Vlad Glagolev <stealth AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD, PREPARE, eigler.gpg, git_version.patch:
+ created spell, version 3.0
diff --git a/utils/systemtap/PREPARE b/utils/systemtap/PREPARE
new file mode 100755
index 0000000..529c7df
--- /dev/null
+++ b/utils/systemtap/PREPARE
@@ -0,0 +1,7 @@
+. $GRIMOIRE/FUNCTIONS &&
+
+if [ -z "$(get_sorcery_kernel_config CONFIG_KPROBES)" ] || \
+ [ -z "$(get_sorcery_kernel_config CONFIG_RELAY)" ] || \
+ [ -z "$(get_sorcery_kernel_config CONFIG_DEBUG_FS)" ]; then
+ message "${PROBLEM_COLOR}$SPELL requires CONFIG_KPROBES, CONFIG_RELAY and
CONFIG_DEBUG_FS kernel options on.${DEFAULT_COLOR}"
+fi
diff --git a/utils/systemtap/PRE_BUILD b/utils/systemtap/PRE_BUILD
new file mode 100755
index 0000000..1bf56d7
--- /dev/null
+++ b/utils/systemtap/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+patch -p0 < "${SPELL_DIRECTORY}/git_version.patch"
diff --git a/utils/systemtap/eigler.gpg b/utils/systemtap/eigler.gpg
new file mode 100644
index 0000000..be0225a
Binary files /dev/null and b/utils/systemtap/eigler.gpg differ
diff --git a/utils/systemtap/git_version.patch
b/utils/systemtap/git_version.patch
new file mode 100644
index 0000000..afc8b8d
--- /dev/null
+++ b/utils/systemtap/git_version.patch
@@ -0,0 +1,19 @@
+--- git_version.sh.orig 2016-03-28 03:33:04.000000000 +0300
++++ git_version.sh 2016-03-29 14:27:28.981641741 +0300
+@@ -88,7 +88,7 @@
+ if [ "x$outfile" = "x-" ]; then
+ : # keep default ifndef_symbol
+ else
+- newdir=$(mktemp -t -d git_version_XXXXXX)
++ newdir=$(mktemp -d git_version_XXXXXX)
+ outfilenew="$newdir/$1.new"
+ ifndef_symbol=`basename "$outfile" | $SED 's|\.|_|g;
s|[^A-Za-z0-9_]||g' | tr a-z A-Z`
+ fi
+@@ -369,7 +369,6 @@
+ echo "$self: Output is new file, creating $outfile" >&2
+ mv -f "$outfilenew" "$outfile"
+ fi
+- rmdir "$newdir"
+ fi
+
+ # THE END.



  • [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (2b4fe6dde169836e73f0bbecadf8bf01f31935ba), Vlad Glagolev, 03/29/2016

Archive powered by MHonArc 2.6.24.

Top of Page