Blame SPECS/systemtap.spec

317253
%global __python /usr/bin/python
317253
%{?scl:%scl_package systemtap}
317253
%global sysconfdir %{?scl:%_root_sysconfdir}%{!?scl:%_sysconfdir}
317253
317253
317253
%{!?with_sqlite: %global with_sqlite 0%{?fedora} >= 17 || 0%{?rhel} >= 7}
317253
# prefer prebuilt docs
317253
%{!?with_docs: %global with_docs 0}
317253
%{!?with_htmldocs: %global with_htmldocs 0}
317253
%{!?with_monitor: %global with_monitor 1}
317253
# crash is not available
317253
%ifarch ppc ppc64 %{sparc} %{mips}
317253
%{!?with_crash: %global with_crash 0}
317253
%else
317253
%{!?with_crash: %global with_crash 1}
317253
%endif
317253
%{!?with_rpm: %global with_rpm 1}
317253
%{!?with_bundled_elfutils: %global with_bundled_elfutils 0}
317253
%{!?elfutils_version: %global elfutils_version 0.142}
317253
%{!?pie_supported: %global pie_supported 1}
317253
%{!?with_boost: %global with_boost 0}
317253
%ifarch %{ix86} x86_64
317253
%{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
317253
%else
317253
%{!?with_dyninst: %global with_dyninst 0}
317253
%endif
317253
%{!?with_bpf: %global with_bpf 0%{?fedora} >= 22 || 0%{?rhel} >= 8}
317253
%{!?with_systemd: %global with_systemd 0} # disable on DTS
317253
%{!?with_emacsvim: %global with_emacsvim 0} # disable on DTS
317253
%{!?with_java: %global with_java 0} # disable on DTS
317253
%{!?with_virthost: %global with_virthost 0} # disable on DTS
317253
%{!?with_virtguest: %global with_virtguest 0} # disable on DTS
317253
%{!?with_dracut: %global with_dracut 0%{?fedora} >= 19 || 0%{?rhel} >= 6}
317253
%ifarch x86_64
317253
%{!?with_mokutil: %global with_mokutil 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
317253
%{!?with_openssl: %global with_openssl 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
317253
%else
317253
%{!?with_mokutil: %global with_mokutil 0}
317253
%{!?with_openssl: %global with_openssl 0}
317253
%endif
317253
%{!?with_pyparsing: %global with_pyparsing 1}
317253
%{!?with_python3: %global with_python3 0}
317253
%{!?with_python2_probes: %global with_python2_probes 0}
317253
%{!?with_python3_probes: %global with_python3_probes 0}
317253
%{!?with_httpd: %global with_httpd 0}
317253
317253
# Virt is supported on these arches, even on el7, but it's not in core EL7
317253
%if 0%{?rhel} <= 7
317253
%ifarch ppc64le aarch64
317253
%global with_virthost 0
317253
%endif
317253
%endif
317253
317253
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 6
317253
   %define initdir %{sysconfdir}/rc.d/init.d
317253
# not scl-wrapped %{_initdir}
317253
%else # RHEL5 doesn't know _initddir
317253
   %define initdir %{_initrddir}
317253
%endif
317253
317253
# note not under /opt/rh... SCL special
317253
%define dracutlibdir %{_root_prefix}/lib/dracut
317253
%if 0%{?fedora} >= 19 || 0%{?rhel} >= 7
317253
    %define dracutstap %{_prefix}/lib/dracut/modules.d/99%{?scl_prefix}stap
317253
%else
317253
    %define dracutstap %{_prefix}/share/dracut/modules.d/99%{?scl_prefix}stap
317253
%endif
317253
317253
%if 0%{?rhel} == 6
317253
    %{!?_rpmmacrodir: %define _rpmmacrodir /etc/rpm/}
317253
%else
317253
    %{!?_rpmmacrodir: %define _rpmmacrodir %{_rpmconfigdir}/macros.d}
317253
%endif
317253
317253
# To avoid testsuite/*/*.stp has shebang which doesn't start with '/'
317253
%define __brp_mangle_shebangs_exclude_from .stp$
317253
317253
Name: %{?scl_prefix}systemtap
317253
Version: 4.1
9f1aa9
Release: 9%{?dist}
317253
# for version, see also configure.ac
317253
317253
317253
# Packaging abstract:
317253
#
317253
# systemtap              empty req:-client req:-devel
317253
# systemtap-server       /usr/bin/stap-server*, req:-devel
317253
# systemtap-devel        /usr/bin/stap, runtime, tapset, req:kernel-devel
317253
# systemtap-runtime      /usr/bin/staprun, /usr/bin/stapsh, /usr/bin/stapdyn
317253
# systemtap-client       /usr/bin/stap, samples, docs, tapset(bonus), req:-runtime
317253
# systemtap-initscript   /etc/init.d/systemtap, dracut module, req:systemtap
317253
# systemtap-sdt-devel    /usr/include/sys/sdt.h /usr/bin/dtrace
317253
# systemtap-testsuite    /usr/share/systemtap/testsuite*, req:systemtap, req:sdt-devel
317253
# systemtap-runtime-java libHelperSDT.so, HelperSDT.jar, stapbm, req:-runtime
317253
# systemtap-runtime-virthost  /usr/bin/stapvirt, req:libvirt req:libxml2
317253
# systemtap-runtime-virtguest udev rules, init scripts/systemd service, req:-runtime
317253
# systemtap-runtime-python2 HelperSDT python2 module, req:-runtime
317253
# systemtap-runtime-python3 HelperSDT python3 module, req:-runtime
317253
#
317253
# Typical scenarios:
317253
#
317253
# stap-client:           systemtap-client
317253
# stap-server:           systemtap-server
317253
# local user:            systemtap
317253
#
317253
# Unusual scenarios:
317253
#
317253
# intermediary stap-client for --remote:       systemtap-client (-runtime unused)
317253
# intermediary stap-server for --use-server:   systemtap-server (-devel unused)
317253
317253
Summary: Programmable system-wide instrumentation system
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Source: ftp://sourceware.org/pub/systemtap/releases/systemtap-%{version}.tar.gz
317253
317253
Patch10: pr23074.patch
317253
Patch11: rhbz1613157.patch
317253
Patch12: rhbz1741895.patch
317253
Patch13: rhbz1741831.patch
317253
317253
# Build*
317253
BuildRequires: gcc-c++
317253
BuildRequires: cpio
317253
BuildRequires: gettext-devel
317253
BuildRequires: perl
317253
BuildRequires: pkgconfig(nss)
317253
BuildRequires: pkgconfig(avahi-client)
317253
%if %{with_dyninst}
317253
BuildRequires: %{?scl_prefix}dyninst-devel >= 8.0
317253
BuildRequires: pkgconfig(libselinux)
317253
%endif
317253
%if %{with_sqlite}
317253
BuildRequires: sqlite-devel > 3.7
317253
%endif
317253
%if %{with_monitor}
317253
BuildRequires: pkgconfig(json-c)
317253
BuildRequires: pkgconfig(ncurses)
317253
%endif
317253
%if %{with_systemd}
317253
BuildRequires: systemd
317253
%endif
317253
# Needed for libstd++ < 4.0, without <tr1/memory>
317253
%if %{with_boost}
317253
BuildRequires: boost-devel
317253
%endif
317253
%if %{with_crash}
317253
BuildRequires: crash-devel zlib-devel
317253
%endif
317253
%if %{with_rpm}
317253
BuildRequires: rpm-devel
317253
%endif
317253
%if %{with_bundled_elfutils}
317253
Source1: elfutils-%{elfutils_version}.tar.gz
317253
Patch1: elfutils-portability.patch
317253
BuildRequires: m4
317253
%global setup_elfutils -a1
317253
%else
317253
BuildRequires: %{?scl_prefix}elfutils-devel >= %{elfutils_version}
317253
%endif
317253
%if %{with_docs}
317253
BuildRequires: /usr/bin/latex /usr/bin/dvips /usr/bin/ps2pdf
317253
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
317253
BuildRequires: tex(fullpage.sty) tex(fancybox.sty) tex(bchr7t.tfm) tex(graphicx.sty)
317253
%endif
317253
# For the html.sty mentioned in the .tex files, even though latex2html is
317253
# not run during the build, only during manual scripts/update-docs runs:
317253
BuildRequires: latex2html
317253
%if %{with_htmldocs}
317253
# On F10, xmlto's pdf support was broken off into a sub-package,
317253
# called 'xmlto-tex'.  To avoid a specific F10 BuildReq, we'll do a
317253
# file-based buildreq on '/usr/share/xmlto/format/fo/pdf'.
317253
BuildRequires: xmlto /usr/share/xmlto/format/fo/pdf
317253
%endif
317253
%endif
317253
%{?scl:Requires:%scl_runtime}
317253
%if %{with_emacsvim}
317253
BuildRequires: emacs
317253
%endif
317253
%if %{with_java}
317253
BuildRequires: jpackage-utils java-devel
317253
%endif
317253
%if %{with_virthost}
317253
# BuildRequires: libvirt-devel >= 1.0.2
317253
BuildRequires: pkgconfig(libvirt)
317253
BuildRequires: pkgconfig(libxml-2.0)
317253
%endif
317253
BuildRequires: readline-devel
317253
%if 0%{?rhel} <= 5
317253
BuildRequires: pkgconfig(ncurses)
317253
%endif
317253
%if %{with_python2_probes}
317253
BuildRequires: python2-devel
317253
%if 0%{?fedora} >= 1
317253
BuildRequires: python2-setuptools
317253
%else
317253
BuildRequires: python-setuptools
317253
%endif
317253
%endif
317253
%if %{with_python3_probes}
317253
BuildRequires: python3-devel
317253
BuildRequires: python3-setuptools
317253
%endif
317253
317253
%if %{with_httpd}
317253
BuildRequires: libmicrohttpd-devel
317253
BuildRequires: libuuid-devel
317253
%endif
317253
317253
# Install requirements
317253
Requires: %{?scl_prefix}systemtap-client = %{version}-%{release}
317253
Requires: %{?scl_prefix}systemtap-devel = %{version}-%{release}
317253
317253
%description
317253
SystemTap is an instrumentation system for systems running Linux.
317253
Developers can write instrumentation scripts to collect data on
317253
the operation of the system.  The base systemtap package contains/requires
317253
the components needed to locally develop and execute systemtap scripts.
317253
317253
# ------------------------------------------------------------------------
317253
317253
%package server
317253
Summary: Instrumentation System Server
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires: %{?scl_prefix}systemtap-devel = %{version}-%{release}
317253
Conflicts: %{?scl_prefix}systemtap-devel < %{version}-%{release}
317253
Conflicts: %{?scl_prefix}systemtap-runtime < %{version}-%{release}
317253
Conflicts: %{?scl_prefix}systemtap-client < %{version}-%{release}
317253
Requires: nss coreutils
317253
Requires: zip unzip
317253
Requires(pre): shadow-utils
317253
BuildRequires: nss-devel avahi-devel
317253
%if %{with_openssl}
317253
Requires: openssl
317253
%endif
317253
%if %{with_systemd}
317253
Requires: systemd
317253
%else
317253
Requires(post): chkconfig
317253
Requires(preun): chkconfig
317253
Requires(preun): initscripts
317253
Requires(postun): initscripts
317253
%endif
317253
317253
%description server
317253
This is the remote script compilation server component of systemtap.
317253
It announces itself to nearby clients with avahi (if available), and
317253
compiles systemtap scripts to kernel objects on their demand.
317253
317253
317253
%package devel
317253
Summary: Programmable system-wide instrumentation system - development headers, tools
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
317253
%if 0%{?rhel} >= 8 || 0%{?fedora} >= 20
317253
Recommends: (kernel-debug-devel if kernel-debug)
317253
Recommends: (kernel-devel if kernel)
317253
%else
317253
Requires: kernel-devel-uname-r
317253
%endif
317253
317253
Requires: /usr/bin/gcc /usr/bin/make
317253
Conflicts: %{?scl_prefix}systemtap-client < %{version}-%{release}
317253
Conflicts: %{?scl_prefix}systemtap-server < %{version}-%{release}
317253
Conflicts: %{?scl_prefix}systemtap-runtime < %{version}-%{release}
317253
# Suggest: kernel-debuginfo
317253
317253
%description devel
317253
This package contains the components needed to compile a systemtap
317253
script from source form into executable (.ko) forms.  It may be
317253
installed on a self-contained developer workstation (along with the
317253
systemtap-client and systemtap-runtime packages), or on a dedicated
317253
remote server (alongside the systemtap-server package).  It includes
317253
a copy of the standard tapset library and the runtime library C files.
317253
317253
317253
%package runtime
317253
Summary: Programmable system-wide instrumentation system - runtime
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires(pre): shadow-utils
317253
Conflicts: %{?scl_prefix}systemtap-devel < %{version}-%{release}
317253
Conflicts: %{?scl_prefix}systemtap-server < %{version}-%{release}
317253
Conflicts: %{?scl_prefix}systemtap-client < %{version}-%{release}
317253
317253
%description runtime
317253
SystemTap runtime contains the components needed to execute
317253
a systemtap script that was already compiled into a module
317253
using a local or remote systemtap-devel installation.
317253
317253
317253
%package client
317253
Summary: Programmable system-wide instrumentation system - client
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires: zip unzip
317253
Requires: %{?scl_prefix}systemtap-runtime = %{version}-%{release}
317253
Requires: coreutils grep sed unzip zip
317253
Requires: openssh-clients
317253
Conflicts: %{?scl_prefix}systemtap-devel < %{version}-%{release}
317253
Conflicts: %{?scl_prefix}systemtap-server < %{version}-%{release}
317253
Conflicts: %{?scl_prefix}systemtap-runtime < %{version}-%{release}
317253
%if %{with_mokutil}
317253
Requires: mokutil
317253
%endif
317253
317253
%description client
317253
This package contains/requires the components needed to develop
317253
systemtap scripts, and compile them using a local systemtap-devel
317253
or a remote systemtap-server installation, then run them using a
317253
local or remote systemtap-runtime.  It includes script samples and
317253
documentation, and a copy of the tapset library for reference.
317253
317253
317253
%package initscript
317253
Summary: Systemtap Initscripts
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires: %{?scl_prefix}systemtap = %{version}-%{release}
317253
%if %{with_systemd}
317253
Requires: systemd
317253
%else
317253
Requires(post): chkconfig
317253
Requires(preun): chkconfig
317253
Requires(preun): initscripts
317253
Requires(postun): initscripts
317253
%endif
317253
317253
%description initscript
317253
This package includes a SysVinit script to launch selected systemtap
317253
scripts at system startup, along with a dracut module for early
317253
boot-time probing if supported.
317253
317253
317253
%package sdt-devel
317253
Summary: Static probe support tools
317253
License: GPLv2+ and Public Domain
317253
URL: http://sourceware.org/systemtap/
317253
%if %{with_pyparsing}
317253
%if %{with_python3}
317253
Requires: python3-pyparsing
317253
# gcc-toolset-9 buildroot special requirement:
317253
BuildRequires: /usr/bin/python3
317253
%else
317253
Requires: pyparsing
317253
%endif
317253
%endif
317253
317253
%description sdt-devel
317253
This package includes the <sys/sdt.h> header file used for static
317253
instrumentation compiled into userspace programs and libraries, along
317253
with the optional dtrace-compatibility preprocessor to process related
317253
.d files into tracing-macro-laden .h headers.
317253
317253
317253
%package testsuite
317253
Summary: Instrumentation System Testsuite
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires: %{?scl_prefix}systemtap = %{version}-%{release}
317253
Requires: %{?scl_prefix}systemtap-sdt-devel = %{version}-%{release}
317253
Requires: %{?scl_prefix}systemtap-server = %{version}-%{release}
317253
Requires: %{?scl_prefix}elfutils
317253
Requires: dejagnu which grep nc
317253
Requires: gcc gcc-c++ make glibc-devel
317253
# testsuite/systemtap.base/ptrace.exp needs strace
317253
Requires: strace
317253
# testsuite/systemtap.base/ipaddr.exp needs nc. Unfortunately, the rpm
317253
# that provides nc has changed over time (from 'nc' to
317253
# 'nmap-ncat'). So, we'll do a file-based require.
317253
Requires: /usr/bin/nc
317253
%ifnarch ia64 ppc64le aarch64
317253
%if 0%{?fedora} >= 21 || 0%{?rhel} >= 8
317253
# no prelink
317253
%else
317253
Requires: prelink
317253
%endif
317253
%endif
317253
# testsuite/systemtap.server/client.exp needs avahi
317253
Requires: avahi
317253
%if %{with_crash}
317253
# testsuite/systemtap.base/crash.exp needs crash
317253
Requires: crash
317253
%endif
317253
%if %{with_java}
317253
Requires: %{?scl_prefix}systemtap-runtime-java = %{version}-%{release}
317253
%endif
317253
%if %{with_python2_probes}
317253
Requires: %{?scl_prefix}systemtap-runtime-python2 = %{version}-%{release}
317253
%endif
317253
%if %{with_python3_probes}
317253
Requires: %{?scl_prefix}systemtap-runtime-python3 = %{version}-%{release}
317253
%endif
317253
%ifarch x86_64
317253
Requires: /usr/lib/libc.so
317253
# ... and /usr/lib/libgcc_s.so.*
317253
# ... and /usr/lib/libstdc++.so.*
317253
%endif
317253
%if 0%{?fedora} >= 18
317253
Requires: stress
317253
%endif
317253
# The following "meta" files for the systemtap examples run "perf":
317253
#   testsuite/systemtap.examples/hw_watch_addr.meta
317253
#   testsuite/systemtap.examples/memory/hw_watch_sym.meta
317253
Requires: perf
317253
317253
%description testsuite
317253
This package includes the dejagnu-based systemtap stress self-testing
317253
suite.  This may be used by system administrators to thoroughly check
317253
systemtap on the current system.
317253
317253
317253
%if %{with_java}
317253
%package runtime-java
317253
Summary: Systemtap Java Runtime Support
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires: %{?scl_prefix}systemtap-runtime = %{version}-%{release}
317253
Requires: byteman > 2.0
317253
Requires: net-tools
317253
317253
%description runtime-java
317253
This package includes support files needed to run systemtap scripts
317253
that probe Java processes running on the OpenJDK runtimes using Byteman.
317253
%endif
317253
317253
%if %{with_python2_probes}
317253
%package runtime-python2
317253
Summary: Systemtap Python 2 Runtime Support
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires: %{?scl_prefix}systemtap-runtime = %{version}-%{release}
317253
317253
%description runtime-python2
317253
This package includes support files needed to run systemtap scripts
317253
that probe python 2 processes.
317253
%endif
317253
317253
%if %{with_python3_probes}
317253
%package runtime-python3
317253
Summary: Systemtap Python 3 Runtime Support
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires: %{?scl_prefix}systemtap-runtime = %{version}-%{release}
317253
317253
%if ! (%{with_python2_probes})
317253
# Provide an clean upgrade path when the python2 package is removed
317253
Obsoletes: %{name}-runtime-python2 < %{version}-%{release}
317253
%endif
317253
317253
%description runtime-python3
317253
This package includes support files needed to run systemtap scripts
317253
that probe python 3 processes.
317253
%endif
317253
317253
%if %{with_virthost}
317253
%package runtime-virthost
317253
Summary: Systemtap Cross-VM Instrumentation - host
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires: libvirt >= 1.0.2
317253
Requires: libxml2
317253
317253
%description runtime-virthost
317253
This package includes the components required to run systemtap scripts
317253
inside a libvirt-managed domain from the host without using a network
317253
connection.
317253
%endif
317253
317253
%if %{with_virtguest}
317253
%package runtime-virtguest
317253
Summary: Systemtap Cross-VM Instrumentation - guest
317253
License: GPLv2+
317253
URL: http://sourceware.org/systemtap/
317253
Requires: %{?scl_prefix}systemtap-runtime = %{version}-%{release}
317253
%if %{with_systemd}
317253
Requires(post): findutils coreutils
317253
Requires(preun): grep coreutils
317253
Requires(postun): grep coreutils
317253
%else
317253
Requires(post): chkconfig initscripts
317253
Requires(preun): chkconfig initscripts
317253
Requires(postun): initscripts
317253
%endif
317253
317253
%description runtime-virtguest
317253
This package installs the services necessary on a virtual machine for a
317253
systemtap-runtime-virthost machine to execute systemtap scripts.
317253
%endif
317253
317253
# ------------------------------------------------------------------------
317253
317253
%prep
317253
%setup -q -n systemtap-%{version} %{?setup_elfutils}
317253
317253
%if %{with_bundled_elfutils}
317253
cd elfutils-%{elfutils_version}
317253
%patch1 -p2
317253
317253
sleep 1
317253
find . \( -name Makefile.in -o -name aclocal.m4 \) -print | xargs touch
317253
sleep 1
317253
find . \( -name configure -o -name config.h.in \) -print | xargs touch
317253
cd ..
317253
%endif
317253
317253
%patch10 -p1
317253
%patch11 -p1
317253
%patch12 -p1
317253
%patch13 -p1
317253
317253
%build
317253
317253
%if %{with_bundled_elfutils}
317253
# Build our own copy of elfutils.
317253
%global elfutils_config --with-elfutils=elfutils-%{elfutils_version}
317253
317253
# We have to prevent the standard dependency generation from identifying
317253
# our private elfutils libraries in our provides and requires.
317253
%global _use_internal_dependency_generator	0
317253
%global filter_eulibs() /bin/sh -c "%{1} | sed '/libelf/d;/libdw/d;/libebl/d'"
317253
%global __find_provides %{filter_eulibs /usr/lib/rpm/find-provides}
317253
%global __find_requires %{filter_eulibs /usr/lib/rpm/find-requires}
317253
317253
# This will be needed for running stap when not installed, for the test suite.
317253
%global elfutils_mflags LD_LIBRARY_PATH=`pwd`/lib-elfutils
317253
%endif
317253
317253
# Enable/disable the dyninst pure-userspace backend
317253
%if %{with_dyninst}
317253
%global dyninst_config --with-dyninst
317253
%else
317253
%global dyninst_config --without-dyninst
317253
%endif
317253
317253
# Enable/disable the sqlite coverage testing support
317253
%if %{with_sqlite}
317253
%global sqlite_config --enable-sqlite
317253
%else
317253
%global sqlite_config --disable-sqlite
317253
%endif
317253
317253
# Enable/disable the crash extension
317253
%if %{with_crash}
317253
%global crash_config --enable-crash
317253
%else
317253
%global crash_config --disable-crash
317253
%endif
317253
317253
# Enable/disable the code to find and suggest needed rpms
317253
%if %{with_rpm}
317253
%global rpm_config --with-rpm
317253
%else
317253
%global rpm_config --without-rpm
317253
%endif
317253
317253
%if %{with_docs}
317253
%if %{with_htmldocs}
317253
%global docs_config --enable-docs --enable-htmldocs
317253
%else
317253
%global docs_config --enable-docs --disable-htmldocs
317253
%endif
317253
%else
317253
%global docs_config --enable-docs=prebuilt
317253
%endif
317253
317253
# Enable pie as configure defaults to disabling it
317253
%if %{pie_supported}
317253
%global pie_config --enable-pie
317253
%else
317253
%global pie_config --disable-pie
317253
%endif
317253
317253
317253
%if %{with_java}
317253
%global java_config --with-java=%{_jvmdir}/java
317253
%else
317253
%global java_config --without-java
317253
%endif
317253
317253
%if %{with_python3}
317253
%global python3_config --with-python3
317253
%else
317253
%global python3_config --without-python3
317253
%endif
317253
%if %{with_python2_probes}
317253
%global python2_probes_config --with-python2-probes
317253
%else
317253
%global python2_probes_config --without-python2-probes
317253
%endif
317253
%if %{with_python3_probes}
317253
%global python3_probes_config --with-python3-probes
317253
%else
317253
%global python3_probes_config --without-python3-probes
317253
%endif
317253
317253
%if %{with_virthost}
317253
%global virt_config --enable-virt
317253
%else
317253
%global virt_config --disable-virt
317253
%endif
317253
317253
#CPPFLAGS="-I%{_includedir}/dyninst %{optflags}"
317253
CPPFLAGS="-I%{_includedir} -I%{_includedir}/dyninst %{optflags}"
317253
export CPPFLAGS
317253
#LDFLAGS="-L%{_libdir}/dyninst"
317253
#
317253
# -rpath-link needed because new dts dyninst doesn't get its shlibs into the ld.so.cache
317253
# directories, so ld doesn't find them.
317253
LDFLAGS="-L%{_libdir} -Wl,-rpath-link,%{_libdir}/dyninst -L%{_libdir}/dyninst -L%{_libdir}/elfutils"
317253
export LDFLAGS
317253
317253
%if %{with_virthost}
317253
%global virt_config --enable-virt
317253
%else
317253
%global virt_config --disable-virt
317253
%endif
317253
317253
%if %{with_dracut}
317253
%global dracut_config --with-dracutstap=%{dracutstap} --with-dracutbindir=%{dracutbindir}
317253
%else
317253
%global dracut_config
317253
%endif
317253
317253
%if %{with_httpd}
317253
%global httpd_config --enable-httpd
317253
%else
317253
%global httpd_config --disable-httpd
317253
%endif
317253
317253
%if %{with_bpf}
317253
%global bpf_config --with-bpf
317253
%else
317253
%global bpf_config --without-bpf
317253
%endif
317253
317253
# We don't ship compileworthy python code, just oddball samples
317253
%global py_auto_byte_compile 0
317253
317253
%configure %{?elfutils_config} %{dyninst_config} %{sqlite_config} %{crash_config} %{docs_config} %{pie_config} %{rpm_config} %{java_config} %{virt_config} %{dracut_config} %{python3_config} %{python2_probes_config} %{python3_probes_config} %{httpd_config} %{bpf_config} --disable-silent-rules --with-extra-version="rpm %{version}-%{release}"
317253
make %{?_smp_mflags}
317253
317253
find testsuite/systemtap.examples/ -name '*.stp' -print | xargs perl -pi -e 's@/usr/bin/stap@'%{_bindir}'/stap@'
317253
317253
%if %{with_emacsvim}
317253
%{_emacs_bytecompile} emacs/systemtap-mode.el
317253
%endif
317253
317253
%install
317253
make DESTDIR=$RPM_BUILD_ROOT install
317253
%find_lang systemtap
317253
for dir in $(ls -1d $RPM_BUILD_ROOT%{_mandir}/{??,??_??}) ; do
317253
    dir=$(echo $dir | sed -e "s|^$RPM_BUILD_ROOT||")
317253
    lang=$(basename $dir)
317253
    echo "%%lang($lang) $dir/man*/*" >> systemtap.lang
317253
done
317253
317253
ln -s %{_datadir}/systemtap/examples
317253
317253
# Fix paths in the example scripts.
317253
find $RPM_BUILD_ROOT%{_datadir}/systemtap/examples -type f -name '*.stp' -print0 | xargs -0 sed -i -r -e '1s@^#!.+stap@#!%{_bindir}/stap@'
317253
317253
# To make rpmlint happy, remove any .gitignore files in the testsuite.
317253
find testsuite -type f -name '.gitignore' -print0 | xargs -0 rm -f
317253
317253
# Because "make install" may install staprun with whatever mode, the
317253
# post-processing programs rpmbuild runs won't be able to read it.
317253
# So, we change permissions so that they can read it.  We'll set the
317253
# permissions back to 04110 in the %files section below.
317253
chmod 755 $RPM_BUILD_ROOT%{_bindir}/staprun
317253
317253
#install the useful stap-prep script
317253
install -c -m 755 stap-prep $RPM_BUILD_ROOT%{_bindir}/stap-prep
317253
317253
# Copy over the testsuite
317253
cp -rp testsuite $RPM_BUILD_ROOT%{_datadir}/systemtap
317253
317253
# We want the manuals in the special doc dir, not the generic doc install dir.
317253
# We build it in place and then move it away so it doesn't get installed
317253
# twice. rpm can specify itself where the (versioned) docs go with the
317253
# %doc directive.
317253
mkdir docs.installed
317253
mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/*.pdf docs.installed/
317253
%if %{with_docs}
317253
%if %{with_htmldocs}
317253
mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/tapsets docs.installed/
317253
mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/SystemTap_Beginners_Guide docs.installed/
317253
%endif
317253
317253
install -D -m 644 macros.systemtap $RPM_BUILD_ROOT%{_rpmmacrodir}/macros.systemtap
317253
317253
%endif
317253
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/stap-server
317253
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/stap-server
317253
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/stap-server/.systemtap
317253
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/stap-server
317253
touch $RPM_BUILD_ROOT%{_localstatedir}/log/stap-server/log
317253
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/systemtap
317253
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/systemtap
317253
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
317253
install -m 644 initscript/logrotate.stap-server $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/stap-server
317253
317253
# If using systemd systemtap.service file, retain the old init script in %{_libexecdir} as a helper.
317253
%if %{with_systemd}
317253
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
317253
touch $RPM_BUILD_ROOT%{_unitdir}/systemtap.service
317253
install -m 644 initscript/systemtap.service $RPM_BUILD_ROOT%{_unitdir}/systemtap.service
317253
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
317253
install -m 755 initscript/systemtap $RPM_BUILD_ROOT%{_sbindir}/systemtap-service
317253
%else
317253
mkdir -p $RPM_BUILD_ROOT%{sysconfdir}/rc.d/init.d/
317253
install -m 755 initscript/systemtap $RPM_BUILD_ROOT%{sysconfdir}/rc.d/init.d/%{?scl_prefix}systemtap
317253
install -m 755 initscript/stap-server $RPM_BUILD_ROOT%{sysconfdir}/rc.d/init.d/%{?scl_prefix}stap-server
317253
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
317253
ln -sf %{initdir}/systemtap $RPM_BUILD_ROOT%{_sbindir}/systemtap-service
317253
# TODO CHECK CORRECTNESS: symlink %{_sbindir}/systemtap-service to %{initdir}/systemtap
317253
%endif
317253
317253
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemtap
317253
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemtap/conf.d
317253
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemtap/script.d
317253
install -m 644 initscript/config.systemtap $RPM_BUILD_ROOT%{_sysconfdir}/systemtap/config
317253
317253
%if %{with_systemd}
317253
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
317253
touch $RPM_BUILD_ROOT%{_unitdir}/stap-server.service
317253
install -m 644 stap-server.service $RPM_BUILD_ROOT%{_unitdir}/stap-server.service
317253
mkdir -p $RPM_BUILD_ROOT%{_tmpfilesdir}
317253
install -m 644 stap-server.conf $RPM_BUILD_ROOT%{_tmpfilesdir}/stap-server.conf
317253
%else
317253
install -m 755 initscript/stap-server $RPM_BUILD_ROOT%{initdir}/%{?scl_prefix}stap-server
317253
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/stap-server/conf.d
317253
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
317253
install -m 644 initscript/config.stap-server $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/stap-server
317253
%endif
317253
317253
%if %{with_emacsvim}
317253
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitelispdir}
317253
install -p -m 644 emacs/systemtap-mode.el* $RPM_BUILD_ROOT%{_emacs_sitelispdir}
317253
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitestartdir}
317253
install -p -m 644 emacs/systemtap-init.el $RPM_BUILD_ROOT%{_emacs_sitestartdir}/systemtap-init.el
317253
for subdir in ftdetect ftplugin indent syntax
317253
do
317253
    mkdir -p $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/$subdir
317253
    install -p -m 644 vim/$subdir/*.vim $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/$subdir
317253
done
317253
%endif
317253
317253
%if %{with_virtguest}
317253
   mkdir -p $RPM_BUILD_ROOT%{udevrulesdir}
317253
   %if %{with_systemd}
317253
      install -p -m 644 staprun/guest/99-stapsh.rules $RPM_BUILD_ROOT%{udevrulesdir}
317253
      mkdir -p $RPM_BUILD_ROOT%{_unitdir}
317253
      install -p -m 644 staprun/guest/stapsh@.service $RPM_BUILD_ROOT%{_unitdir}
317253
   %else
317253
      install -p -m 644 staprun/guest/99-stapsh-init.rules $RPM_BUILD_ROOT%{udevrulesdir}
317253
      install -p -m 755 staprun/guest/stapshd $RPM_BUILD_ROOT%{initdir}
317253
      mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/systemtap
317253
      install -p -m 755 staprun/guest/stapsh-daemon $RPM_BUILD_ROOT%{_libexecdir}/systemtap
317253
      mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules
317253
      # Technically, this is only needed for RHEL5, in which the MODULE_ALIAS is missing, but
317253
      # it does no harm in RHEL6 as well
317253
      install -p -m 755 staprun/guest/virtio_console.modules $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules
317253
   %endif
317253
%endif
317253
317253
%if %{with_dracut}
317253
   mkdir -p $RPM_BUILD_ROOT%{dracutstap}
317253
   install -p -m 755 initscript/99stap/module-setup.sh $RPM_BUILD_ROOT%{dracutstap}
317253
   install -p -m 755 initscript/99stap/install $RPM_BUILD_ROOT%{dracutstap}
317253
   install -p -m 755 initscript/99stap/check $RPM_BUILD_ROOT%{dracutstap}
317253
   install -p -m 755 initscript/99stap/start-staprun.sh $RPM_BUILD_ROOT%{dracutstap}
317253
   touch $RPM_BUILD_ROOT%{dracutstap}/params.conf
317253
%endif
317253
317253
%clean
317253
rm -rf ${RPM_BUILD_ROOT}
317253
317253
%pre runtime
317253
getent group stapusr >/dev/null || groupadd -f -g 156 -r stapusr
317253
getent group stapsys >/dev/null || groupadd -f -g 157 -r stapsys
317253
getent group stapdev >/dev/null || groupadd -f -g 158 -r stapdev
317253
exit 0
317253
317253
%pre server
317253
getent group stap-server >/dev/null || groupadd -f -g 155 -r stap-server
317253
getent passwd stap-server >/dev/null || \
317253
  useradd -c "Systemtap Compile Server" -u 155 -g stap-server -d %{_localstatedir}/lib/stap-server -r -s /sbin/nologin stap-server 2>/dev/null || \
317253
  useradd -c "Systemtap Compile Server" -g stap-server -d %{_localstatedir}/lib/stap-server -r -s /sbin/nologin stap-server
317253
317253
%post server
317253
317253
# We have some duplication between the %files listings for the
317253
# ~stap-server directories and the explicit mkdir/chown/chmod bits
317253
# here.  Part of the reason may be that a preexisting stap-server
317253
# account may well be placed somewhere other than
317253
# %{_localstatedir}/lib/stap-server, but we'd like their permissions
317253
# set similarly.
317253
317253
test -e ~stap-server && chmod 750 ~stap-server
317253
317253
if [ ! -f ~stap-server/.systemtap/rc ]; then
317253
  mkdir -p ~stap-server/.systemtap
317253
  chown stap-server:stap-server ~stap-server/.systemtap
317253
  # PR16276: guess at a reasonable number for a default --rlimit-nproc
317253
  numcpu=`/usr/bin/getconf _NPROCESSORS_ONLN`
317253
  if [ -z "$numcpu" -o "$numcpu" -lt 1 ]; then numcpu=1; fi
317253
  nproc=`expr $numcpu \* 30`
317253
  echo "--rlimit-as=614400000 --rlimit-cpu=60 --rlimit-nproc=$nproc --rlimit-stack=1024000 --rlimit-fsize=51200000" > ~stap-server/.systemtap/rc
317253
  chown stap-server:stap-server ~stap-server/.systemtap/rc
317253
fi
317253
317253
test -e %{_localstatedir}/log/stap-server/log || {
317253
     touch %{_localstatedir}/log/stap-server/log
317253
     chmod 644 %{_localstatedir}/log/stap-server/log
317253
     chown stap-server:stap-server %{_localstatedir}/log/stap-server/log
317253
}
317253
# Prepare the service
317253
%if %{with_systemd}
317253
     # Note, Fedora policy doesn't allow network services enabled by default
317253
     # /bin/systemctl enable stap-server.service >/dev/null 2>&1 || :
317253
     /bin/systemd-tmpfiles --create %{_tmpfilesdir}/stap-server.conf >/dev/null 2>&1 || :
317253
%else
317253
    /sbin/chkconfig --add %{?scl_prefix}stap-server
317253
%endif
9f1aa9
9f1aa9
restorecon -R %{_scl_root}  # rhbz1570639, rhbz1694939
317253
exit 0
317253
317253
%triggerin client -- systemtap-server
317253
if test -e ~stap-server/.systemtap/ssl/server/stap.cert; then
317253
   # echo Authorizing ssl-peer/trusted-signer certificate for local systemtap-server
317253
   %{_libexecdir}/systemtap/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap/ssl/client >/dev/null
317253
   %{_libexecdir}/systemtap/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap/staprun >/dev/null
317253
fi
317253
exit 0
317253
# XXX: corresponding %triggerun?
317253
317253
%preun server
317253
# Check that this is the actual deinstallation of the package, as opposed to
317253
# just removing the old package on upgrade.
317253
if [ $1 = 0 ] ; then
317253
    %if %{with_systemd}
317253
       /bin/systemctl --no-reload disable stap-server.service >/dev/null 2>&1 || :
317253
       /bin/systemctl stop stap-server.service >/dev/null 2>&1 || :
317253
    %else
317253
        /sbin/service %{?scl_prefix}stap-server stop >/dev/null 2>&1
317253
        /sbin/chkconfig --del %{?scl_prefix}stap-server
317253
    %endif
317253
fi
317253
exit 0
317253
317253
%postun server
317253
# Check whether this is an upgrade of the package.
317253
# If so, restart the service if it's running
317253
if [ "$1" -ge "1" ] ; then
317253
    %if %{with_systemd}
317253
        /bin/systemctl condrestart stap-server.service >/dev/null 2>&1 || :
317253
    %else
317253
        /sbin/service %{?scl_prefix}stap-server condrestart >/dev/null 2>&1 || :
317253
    %endif
317253
fi
317253
exit 0
317253
317253
%post initscript
317253
%if %{with_systemd}
317253
    /bin/systemctl enable systemtap.service >/dev/null 2>&1 || :
317253
%else
317253
    /sbin/chkconfig --add %{?scl_prefix}systemtap
317253
%endif
317253
exit 0
317253
317253
%preun initscript
317253
# Check that this is the actual deinstallation of the package, as opposed to
317253
# just removing the old package on upgrade.
317253
if [ $1 = 0 ] ; then
317253
    %if %{with_systemd}
317253
        /bin/systemctl --no-reload disable systemtap.service >/dev/null 2>&1 || :
317253
        /bin/systemctl stop systemtap.service >/dev/null 2>&1 || :
317253
    %else
317253
        /sbin/service %{?scl_prefix}systemtap stop >/dev/null 2>&1
317253
        /sbin/chkconfig --del %{?scl_prefix}systemtap
317253
    %endif
317253
fi
317253
exit 0
317253
317253
%postun initscript
317253
# Check whether this is an upgrade of the package.
317253
# If so, restart the service if it's running
317253
if [ "$1" -ge "1" ] ; then
317253
    %if %{with_systemd}
317253
        /bin/systemctl condrestart systemtap.service >/dev/null 2>&1 || :
317253
    %else
317253
        /sbin/service %{?scl_prefix}systemtap condrestart >/dev/null 2>&1 || :
317253
    %endif
317253
fi
317253
exit 0
317253
317253
%if %{with_virtguest}
317253
%post runtime-virtguest
317253
%if %{with_systemd}
317253
   # Start services if there are ports present
317253
   if [ -d /dev/virtio-ports ]; then
317253
      (find /dev/virtio-ports -iname 'org.systemtap.stapsh.[0-9]*' -type l \
317253
         | xargs -n 1 basename \
317253
         | xargs -n 1 -I {} /bin/systemctl start stapsh@{}.service) >/dev/null 2>&1 || :
317253
   fi
317253
%else
317253
   /sbin/chkconfig --add stapshd
317253
   /sbin/chkconfig stapshd on
317253
   /sbin/service stapshd start >/dev/null 2>&1 || :
317253
%endif
317253
exit 0
317253
317253
%preun runtime-virtguest
317253
# Stop service if this is an uninstall rather than an upgrade
317253
if [ $1 = 0 ]; then
317253
   %if %{with_systemd}
317253
      # We need to stop all stapsh services. Because they are instantiated from
317253
      # a template service file, we can't simply call disable. We need to find
317253
      # all the running ones and stop them all individually
317253
      for service in `/bin/systemctl --full | grep stapsh@ | cut -d ' ' -f 1`; do
317253
         /bin/systemctl stop $service >/dev/null 2>&1 || :
317253
      done
317253
   %else
317253
      /sbin/service stapshd stop >/dev/null 2>&1
317253
      /sbin/chkconfig --del stapshd
317253
   %endif
317253
fi
317253
exit 0
317253
317253
%postun runtime-virtguest
317253
# Restart service if this is an upgrade rather than an uninstall
317253
if [ "$1" -ge "1" ]; then
317253
   %if %{with_systemd}
317253
      # We need to restart all stapsh services. Because they are instantiated from
317253
      # a template service file, we can't simply call restart. We need to find
317253
      # all the running ones and restart them all individually
317253
      for service in `/bin/systemctl --full | grep stapsh@ | cut -d ' ' -f 1`; do
317253
         /bin/systemctl condrestart $service >/dev/null 2>&1 || :
317253
      done
317253
   %else
317253
      /sbin/service stapshd condrestart >/dev/null 2>&1
317253
   %endif
317253
fi
317253
exit 0
317253
%endif
317253
317253
%post
317253
# Remove any previously-built uprobes.ko materials
317253
(make -C %{_datadir}/systemtap/runtime/uprobes clean) >/dev/null 2>&1 || true
317253
(/sbin/rmmod uprobes) >/dev/null 2>&1 || true
317253
317253
%preun
317253
# Ditto
317253
(make -C %{_datadir}/systemtap/runtime/uprobes clean) >/dev/null 2>&1 || true
317253
(/sbin/rmmod uprobes) >/dev/null 2>&1 || true
317253
317253
# ------------------------------------------------------------------------
317253
317253
%if %{with_java}
317253
317253
%triggerin runtime-java -- java-1.8.0-openjdk, java-1.7.0-openjdk, java-1.6.0-openjdk
317253
for f in %{_libexecdir}/systemtap/libHelperSDT_*.so; do
317253
    %ifarch %{ix86}
317253
	arch=i386
317253
    %else
317253
        arch=`basename $f | cut -f2 -d_ | cut -f1 -d.`
317253
    %endif
317253
    for archdir in %{_jvmdir}/*openjdk*/jre/lib/${arch}; do
317253
	 if [ -d ${archdir} ]; then
317253
            ln -sf %{_libexecdir}/systemtap/libHelperSDT_${arch}.so ${archdir}/libHelperSDT_${arch}.so
317253
            ln -sf %{_libexecdir}/systemtap/HelperSDT.jar ${archdir}/../ext/HelperSDT.jar
317253
	 fi
317253
    done
317253
done
317253
317253
%triggerun runtime-java -- java-1.8.0-openjdk, java-1.7.0-openjdk, java-1.6.0-openjdk
317253
for f in %{_libexecdir}/systemtap/libHelperSDT_*.so; do
317253
    %ifarch %{ix86}
317253
	arch=i386
317253
    %else
317253
        arch=`basename $f | cut -f2 -d_ | cut -f1 -d.`
317253
    %endif
317253
    for archdir in %{_jvmdir}/*openjdk*/jre/lib/${arch}; do
317253
        rm -f ${archdir}/libHelperSDT_${arch}.so
317253
        rm -f ${archdir}/../ext/HelperSDT.jar
317253
    done
317253
done
317253
317253
%triggerpostun runtime-java -- java-1.8.0-openjdk, java-1.7.0-openjdk, java-1.6.0-openjdk
317253
# Restore links for any JDKs remaining after a package removal:
317253
for f in %{_libexecdir}/systemtap/libHelperSDT_*.so; do
317253
    %ifarch %{ix86}
317253
	arch=i386
317253
    %else
317253
        arch=`basename $f | cut -f2 -d_ | cut -f1 -d.`
317253
    %endif
317253
    for archdir in %{_jvmdir}/*openjdk*/jre/lib/${arch}; do
317253
	 if [ -d ${archdir} ]; then
317253
            ln -sf %{_libexecdir}/systemtap/libHelperSDT_${arch}.so ${archdir}/libHelperSDT_${arch}.so
317253
            ln -sf %{_libexecdir}/systemtap/HelperSDT.jar ${archdir}/../ext/HelperSDT.jar
317253
	 fi
317253
    done
317253
done
317253
317253
# XXX: analogous support for other types of JRE/JDK??
317253
317253
%endif
317253
317253
# ------------------------------------------------------------------------
317253
317253
%files
317253
# The master "systemtap" rpm doesn't include any files.
317253
317253
%files server -f systemtap.lang
317253
%{_bindir}/stap-server
317253
%dir %{_libexecdir}/systemtap
317253
%{_libexecdir}/systemtap/stap-serverd
317253
%{_libexecdir}/systemtap/stap-start-server
317253
%{_libexecdir}/systemtap/stap-stop-server
317253
%{_libexecdir}/systemtap/stap-gen-cert
317253
%{_libexecdir}/systemtap/stap-sign-module
317253
%{_libexecdir}/systemtap/stap-authorize-cert
317253
%{_libexecdir}/systemtap/stap-env
317253
%{_mandir}/man7/error*
317253
%{_mandir}/man7/stappaths.7*
317253
%{_mandir}/man7/warning*
317253
%{_mandir}/man8/stap-server.8*
317253
%if %{with_systemd}
317253
%{_unitdir}/stap-server.service
317253
%{_tmpfilesdir}/stap-server.conf
317253
%else
317253
%{initdir}/%{?scl_prefix}stap-server
317253
%dir %{_sysconfdir}/stap-server/conf.d
317253
%config(noreplace) %{_sysconfdir}/sysconfig/stap-server
317253
%endif
317253
%config(noreplace) %{_sysconfdir}/logrotate.d/stap-server
317253
%dir %{_sysconfdir}/stap-server
317253
%dir %attr(0750,stap-server,stap-server) %{_localstatedir}/lib/stap-server
317253
%dir %attr(0700,stap-server,stap-server) %{_localstatedir}/lib/stap-server/.systemtap
317253
%dir %attr(0755,stap-server,stap-server) %{_localstatedir}/log/stap-server
317253
%ghost %config(noreplace) %attr(0644,stap-server,stap-server) %{_localstatedir}/log/stap-server/log
317253
%ghost %attr(0755,stap-server,stap-server) %{_localstatedir}/run/stap-server
317253
%doc README README.unprivileged AUTHORS NEWS 
317253
%{!?_licensedir:%global license %%doc}
317253
%license COPYING
317253
317253
317253
%files devel -f systemtap.lang
317253
%{_bindir}/stap
317253
%{_bindir}/stap-prep
317253
%{_bindir}/stap-report
317253
%dir %{_datadir}/systemtap
317253
%{_datadir}/systemtap/runtime
317253
%{_datadir}/systemtap/tapset
317253
%{_mandir}/man1/stap.1*
317253
%{_mandir}/man1/stap-prep.1*
317253
%{_mandir}/man1/stap-report.1*
317253
%{_mandir}/man7/error*
317253
%{_mandir}/man7/stappaths.7*
317253
%{_mandir}/man7/warning*
317253
%doc README README.unprivileged AUTHORS NEWS 
317253
%{!?_licensedir:%global license %%doc}
317253
%license COPYING
317253
%if %{with_java}
317253
%dir %{_libexecdir}/systemtap
317253
%{_libexecdir}/systemtap/libHelperSDT_*.so
317253
%endif
317253
%if %{with_bundled_elfutils}
317253
%dir %{_libdir}/systemtap
317253
%{_libdir}/systemtap/lib*.so*
317253
%endif
317253
%if %{with_emacsvim}
317253
%{_emacs_sitelispdir}/*.el*
317253
%{_emacs_sitestartdir}/systemtap-init.el
317253
%{_datadir}/vim/vimfiles/*/*.vim
317253
%endif
317253
# Notice that the stap-resolve-module-function.py file is used by
317253
# *both* the python2 and python3 subrpms.  Both subrpms use that same
317253
# python script to help list python probes.
317253
%if %{with_python3_probes} || %{with_python2_probes}
317253
%{_libexecdir}/systemtap/python/stap-resolve-module-function.py
317253
%exclude %{_libexecdir}/systemtap/python/stap-resolve-module-function.py?
317253
%endif
317253
317253
317253
%files runtime -f systemtap.lang
317253
%attr(4110,root,stapusr) %{_bindir}/staprun
317253
%{_bindir}/stapsh
317253
%{_bindir}/stap-merge
317253
%{_bindir}/stap-report
317253
%if %{with_dyninst}
317253
%{_bindir}/stapdyn
317253
%endif
317253
%if %{with_bpf}
317253
%{_bindir}/stapbpf
317253
%endif
317253
%dir %{_libexecdir}/systemtap
317253
%{_libexecdir}/systemtap/stapio
317253
%{_libexecdir}/systemtap/stap-authorize-cert
317253
%if %{with_crash}
317253
%dir %{_libdir}/systemtap
317253
%{_libdir}/systemtap/staplog.so*
317253
%endif
317253
%{_mandir}/man1/stap-report.1*
317253
%{_mandir}/man7/error*
317253
%{_mandir}/man7/stappaths.7*
317253
%{_mandir}/man7/warning*
317253
%{_mandir}/man8/stapsh.8*
317253
%{_mandir}/man8/staprun.8*
317253
%if %{with_dyninst}
317253
%{_mandir}/man8/stapdyn.8*
317253
%endif
317253
%if %{with_bpf}
317253
%{_mandir}/man8/stapbpf.8*
317253
%endif
317253
%doc README README.security AUTHORS NEWS 
317253
%{!?_licensedir:%global license %%doc}
317253
%license COPYING
317253
317253
317253
%files client -f systemtap.lang
317253
%doc README README.unprivileged AUTHORS NEWS
317253
%{_datadir}/systemtap/examples
317253
%{!?_licensedir:%global license %%doc}
317253
%license COPYING
317253
%if %{with_docs}
317253
%doc docs.installed/*.pdf
317253
%if %{with_htmldocs}
317253
%doc docs.installed/tapsets/*.html
317253
%doc docs.installed/SystemTap_Beginners_Guide
317253
%endif
317253
%endif
317253
%{_bindir}/stap
317253
%{_bindir}/stap-prep
317253
%{_bindir}/stap-report
317253
%{_mandir}/man1/stap.1*
317253
%{_mandir}/man1/stap-prep.1*
317253
%{_mandir}/man1/stap-merge.1*
317253
%{_mandir}/man1/stap-report.1*
317253
%{_mandir}/man1/stapref.1*
317253
%{_mandir}/man3/*
317253
%{_mandir}/man7/error*
317253
%{_mandir}/man7/stappaths.7*
317253
%{_mandir}/man7/warning*
317253
%dir %{_datadir}/systemtap
317253
%{_datadir}/systemtap/tapset
317253
317253
317253
317253
%files initscript
317253
%if %{with_systemd}
317253
%{_unitdir}/systemtap.service
317253
%{_sbindir}/systemtap-service
317253
%else
317253
%{sysconfdir}/rc.d/init.d/%{?scl_prefix}systemtap
317253
%{_sbindir}/systemtap-service
317253
%endif
317253
%dir %{_sysconfdir}/systemtap
317253
%dir %{_sysconfdir}/systemtap/conf.d
317253
%dir %{_sysconfdir}/systemtap/script.d
317253
%config(noreplace) %{_sysconfdir}/systemtap/config
317253
%dir %{_localstatedir}/cache/systemtap
317253
%ghost %{_localstatedir}/run/systemtap
317253
%{_mandir}/man8/systemtap-service.8*
317253
%if %{with_dracut}
317253
   %dir %{dracutstap}
317253
   %{dracutstap}/*
317253
%endif
317253
317253
317253
%files sdt-devel -f systemtap.lang
317253
%{_bindir}/dtrace
317253
%{_includedir}/sys/sdt.h
317253
%{_includedir}/sys/sdt-config.h
317253
%{_mandir}/man1/dtrace.1*
317253
%doc README AUTHORS NEWS 
317253
%{!?_licensedir:%global license %%doc}
317253
%license COPYING
317253
317253
317253
%files testsuite
317253
%dir %{_datadir}/systemtap
317253
%{_datadir}/systemtap/testsuite
317253
317253
317253
%if %{with_java}
317253
%files runtime-java
317253
%dir %{_libexecdir}/systemtap
317253
%{_libexecdir}/systemtap/libHelperSDT_*.so
317253
%{_libexecdir}/systemtap/HelperSDT.jar
317253
%{_libexecdir}/systemtap/stapbm
317253
%endif
317253
317253
%if %{with_python2_probes}
317253
%files runtime-python2
317253
%{python_sitearch}/HelperSDT
317253
%{python_sitearch}/HelperSDT-*.egg-info
317253
%endif
317253
%if %{with_python3_probes}
317253
%files runtime-python3
317253
%{python3_sitearch}/HelperSDT
317253
%{python3_sitearch}/HelperSDT-*.egg-info
317253
%endif
317253
317253
%if %{with_virthost}
317253
%files runtime-virthost
317253
%{_mandir}/man1/stapvirt.1*
317253
%{_bindir}/stapvirt
317253
%endif
317253
317253
%if %{with_virtguest}
317253
%files runtime-virtguest
317253
%if %{with_systemd}
317253
   %{udevrulesdir}/99-stapsh.rules
317253
   %{_unitdir}/stapsh@.service
317253
%else
317253
   %{udevrulesdir}/99-stapsh-init.rules
317253
   %dir %{_libexecdir}/systemtap
317253
   %{_libexecdir}/systemtap/stapsh-daemon
317253
   %{initdir}/stapshd
317253
   %{_sysconfdir}/sysconfig/modules/virtio_console.modules
317253
%endif
317253
%endif
317253
317253
# ------------------------------------------------------------------------
317253
317253
# Future new-release entries should be of the form
317253
# * DDD MMM DD YYYY YOURNAME <YOUREMAIL> - V-R
317253
# - Upstream release, see wiki page below for detailed notes.
317253
#   http://sourceware.org/systemtap/wiki/SystemTapReleases
317253
317253
# PRERELEASE
317253
%changelog
9f1aa9
* Tue Mar 10 2020 Frank Ch. Eigler <fche@redhat.com> - 4.1-9
9f1aa9
- bz1570639: run restorecon -R more broadly.
9f1aa9
9f1aa9
* Fri Jan 24 2020 Stan Cox <scox@redhat.com> - 4.1-8
9f1aa9
- bz1694939: devtoolset-8-systemtap-server AVC
9f1aa9
317253
* Tue Oct 22 2019 Frank Ch. Eigler <fche@redhat.com> - 4.1-7
317253
- bz1763156, bz1763157: disable dyninst builds on all but x86-64
317253
317253
* Wed Oct 02 2019 Frank Ch. Eigler <fche@redhat.com> - 4.1-6
317253
- bz1741831 - arm64 kernel runtime porting
317253
317253
* Tue Aug 27 2019 Frank Ch. Eigler <fche@redhat.com> - 4.1-5
317253
- bz1741895 unwind-data (binutils extra segment)
317253
- build dyninst on aarch64 and ppc64le too
317253
317253
* Tue Aug 06 2019 Frank Ch. Eigler <fche@redhat.com> - 4.1-4
317253
- bz1737424 add missing conflict %{?scl_prefix} bits
317253
317253
* Mon Jul 29 2019 Frank Ch. Eigler <fche@redhat.com> - 4.1-3
317253
- bz1613157 (ppc64le sdt.h operand parsing)
317253
317253
* Fri Jun 14 2019 Frank Ch. Eigler <fche@redhat.com> - 4.1-2
317253
- Disable various host-service-related options.
317253
- Correct GNU_parameter_ref dwarf feature typo.
317253
- Upstream release.
317253
317253
* Mon Dec 17 2018 Frank Ch. Eigler <fche@redhat.com> - 4.0-7
317253
- rhbz1657909: vfs tapset fixes for $cred
317253
317253
* Mon Dec 10 2018 William Cohen <wcohen@redhat.com> - 4.0-6
317253
- rhbz1657857: Please, backport periodic.stp from current upstream aacee6563.
317253
317253
* Fri Dec 07 2018 Frank Ch. Eigler <fche@redhat.com> - 4.0-5
317253
- rhbz1657186: fix/port nfsd.proc4.[read,commit] tapset aliases
317253
317253
* Thu Dec 06 2018 Frank Ch. Eigler <fche@redhat.com> - 4.0-4
317253
- rhbz1656795: support bdflush syscall
317253
317253
* Tue Dec 04 2018 Frank Ch. Eigler <fche@redhat.com> - 4.0-3
317253
- rhbz1655631: change kernel-devel* deps to Recommends:
317253
317253
* Wed Nov 14 2018 Serhei Makarov <smakarov@redhat.com> - 4.0-2
317253
- rhbz1643997: backported string tapset functionality and bugfixes
317253
317253
* Sat Oct 13 2018 Frank Ch. Eigler <fche@redhat.com> - 4.0-1
317253
- Upstream release.
317253
317253
* Thu Aug 30 2018 Frank Ch. Eigler <fche@redhat.com> - 4.0-0.20180830git
317253
- Enable brp-mangle for python scripts (rhbz1619413).
317253
317253
* Fri Aug 10 2018 Frank Ch. Eigler <fche@redhat.com> - 4.0-0.20180810git
317253
- Automated weekly rawhide release
317253
- Applied spec changes from upstream git
317253
317253
* Mon May 14 2018 Frank Ch. Eigler <fche@redhat.com> - 3.3-0.20180508git9c6ac6cda49e.2
317253
- respin w/ fixed glibc
317253
317253
* Tue May 08 2018 Frank Ch. Eigler <fche@redhat.com> - 3.3-0.20180508git9c6ac6cda49e
317253
- Automated weekly rawhide release
317253
- Applied spec changes from upstream git
317253
317253
* Thu Apr 19 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.2-11
317253
- Add rhbz1549063.patch (/bin/env -> /usr/bin/env)
317253
- Add rhbz1566745.patch (4.15 kernel tapset updates)
317253
- Enable accidentially disabled Suggests: kernel-devel again.
317253
317253
* Wed Apr 18 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.2-10
317253
- Add unwind-fallback.patch
317253
- rhbz1566422.patch
317253
317253
* Tue Apr 17 2018 Mark Wielaard <mjw@fedoraproject.org> - 3.2-9
317253
- Add unwind-fallback.patch.
317253
317253
* Tue Mar 27 2018 Björn Esser <besser82@fedoraproject.org> - 3.2-8
317253
- Rebuilt for libjson-c.so.4 (json-c v0.13.1) on fc28
317253
317253
* Thu Feb 22 2018 Sergey Avseyev <sergey.avseyev@gmail.com> - 3.2-7
317253
- rhbz1546563 (backport fix for removed timers in kernel 4.15)
317253
317253
* Tue Feb 13 2018 Stan Cox <scox@redhat.com> - 3.2-6
317253
- rebuilt
317253
317253
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.2-5
317253
- Escape macros in %%changelog
317253
317253
* Wed Feb 07 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.2-4
317253
- Fix very old Requires
317253
317253
* Sun Dec 10 2017 Björn Esser <besser82@fedoraproject.org> - 3.2-3
317253
- Rebuilt for libjson-c.so.3
317253
317253
* Fri Oct 20 2017 Frank Ch. Eigler <fche@redhat.com> - 3.2-2 
317253
- rhbz1504009 (dtrace -G -o /dev/null)
317253
317253
* Wed Oct 18 2017 Frank Ch. Eigler <fche@redhat.com> - 3.2-1
317253
- Upstream release.
317253
317253
* Fri Aug 11 2017 Igor Gnatenko <ignatenko@redhat.com> - 3.2-0.20170516gitc67d8f274b21
317253
- Rebuilt after RPM update (â„– 3)
317253
317253
* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 3.2-0.20170515gitc67d8f274b21
317253
- Rebuilt for RPM soname bump
317253
317253
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-0.20170514gitc67d8f274b21
317253
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
317253
317253
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-0.20170513gitc67d8f274b21
317253
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
317253
317253
* Fri May 12 2017 Frank Ch. Eigler <fche@redhat.com> - 3.2-0.20170512gitc67d8f274b21
317253
- Automated weekly rawhide release
317253
- Applied spec changes from upstream git
317253
317253
* Mon Apr 10 2017 Frank Ch. Eigler <fche@redhat.com> - 3.2-0.20170410gitcbf2583808d6
317253
- Automated weekly rawhide release
317253
- Applied spec changes from upstream git
317253
317253
* Thu Apr 06 2017 Frank Ch. Eigler <fche@redhat.com> - 3.2-0.20170406git83d186dc7f5c
317253
- Automated weekly rawhide release
317253
- Applied spec changes from upstream git
317253
317253
* Tue Mar 21 2017 Frank Ch. Eigler <fche@redhat.com> - 3.2-0.20170321git272146660f54
317253
- Automated weekly rawhide release
317253
- Applied spec changes from upstream git
317253
317253
* Fri Mar 10 2017 Stan Cox <scox@redhat.com> - 3.1-2
317253
- Rebuild for dyninst 9.3
317253
317253
* Fri Feb 17 2017 Frank Ch. Eigler <fche@redhat.com> - 3.1-1
317253
- Upstream release.
317253
317253
* Sun Mar 27 2016 Frank Ch. Eigler <fche@redhat.com> - 3.0-1
317253
- Upstream release.
317253
317253
* Thu Oct 08 2015 Frank Ch. Eigler <fche@redhat.com> - 2.9-1
317253
- Upstream release.
317253
317253
* Wed Jun 17 2015 Abegail Jakop <ajakop@redhat.com> - 2.8-1
317253
- Upstream release.
317253
317253
* Wed Feb 18 2015 Frank Ch. Eigler <fche@redhat.com> - 2.7-1
317253
- Upstream release.
317253
317253
* Fri Sep 05 2014 Josh Stone <jistone@redhat.com> - 2.6-1
317253
- Upstream release.
317253
317253
* Mon Jul 07 2014 Josh Stone <jistone@redhat.com>
317253
- Flip with_dyninst to an %%ifarch whitelist.
317253
317253
* Wed Apr 30 2014 Jonathan Lebon <jlebon@redhat.com> - 2.5-1
317253
- Upstream release.
317253
317253
* Thu Feb 13 2014 Lukas Berk <lberk@redhat.com>
317253
- Add directory checks for runtime-java sym links
317253
317253
* Mon Jan 06 2014 Jonathan Lebon <jlebon@redhat.com>
317253
- Added dracut module to initscript package
317253
317253
* Wed Nov 06 2013 Frank Ch. Eigler <fche@redhat.com> - 2.4-1
317253
- Upstream release.
317253
317253
* Wed Oct 09 2013 Jonathan Lebon <jlebon@redhat.com>
317253
- Added runtime-virthost and runtime-virtguest packages.
317253
317253
* Thu Jul 25 2013 Frank Ch. Eigler <fche@redhat.com> - 2.3-1
317253
- Upstream release.
317253
317253
* Thu May 16 2013 Frank Ch. Eigler <fche@redhat.com> - 2.2.1-1
317253
- Upstream release.
317253
317253
* Tue May 14 2013 Frank Ch. Eigler <fche@redhat.com> - 2.2-1
317253
- Upstream release.
317253
317253
* Wed Feb 13 2013 Serguei Makarov <smakarov@redhat.com> - 2.1-1
317253
- Upstream release.
317253
317253
* Tue Oct 09 2012 Josh Stone <jistone@redhat.com> - 2.0-1
317253
- Upstream release.
317253
317253
* Fri Jul 13 2012 Peter Robinson <pbrobinson@fedoraproject.org>
317253
- Fix ifarch statement
317253
- use file based requires for glibc-devel on x86_64 so that we work in koji
317253
317253
* Sun Jun 17 2012 Frank Ch. Eigler <fche@redhat.com> - 1.8-1
317253
- Upstream release.
317253
317253
* Wed Feb 01 2012 Frank Ch. Eigler <fche@redhat.com> - 1.7-1
317253
- Upstream release.
317253
317253
* Fri Jan 13 2012 David Smith <dsmith@redhat.com> - 1.6-2
317253
- Fixed /bin/mktemp require.
317253
317253
* Mon Jul 25 2011 Stan Cox <scox@redhat.com> - 1.6-1
317253
- Upstream release.
317253
317253
* Mon May 23 2011 Stan Cox <scox@redhat.com> - 1.5-1
317253
- Upstream release.
317253
317253
* Mon Jan 17 2011 Frank Ch. Eigler <fche@redhat.com> - 1.4-1
317253
- Upstream release.
317253
317253
* Wed Jul 21 2010 Josh Stone <jistone@redhat.com> - 1.3-1
317253
- Upstream release.
317253
317253
* Mon Mar 22 2010 Frank Ch. Eigler <fche@redhat.com> - 1.2-1
317253
- Upstream release.
317253
317253
* Mon Dec 21 2009 David Smith <dsmith@redhat.com> - 1.1-1
317253
- Upstream release.
317253
317253
* Tue Sep 22 2009 Josh Stone <jistone@redhat.com> - 1.0-1
317253
- Upstream release.
317253
317253
* Tue Aug  4 2009 Josh Stone <jistone@redhat.com> - 0.9.9-1
317253
- Upstream release.
317253
317253
* Thu Jun 11 2009 Josh Stone <jistone@redhat.com> - 0.9.8-1
317253
- Upstream release.
317253
317253
* Thu Apr 23 2009 Josh Stone <jistone@redhat.com> - 0.9.7-1
317253
- Upstream release.
317253
317253
* Fri Mar 27 2009 Josh Stone <jistone@redhat.com> - 0.9.5-1
317253
- Upstream release.
317253
317253
* Wed Mar 18 2009 Will Cohen <wcohen@redhat.com> - 0.9-2
317253
- Add location of man pages.
317253
317253
* Tue Feb 17 2009 Frank Ch. Eigler <fche@redhat.com> - 0.9-1
317253
- Upstream release.
317253
317253
* Thu Nov 13 2008 Frank Ch. Eigler <fche@redhat.com> - 0.8-1
317253
- Upstream release.
317253
317253
* Tue Jul 15 2008 Frank Ch. Eigler <fche@redhat.com> - 0.7-1
317253
- Upstream release.
317253
317253
* Fri Feb  1 2008 Frank Ch. Eigler <fche@redhat.com> - 0.6.1-3
317253
- Add zlib-devel to buildreq; missing from crash-devel
317253
- Process testsuite .stp files for #!stap->#!/usr/bin/stap
317253
317253
* Fri Jan 18 2008 Frank Ch. Eigler <fche@redhat.com> - 0.6.1-1
317253
- Add crash-devel buildreq to build staplog.so crash(8) module.
317253
- Many robustness & functionality improvements:
317253
317253
* Wed Dec  5 2007 Will Cohen <wcohen@redhat.com> - 0.6-2
317253
- Correct Source to point to location contain code.
317253
317253
* Thu Aug  9 2007 David Smith <dsmith@redhat.com> - 0.6-1
317253
- Bumped version, added libcap-devel BuildRequires.
317253
317253
* Wed Jul 11 2007 Will Cohen <wcohen@redhat.com> - 0.5.14-2
317253
- Fix Requires and BuildRequires for sqlite.
317253
317253
* Mon Jul  2 2007 Frank Ch. Eigler <fche@redhat.com> - 0.5.14-1
317253
- Many robustness improvements: 1117, 1134, 1305, 1307, 1570, 1806,
317253
  2033, 2116, 2224, 2339, 2341, 2406, 2426, 2438, 2583, 3037,
317253
  3261, 3282, 3331, 3428 3519, 3545, 3625, 3648, 3880, 3888, 3911,
317253
  3952, 3965, 4066, 4071, 4075, 4078, 4081, 4096, 4119, 4122, 4127,
317253
  4146, 4171, 4179, 4183, 4221, 4224, 4254, 4281, 4319, 4323, 4326,
317253
  4329, 4332, 4337, 4415, 4432, 4444, 4445, 4458, 4467, 4470, 4471,
317253
  4518, 4567, 4570, 4579, 4589, 4609, 4664
317253
317253
* Mon Mar 26 2007 Frank Ch. Eigler <fche@redhat.com> - 0.5.13-1
317253
- An emergency / preliminary refresh, mainly for compatibility
317253
  with 2.6.21-pre kernels.
317253
317253
* Mon Jan  1 2007 Frank Ch. Eigler <fche@redhat.com> - 0.5.12-1
317253
- Many changes, see NEWS file.
317253
317253
* Tue Sep 26 2006 David Smith <dsmith@redhat.com> - 0.5.10-1
317253
- Added 'systemtap-runtime' subpackage.
317253
317253
* Wed Jul 19 2006 Roland McGrath <roland@redhat.com> - 0.5.9-1
317253
- PRs 2669, 2913
317253
317253
* Fri Jun 16 2006 Roland McGrath <roland@redhat.com> - 0.5.8-1
317253
- PRs 2627, 2520, 2228, 2645
317253
317253
* Fri May  5 2006 Frank Ch. Eigler <fche@redhat.com> - 0.5.7-1
317253
- PRs 2511 2453 2307 1813 1944 2497 2538 2476 2568 1341 2058 2220 2437
317253
  1326 2014 2599 2427 2438 2465 1930 2149 2610 2293 2634 2506 2433
317253
317253
* Tue Apr  4 2006 Roland McGrath <roland@redhat.com> - 0.5.5-1
317253
- Many changes, affected PRs include: 2068, 2293, 1989, 2334,
317253
  1304, 2390, 2425, 953.
317253
317253
* Wed Feb  1 2006 Frank Ch. Eigler <fche@redhat.com> - 0.5.4-1
317253
- PRs 1916, 2205, 2142, 2060, 1379
317253
317253
* Mon Jan 16 2006 Roland McGrath <roland@redhat.com> - 0.5.3-1
317253
- Many changes, affected PRs include: 2056, 1144, 1379, 2057,
317253
  2060, 1972, 2140, 2148
317253
317253
* Mon Dec 19 2005 Roland McGrath <roland@redhat.com> - 0.5.2-1
317253
- Fixed build with gcc 4.1, various tapset changes.
317253
317253
* Wed Dec  7 2005 Roland McGrath <roland@redhat.com> - 0.5.1-1
317253
- elfutils update, build changes
317253
317253
* Fri Dec 02 2005  Frank Ch. Eigler  <fche@redhat.com> - 0.5-1
317253
- Many fixes and improvements: 1425, 1536, 1505, 1380, 1329, 1828, 1271,
317253
  1339, 1340, 1345, 1837, 1917, 1903, 1336, 1868, 1594, 1564, 1276, 1295
317253
317253
* Mon Oct 31 2005 Roland McGrath <roland@redhat.com> - 0.4.2-1
317253
- Many fixes and improvements: PRs 1344, 1260, 1330, 1295, 1311, 1368,
317253
  1182, 1131, 1332, 1366, 1456, 1271, 1338, 1482, 1477, 1194.
317253
317253
* Wed Sep 14 2005 Roland McGrath <roland@redhat.com> - 0.4.1-1
317253
- Many fixes and improvements since 0.2.2; relevant PRs include:
317253
  1122, 1134, 1155, 1172, 1174, 1175, 1180, 1186, 1187, 1191, 1193, 1195,
317253
  1197, 1205, 1206, 1209, 1213, 1244, 1257, 1258, 1260, 1265, 1268, 1270,
317253
  1289, 1292, 1306, 1335, 1257
317253
317253
* Wed Sep  7 2005 Frank Ch. Eigler <fche@redhat.com>
317253
- Bump version.
317253
317253
* Tue Aug 16 2005 Frank Ch. Eigler <fche@redhat.com>
317253
- Bump version.
317253
317253
* Wed Aug  3 2005 Martin Hunt <hunt@redhat.com> - 0.2.2-1
317253
- Add directory /var/cache/systemtap
317253
- Add stp_check to /usr/libexec/systemtap
317253
317253
* Wed Aug  3 2005 Roland McGrath <roland@redhat.com> - 0.2.1-1
317253
- New version 0.2.1, various fixes.
317253
317253
* Fri Jul 29 2005 Roland McGrath <roland@redhat.com> - 0.2-1
317253
- New version 0.2, requires elfutils 0.111
317253
317253
* Mon Jul 25 2005 Roland McGrath <roland@redhat.com>
317253
- Clean up spec file, build bundled elfutils.
317253
317253
* Thu Jul 21 2005 Martin Hunt <hunt@redhat.com>
317253
- Set Version to use version from autoconf.
317253
- Fix up some of the path names.
317253
- Add Requires and BuildRequires.
317253
317253
* Tue Jul 19 2005 Will Cohen <wcohen@redhat.com>
317253
- Initial creation of RPM.