[systemtap] Update to a new snapshot towards 2.0.

Josh Stone jistone at fedoraproject.org
Thu Sep 20 21:44:03 UTC 2012


commit 37ef790975144aa320e8a4dfb29659e7e1bfec9f
Author: Josh Stone <jistone at redhat.com>
Date:   Thu Sep 20 14:43:22 2012 -0700

    Update to a new snapshot towards 2.0.

 .gitignore     |    1 +
 sources        |    2 +-
 systemtap.spec |   37 ++++++++++++++++++++++++++-----------
 3 files changed, 28 insertions(+), 12 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 285538b..cf9f1e4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@ systemtap-1.3.tar.gz
 /systemtap-1.7.tar.gz
 /systemtap-1.8.tar.gz
 /systemtap-2.0pre-git10c737f.tar.gz
+/systemtap-2.0pre-gitec12f84.tar.gz
diff --git a/sources b/sources
index d866e50..2887bcc 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c5739bf6a8180995f6e782206c5c0001  systemtap-2.0pre-git10c737f.tar.gz
+9c6b0776acf6332d7eba8f64597ed159  systemtap-2.0pre-gitec12f84.tar.gz
diff --git a/systemtap.spec b/systemtap.spec
index f91b001..a0575c7 100644
--- a/systemtap.spec
+++ b/systemtap.spec
@@ -16,16 +16,20 @@
 %else
 %{!?with_publican: %global with_publican 1}
 %endif
+%if 0%{?rhel}
+%{!?publican_brand: %global publican_brand RedHat}
+%else
 %{!?publican_brand: %global publican_brand fedora}
+%endif
 %ifnarch s390 s390x %{arm}
-%{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18}
+%{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
 %else
 %global with_dyninst 0
 %endif
 
 Name: systemtap
 Version: 2.0
-Release: 0.3.git10c737f%{?dist}
+Release: 0.4.gitec12f84%{?dist}
 # for version, see also configure.ac
 
 
@@ -56,8 +60,8 @@ Group: Development/System
 License: GPLv2+
 URL: http://sourceware.org/systemtap/
 #Source: ftp://sourceware.org/pub/%{name}/releases/%{name}-%{version}.tar.gz
-# full snapshot hash is 10c737ff1e6149ecf183a1839d722873e57dbb14
-Source: %{name}-%{version}pre-git10c737f.tar.gz
+# full snapshot hash is ec12f84f44fb56fffe26db84edcc3a97ee079efe
+Source: %{name}-%{version}pre-gitec12f84.tar.gz
 
 # Build*
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -68,6 +72,7 @@ BuildRequires: nss-devel avahi-devel pkgconfig
 # include the prerelease version for now, but really this is >= 8.0
 BuildRequires: dyninst-devel >= 7.99
 BuildRequires: libdwarf-devel
+BuildRequires: libselinux-devel
 %endif
 %if %{with_sqlite}
 BuildRequires: sqlite-devel
@@ -228,8 +233,11 @@ URL: http://sourceware.org/systemtap/
 Requires: systemtap = %{version}-%{release}
 Requires: systemtap-sdt-devel = %{version}-%{release}
 Requires: systemtap-server = %{version}-%{release}
-Requires: dejagnu which prelink elfutils grep nc
+Requires: dejagnu which elfutils grep nc
 Requires: gcc gcc-c++ make glibc-devel
+%ifnarch ia64
+Requires: prelink
+%endif
 # testsuite/systemtap.server/client.exp needs avahi
 Requires: avahi
 %if %{with_crash}
@@ -420,21 +428,24 @@ test -e %{_localstatedir}/log/stap-server/log || {
      chmod 664 %{_localstatedir}/log/stap-server/log
      chown stap-server:stap-server %{_localstatedir}/log/stap-server/log
 }
-
 # If it does not already exist, as stap-server, generate the certificate
 # used for signing and for ssl.
 if test ! -e ~stap-server/.systemtap/ssl/server/stap.cert; then
    runuser -s /bin/sh - stap-server -c %{_libexecdir}/%{name}/stap-gen-cert >/dev/null
-   # Authorize the certificate as a trusted ssl peer and as a trusted signer
-   # on the local host.
-   %{_libexecdir}/%{name}/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap/ssl/client >/dev/null
-   %{_libexecdir}/%{name}/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap/staprun >/dev/null
 fi
-
 # Activate the service
 /sbin/chkconfig --add stap-server
 exit 0
 
+%triggerin client -- systemtap-server
+if test -e ~stap-server/.systemtap/ssl/server/stap.cert; then
+   # echo Authorizing ssl-peer/trusted-signer certificate for local systemtap-server
+   %{_libexecdir}/%{name}/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap/ssl/client >/dev/null
+   %{_libexecdir}/%{name}/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap/staprun >/dev/null
+fi
+exit 0
+# XXX: corresponding %triggerun?
+
 %preun server
 # Check that this is the actual deinstallation of the package, as opposed to
 # just removing the old package on upgrade.
@@ -497,6 +508,7 @@ exit 0
 %{_libexecdir}/%{name}/stap-stop-server
 %{_libexecdir}/%{name}/stap-gen-cert
 %{_libexecdir}/%{name}/stap-sign-module
+%{_libexecdir}/%{name}/stap-authorize-cert
 %{_libexecdir}/%{name}/stap-env
 %{_mandir}/man7/stappaths.7*
 %{_mandir}/man8/stap-server.8*
@@ -601,6 +613,9 @@ exit 0
 # ------------------------------------------------------------------------
 
 %changelog
+* Thu Sep 20 2012 Josh Stone <jistone at redhat.com> 2.0-0.4.gitec12f84
+- Update to a new snapshot towards 2.0.
+
 * Fri Aug 31 2012 Lukas Berk <lberk at redhat.com> 2.0-0.3.git10c737f
 - Correct the location of stap-env
 


More information about the scm-commits mailing list