]> sourceware.org Git - systemtap.git/blame - systemtap.spec
When configuring --with-elfutils use elfutils configure --enable-dwz.
[systemtap.git] / systemtap.spec
CommitLineData
11059140
RM
1%{!?with_sqlite: %global with_sqlite 1}
2%{!?with_docs: %global with_docs 1}
8d238932
LB
3# crash is not available
4%ifarch ppc ppc64 %{sparc}
5%{!?with_crash: %global with_crash 0}
6%else
38105915 7%{!?with_crash: %global with_crash 1}
8d238932 8%endif
11059140
RM
9%{!?with_rpm: %global with_rpm 1}
10%{!?with_bundled_elfutils: %global with_bundled_elfutils 0}
e050d62f 11%{!?elfutils_version: %global elfutils_version 0.142}
11059140 12%{!?pie_supported: %global pie_supported 1}
11059140 13%{!?with_boost: %global with_boost 0}
8d238932
LB
14%ifarch ppc ppc64 %{sparc}
15%{!?with_publican: %global with_publican 0}
16%else
11059140 17%{!?with_publican: %global with_publican 1}
8d238932 18%endif
60c784bc
FCE
19%if 0%{?rhel}
20%{!?publican_brand: %global publican_brand RedHat}
21%else
11059140 22%{!?publican_brand: %global publican_brand fedora}
60c784bc 23%endif
8d238932 24%ifnarch s390 s390x %{arm}
a40f6057 25%{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
605083f9
WC
26%else
27%{!?with_dyninst: %global with_dyninst 0}
28%endif
e757f1db 29%{!?with_systemd: %global with_systemd 0%{?fedora} >= 19}
65635f34 30%{!?with_emacsvim: %global with_emacsvim 1}
26703c63 31%{!?with_java: %global with_java 1}
1074f79d 32
a2c9eba7 33Name: systemtap
9b1480fe 34Version: 2.3
27aba29a 35Release: 1%{?dist}
59b30bda 36# for version, see also configure.ac
016a35ea
FCE
37
38
39# Packaging abstract:
40#
41# systemtap empty req:-client req:-devel
42# systemtap-server /usr/bin/stap-server*, req:-devel
43# systemtap-devel /usr/bin/stap, runtime, tapset, req:kernel-devel
4b682f2a 44# systemtap-runtime /usr/bin/staprun, /usr/bin/stapsh, /usr/bin/stapdyn
016a35ea
FCE
45# systemtap-client /usr/bin/stap, samples, docs, tapset(bonus), req:-runtime
46# systemtap-initscript /etc/init.d/systemtap, req:systemtap
47# systemtap-sdt-devel /usr/include/sys/sdt.h /usr/bin/dtrace
48# systemtap-testsuite /usr/share/systemtap/testsuite*, req:systemtap, req:sdt-devel
36cfba7c 49# systemtap-runtime-java libHelperSDT.so, HelperSDT.jar, stapbm, req:-runtime
016a35ea
FCE
50#
51# Typical scenarios:
52#
53# stap-client: systemtap-client
54# stap-server: systemtap-server
55# local user: systemtap
56#
57# Unusual scenarios:
58#
59# intermediary stap-client for --remote: systemtap-client (-runtime unused)
60# intermediary stap-server for --use-server: systemtap-server (-devel unused)
61
62Summary: Programmable system-wide instrumentation system
7d838f63 63Group: Development/System
6a1cd8a7 64License: GPLv2+
a2c9eba7 65URL: http://sourceware.org/systemtap/
60e99141 66Source: ftp://sourceware.org/pub/systemtap/releases/systemtap-%{version}.tar.gz
a2c9eba7 67
016a35ea 68# Build*
37b99e78 69BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
4c895683 70BuildRequires: gcc-c++
48fa6b5e
FCE
71BuildRequires: gettext-devel
72BuildRequires: nss-devel avahi-devel pkgconfig
5ecd6999 73%if %{with_dyninst}
0f3edcb9 74BuildRequires: dyninst-devel >= 8.0
51030d84 75BuildRequires: libselinux-devel
5ecd6999 76%endif
a87d23e3 77%if %{with_sqlite}
c3a3c0c9 78BuildRequires: sqlite-devel
d8c3d602 79%endif
469c1a1b
FCE
80# Needed for libstd++ < 4.0, without <tr1/memory>
81%if %{with_boost}
82BuildRequires: boost-devel
83%endif
a87d23e3 84%if %{with_crash}
d2995e6f 85BuildRequires: crash-devel zlib-devel
1e0716d3 86%endif
2ed04863
WC
87%if %{with_rpm}
88BuildRequires: rpm-devel glibc-headers
89%endif
a87d23e3 90%if %{with_bundled_elfutils}
7d838f63
MH
91Source1: elfutils-%{elfutils_version}.tar.gz
92Patch1: elfutils-portability.patch
d79591b3 93BuildRequires: m4
11059140 94%global setup_elfutils -a1
a2c9eba7
RM
95%else
96BuildRequires: elfutils-devel >= %{elfutils_version}
7d838f63 97%endif
465e8fbf
FCE
98%if %{with_docs}
99BuildRequires: /usr/bin/latex /usr/bin/dvips /usr/bin/ps2pdf latex2html
eb8eb9bc
WC
100%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
101BuildRequires: tex(fullpage.sty) tex(fancybox.sty) tex(bchr7t.tfm)
102%endif
6275c8d7
DS
103# On F10, xmlto's pdf support was broken off into a sub-package,
104# called 'xmlto-tex'. To avoid a specific F10 BuildReq, we'll do a
105# file-based buildreq on '/usr/share/xmlto/format/fo/pdf'.
106BuildRequires: xmlto /usr/share/xmlto/format/fo/pdf
53ade4da
MW
107%if %{with_publican}
108BuildRequires: publican
59c75f19 109BuildRequires: /usr/share/publican/Common_Content/%{publican_brand}/defaults.cfg
53ade4da 110%endif
465e8fbf 111%endif
65635f34
FCE
112%if %{with_emacsvim}
113BuildRequires: emacs
114%endif
fd05c448 115%if %{with_java}
36cfba7c 116BuildRequires: jpackage-utils java-devel
fd05c448 117%endif
71aef8fb 118# A workaround for BZ920216 which requires an X server to build docs
0d8d5d71 119BuildRequires: /usr/bin/xvfb-run
14df5fde 120
016a35ea
FCE
121# Install requirements
122Requires: systemtap-client = %{version}-%{release}
123Requires: systemtap-devel = %{version}-%{release}
124
7d838f63 125%description
f89ff3e2 126SystemTap is an instrumentation system for systems running Linux.
016a35ea
FCE
127Developers can write instrumentation scripts to collect data on
128the operation of the system. The base systemtap package contains/requires
129the components needed to locally develop and execute systemtap scripts.
130
131# ------------------------------------------------------------------------
132
133%package server
134Summary: Instrumentation System Server
135Group: Development/System
136License: GPLv2+
137URL: http://sourceware.org/systemtap/
138Requires: systemtap-devel = %{version}-%{release}
139# On RHEL[45], /bin/mktemp comes from the 'mktemp' package. On newer
140# distributions, /bin/mktemp comes from the 'coreutils' package. To
141# avoid a specific RHEL[45] Requires, we'll do a file-based require.
142Requires: nss /bin/mktemp
143Requires: zip unzip
144Requires(pre): shadow-utils
145Requires(post): chkconfig
146Requires(preun): chkconfig
147Requires(preun): initscripts
148Requires(postun): initscripts
149BuildRequires: nss-devel avahi-devel
150
151%description server
152This is the remote script compilation server component of systemtap.
153It announces itself to nearby clients with avahi (if available), and
154compiles systemtap scripts to kernel objects on their demand.
155
156
157%package devel
158Summary: Programmable system-wide instrumentation system - development headers, tools
159Group: Development/System
160License: GPLv2+
161URL: http://sourceware.org/systemtap/
162Requires: kernel >= 2.6.9-11
163# Alternate kernel packages kernel-PAE-devel et al. have a virtual
164# provide for kernel-devel, so this requirement does the right thing,
165# at least past RHEL4.
166Requires: kernel-devel
4c895683 167Requires: gcc make
016a35ea
FCE
168# Suggest: kernel-debuginfo
169
170%description devel
171This package contains the components needed to compile a systemtap
172script from source form into executable (.ko) forms. It may be
173installed on a self-contained developer workstation (along with the
174systemtap-client and systemtap-runtime packages), or on a dedicated
175remote server (alongside the systemtap-server package). It includes
176a copy of the standard tapset library and the runtime library C files.
177
7d838f63 178
a63a95dc 179%package runtime
016a35ea 180Summary: Programmable system-wide instrumentation system - runtime
a63a95dc 181Group: Development/System
6a1cd8a7 182License: GPLv2+
a63a95dc
DS
183URL: http://sourceware.org/systemtap/
184Requires: kernel >= 2.6.9-11
378a5245 185Requires(pre): shadow-utils
a63a95dc
DS
186
187%description runtime
016a35ea
FCE
188SystemTap runtime contains the components needed to execute
189a systemtap script that was already compiled into a module
190using a local or remote systemtap-devel installation.
a63a95dc 191
016a35ea
FCE
192
193%package client
194Summary: Programmable system-wide instrumentation system - client
8f3c45cc
FCE
195Group: Development/System
196License: GPLv2+
197URL: http://sourceware.org/systemtap/
016a35ea
FCE
198Requires: zip unzip
199Requires: systemtap-runtime = %{version}-%{release}
200Requires: coreutils grep sed unzip zip
201Requires: openssh-clients
8f3c45cc 202
016a35ea
FCE
203%description client
204This package contains/requires the components needed to develop
205systemtap scripts, and compile them using a local systemtap-devel
206or a remote systemtap-server installation, then run them using a
207local or remote systemtap-runtime. It includes script samples and
208documentation, and a copy of the tapset library for reference.
8f3c45cc 209
016a35ea
FCE
210
211%package initscript
212Summary: Systemtap Initscripts
d9d14e20
DB
213Group: Development/System
214License: GPLv2+
215URL: http://sourceware.org/systemtap/
ad12652e 216Requires: systemtap = %{version}-%{release}
e2a741be
DB
217Requires(post): chkconfig
218Requires(preun): chkconfig
219Requires(preun): initscripts
220Requires(postun): initscripts
d9d14e20 221
016a35ea
FCE
222%description initscript
223Sysvinit scripts to launch selected systemtap scripts at system startup.
224
d9d14e20 225
b899aa79
SC
226%package sdt-devel
227Summary: Static probe support tools
228Group: Development/System
920b103a 229License: GPLv2+ and Public Domain
b899aa79 230URL: http://sourceware.org/systemtap/
b899aa79
SC
231
232%description sdt-devel
016a35ea
FCE
233This package includes the <sys/sdt.h> header file used for static
234instrumentation compiled into userspace programs and libraries, along
235with the optional dtrace-compatibility preprocessor to process related
236.d files into tracing-macro-laden .h headers.
b899aa79 237
016a35ea
FCE
238
239%package testsuite
240Summary: Instrumentation System Testsuite
9a8d8be3
MH
241Group: Development/System
242License: GPLv2+
243URL: http://sourceware.org/systemtap/
016a35ea
FCE
244Requires: systemtap = %{version}-%{release}
245Requires: systemtap-sdt-devel = %{version}-%{release}
d6d8634e 246Requires: systemtap-server = %{version}-%{release}
cf638735 247Requires: dejagnu which elfutils grep nc
4c895683 248Requires: gcc gcc-c++ make glibc-devel
cf638735
SC
249%ifnarch ia64
250Requires: prelink
251%endif
d6d8634e
DS
252# testsuite/systemtap.server/client.exp needs avahi
253Requires: avahi
254%if %{with_crash}
255# testsuite/systemtap.base/crash.exp needs crash
256Requires: crash
257%endif
eaa3bf2e
FCE
258%if %{with_java}
259Requires: systemtap-runtime-java = %{version}-%{release}
260%endif
07547775 261%ifarch x86_64
e2d574cc 262Requires: /usr/lib/libc.so
b9770214
FCE
263# ... and /usr/lib/libgcc_s.so.*
264# ... and /usr/lib/libstdc++.so.*
4c895683 265%endif
016a35ea
FCE
266
267%description testsuite
268This package includes the dejagnu-based systemtap stress self-testing
269suite. This may be used by system administrators to thoroughly check
270systemtap on the current system.
9a8d8be3 271
9a8d8be3 272
36cfba7c
SM
273%if %{with_java}
274%package runtime-java
275Summary: Systemtap Java Runtime Support
276Group: Development/System
277License: GPLv2+
278URL: http://sourceware.org/systemtap/
279Requires: systemtap-runtime = %{version}-%{release}
d885563b 280Requires: byteman > 2.0
36cfba7c
SM
281
282%description runtime-java
283This package includes support files needed to run systemtap scripts
284that probe Java processes running on the OpenJDK 1.6 and OpenJDK 1.7
285runtimes using Byteman.
286%endif
287
288
016a35ea
FCE
289# ------------------------------------------------------------------------
290
7d838f63 291%prep
a2c9eba7
RM
292%setup -q %{?setup_elfutils}
293
a87d23e3 294%if %{with_bundled_elfutils}
7d838f63
MH
295cd elfutils-%{elfutils_version}
296%patch1 -p1
a2c9eba7
RM
297sleep 1
298find . \( -name Makefile.in -o -name aclocal.m4 \) -print | xargs touch
299sleep 1
300find . \( -name configure -o -name config.h.in \) -print | xargs touch
7d838f63
MH
301cd ..
302%endif
303
304%build
a2c9eba7 305
a87d23e3 306%if %{with_bundled_elfutils}
7d838f63 307# Build our own copy of elfutils.
11059140 308%global elfutils_config --with-elfutils=elfutils-%{elfutils_version}
a2c9eba7
RM
309
310# We have to prevent the standard dependency generation from identifying
311# our private elfutils libraries in our provides and requires.
11059140
RM
312%global _use_internal_dependency_generator 0
313%global filter_eulibs() /bin/sh -c "%{1} | sed '/libelf/d;/libdw/d;/libebl/d'"
314%global __find_provides %{filter_eulibs /usr/lib/rpm/find-provides}
315%global __find_requires %{filter_eulibs /usr/lib/rpm/find-requires}
4dbd685d
RM
316
317# This will be needed for running stap when not installed, for the test suite.
11059140 318%global elfutils_mflags LD_LIBRARY_PATH=`pwd`/lib-elfutils
7d838f63
MH
319%endif
320
5ecd6999
JS
321# Enable/disable the dyninst pure-userspace backend
322%if %{with_dyninst}
323%global dyninst_config --with-dyninst
324%else
325%global dyninst_config --without-dyninst
326%endif
327
9921a199 328# Enable/disable the sqlite coverage testing support
a87d23e3 329%if %{with_sqlite}
11059140 330%global sqlite_config --enable-sqlite
9921a199 331%else
11059140 332%global sqlite_config --disable-sqlite
d8c3d602
WC
333%endif
334
a87d23e3
DS
335# Enable/disable the crash extension
336%if %{with_crash}
11059140 337%global crash_config --enable-crash
a87d23e3 338%else
11059140 339%global crash_config --disable-crash
a87d23e3
DS
340%endif
341
2ed04863
WC
342# Enable/disable the code to find and suggest needed rpms
343%if %{with_rpm}
11059140 344%global rpm_config --with-rpm
2ed04863 345%else
11059140 346%global rpm_config --without-rpm
2ed04863
WC
347%endif
348
465e8fbf 349%if %{with_docs}
11059140 350%global docs_config --enable-docs
465e8fbf 351%else
11059140 352%global docs_config --disable-docs
465e8fbf
FCE
353%endif
354
e1e3ba36
RA
355# Enable pie as configure defaults to disabling it
356%if %{pie_supported}
11059140 357%global pie_config --enable-pie
e1e3ba36 358%else
11059140 359%global pie_config --disable-pie
e1e3ba36 360%endif
465e8fbf 361
53ade4da 362%if %{with_publican}
11059140 363%global publican_config --enable-publican --with-publican-brand=%{publican_brand}
53ade4da 364%else
11059140 365%global publican_config --disable-publican
53ade4da
MW
366%endif
367
fd05c448 368%if %{with_java}
26703c63 369%global java_config --with-java=%{_jvmdir}/java
fd05c448 370%else
26703c63 371%global java_config --without-java
fd05c448 372%endif
465e8fbf 373
fd05c448 374%configure %{?elfutils_config} %{dyninst_config} %{sqlite_config} %{crash_config} %{docs_config} %{pie_config} %{publican_config} %{rpm_config} %{java_config} --disable-silent-rules --with-extra-version="rpm %{version}-%{release}"
a2c9eba7 375make %{?_smp_mflags}
2a4b42eb 376
65635f34
FCE
377%if %{with_emacsvim}
378%{_emacs_bytecompile} emacs/systemtap-mode.el
379%endif
380
ec4d1558
MW
381%install
382rm -rf ${RPM_BUILD_ROOT}
383make DESTDIR=$RPM_BUILD_ROOT install
9564097a 384%find_lang %{name}
ec4d1558 385
c256c4a6
MW
386# We want the examples in the special doc dir, not the build install dir.
387# We build it in place and then move it away so it doesn't get installed
388# twice. rpm can specify itself where the (versioned) docs go with the
389# %doc directive.
ec4d1558
MW
390mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/examples examples
391
d2995e6f
FCE
392# Fix paths in the example & testsuite scripts
393find examples testsuite -type f -name '*.stp' -print0 | xargs -0 sed -i -r -e '1s@^#!.+stap@#!%{_bindir}/stap@'
7d838f63 394
414e04de
DS
395# To make rpmlint happy, remove any .gitignore files in the testsuite.
396find testsuite -type f -name '.gitignore' -print0 | xargs -0 rm -f
397
b7565b41 398# Because "make install" may install staprun with whatever mode, the
98aab489
DS
399# post-processing programs rpmbuild runs won't be able to read it.
400# So, we change permissions so that they can read it. We'll set the
b7565b41 401# permissions back to 04110 in the %files section below.
98aab489
DS
402chmod 755 $RPM_BUILD_ROOT%{_bindir}/staprun
403
cd4d1d39
WC
404#install the useful stap-prep script
405install -c -m 755 stap-prep $RPM_BUILD_ROOT%{_bindir}/stap-prep
406
8f3c45cc
FCE
407# Copy over the testsuite
408cp -rp testsuite $RPM_BUILD_ROOT%{_datadir}/systemtap
409
4040e9ea 410%if %{with_docs}
7fe437e6 411# We want the manuals in the special doc dir, not the generic doc install dir.
c256c4a6
MW
412# We build it in place and then move it away so it doesn't get installed
413# twice. rpm can specify itself where the (versioned) docs go with the
414# %doc directive.
7fe437e6
MW
415mkdir docs.installed
416mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/*.pdf docs.installed/
5bfd7a37 417mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/tapsets docs.installed/
53ade4da
MW
418%if %{with_publican}
419mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/SystemTap_Beginners_Guide docs.installed/
420%endif
4040e9ea 421%endif
7fe437e6 422
e58423f4
LB
423mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/stap-server
424mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/stap-server
8689b446 425mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/stap-server/.systemtap
e58423f4
LB
426mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/stap-server
427touch $RPM_BUILD_ROOT%{_localstatedir}/log/stap-server/log
428mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/systemtap
89abe8f9 429mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/systemtap
c1fc8157
LB
430mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
431install -m 644 initscript/logrotate.stap-server $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/stap-server
4c3b0da5
LB
432mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/
433install -m 755 initscript/systemtap $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/
434mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemtap
435mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemtap/conf.d
436mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemtap/script.d
437install -m 644 initscript/config.systemtap $RPM_BUILD_ROOT%{_sysconfdir}/systemtap/config
7fe42498 438%if %{with_systemd}
c1fc8157
LB
439mkdir -p $RPM_BUILD_ROOT%{_unitdir}
440touch $RPM_BUILD_ROOT%{_unitdir}/stap-server.service
441install -m 644 stap-server.service $RPM_BUILD_ROOT%{_unitdir}/stap-server.service
442mkdir -p $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
443install -m 644 stap-server.conf $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/stap-server.conf
e58423f4 444%else
e2a741be 445install -m 755 initscript/stap-server $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/
2f78bee0 446mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/stap-server/conf.d
c982e923 447mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
e2a741be 448install -m 644 initscript/config.stap-server $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/stap-server
e58423f4 449%endif
9a8d8be3 450
65635f34
FCE
451%if %{with_emacsvim}
452mkdir -p $RPM_BUILD_ROOT%{_emacs_sitelispdir}
453install -p -m 644 emacs/systemtap-mode.el* $RPM_BUILD_ROOT%{_emacs_sitelispdir}
454mkdir -p $RPM_BUILD_ROOT%{_emacs_sitestartdir}
455install -p -m 644 emacs/systemtap-init.el $RPM_BUILD_ROOT%{_emacs_sitestartdir}/systemtap-init.el
e42fca4e
FCE
456for subdir in ftdetect ftplugin indent syntax
457do
458 mkdir -p $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/$subdir
459 install -p -m 644 vim/$subdir/*.vim $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/$subdir
460done
65635f34
FCE
461%endif
462
463
7d838f63
MH
464%clean
465rm -rf ${RPM_BUILD_ROOT}
466
378a5245 467%pre runtime
9d2b21df
FCE
468getent group stapusr >/dev/null || groupadd -g 156 -r stapusr 2>/dev/null || groupadd -r stapusr
469getent group stapsys >/dev/null || groupadd -g 157 -r stapsys 2>/dev/null || groupadd -r stapsys
470getent group stapdev >/dev/null || groupadd -g 158 -r stapdev 2>/dev/null || groupadd -r stapdev
efc4bf9a 471exit 0
98aab489 472
7433d0cf 473%pre server
9d2b21df 474getent group stap-server >/dev/null || groupadd -g 155 -r stap-server 2>/dev/null || groupadd -r stap-server
2648a9b4 475getent passwd stap-server >/dev/null || \
7734bd4f
FCE
476 useradd -c "Systemtap Compile Server" -u 155 -g stap-server -d %{_localstatedir}/lib/stap-server -r -s /sbin/nologin stap-server 2>/dev/null || \
477 useradd -c "Systemtap Compile Server" -g stap-server -d %{_localstatedir}/lib/stap-server -r -s /sbin/nologin stap-server
8689b446
FCE
478
479%post server
480
c33bb0d6 481test -e ~stap-server && chmod 755 ~stap-server
878b2f3f
CM
482
483if [ ! -f ~stap-server/.systemtap/rc ]; then
484 mkdir -p ~stap-server/.systemtap
485 chown stap-server:stap-server ~stap-server/.systemtap
486 echo "--rlimit-as=614400000 --rlimit-cpu=60 --rlimit-nproc=20 --rlimit-stack=1024000 --rlimit-fsize=51200000" > ~stap-server/.systemtap/rc
487 chown stap-server:stap-server ~stap-server/.systemtap/rc
488fi
7433d0cf 489
962906a7
DS
490test -e %{_localstatedir}/log/stap-server/log || {
491 touch %{_localstatedir}/log/stap-server/log
492 chmod 664 %{_localstatedir}/log/stap-server/log
493 chown stap-server:stap-server %{_localstatedir}/log/stap-server/log
494}
994e8c2c 495# If it does not already exist, as stap-server, generate the certificate
2648a9b4
DB
496# used for signing and for ssl.
497if test ! -e ~stap-server/.systemtap/ssl/server/stap.cert; then
60e99141 498 runuser -s /bin/sh - stap-server -c %{_libexecdir}/systemtap/stap-gen-cert >/dev/null
2648a9b4 499fi
03301bc3 500# Activate the service
7fe42498 501%if %{with_systemd}
e58423f4 502 /bin/systemctl enable stap-server.service >/dev/null 2>&1 || :
c1fc8157 503 /bin/systemd-tmpfiles --create >/dev/null 2>&1 || :
e58423f4
LB
504%else
505 /sbin/chkconfig --add stap-server
506%endif
09070e8a
DB
507exit 0
508
045e193d
FCE
509%triggerin client -- systemtap-server
510if test -e ~stap-server/.systemtap/ssl/server/stap.cert; then
511 # echo Authorizing ssl-peer/trusted-signer certificate for local systemtap-server
60e99141
FCE
512 %{_libexecdir}/systemtap/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap/ssl/client >/dev/null
513 %{_libexecdir}/systemtap/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap/staprun >/dev/null
045e193d
FCE
514fi
515exit 0
516# XXX: corresponding %triggerun?
517
09070e8a 518%preun server
d210cb1c
DB
519# Check that this is the actual deinstallation of the package, as opposed to
520# just removing the old package on upgrade.
e2a741be 521if [ $1 = 0 ] ; then
7fe42498 522 %if %{with_systemd}
e58423f4
LB
523 /bin/systemctl --no-reload disable stap-server.service >/dev/null 2>&1 || :
524 /bin/systemctl stop stap-server.service >/dev/null 2>&1 || :
525 %else
526 /sbin/service stap-server stop >/dev/null 2>&1
527 /sbin/chkconfig --del stap-server
528 %endif
e2a741be
DB
529fi
530exit 0
531
532%postun server
d210cb1c
DB
533# Check whether this is an upgrade of the package.
534# If so, restart the service if it's running
e2a741be 535if [ "$1" -ge "1" ] ; then
7fe42498 536 %if %{with_systemd}
e58423f4
LB
537 /bin/systemctl restart stap-server.service >/dev/null 2>&1 || :
538 %else
539 /sbin/service stap-server condrestart >/dev/null 2>&1 || :
540 %endif
e2a741be 541fi
09070e8a
DB
542exit 0
543
9a8d8be3 544%post initscript
7fe42498 545%if %{with_systemd}
e58423f4 546 /bin/systemctl enable stap-server.service >/dev/null 2>&1 || :
c1fc8157 547 /bin/systemd-tmpfiles --create >/dev/null 2>&1 || :
e58423f4
LB
548%else
549 /sbin/chkconfig --add systemtap
550%endif
9a8d8be3
MH
551exit 0
552
553%preun initscript
d210cb1c
DB
554# Check that this is the actual deinstallation of the package, as opposed to
555# just removing the old package on upgrade.
e2a741be 556if [ $1 = 0 ] ; then
7fe42498 557 %if %{with_systemd}
e58423f4
LB
558 /bin/systemctl --no-reload disable stap-server.service >/dev/null 2>&1 || :
559 /bin/systemctl stop stap-server.service >/dev/null 2>&1 || :
560 %else
561 /sbin/service systemtap stop >/dev/null 2>&1
562 /sbin/chkconfig --del systemtap
563 %endif
e2a741be
DB
564fi
565exit 0
566
567%postun initscript
d210cb1c
DB
568# Check whether this is an upgrade of the package.
569# If so, restart the service if it's running
e2a741be 570if [ "$1" -ge "1" ] ; then
7fe42498 571 %if %{with_systemd}
e58423f4
LB
572 /bin/systemctl restart stap-server.service >/dev/null 2>&1 || :
573 %else
574 /sbin/service systemtap condrestart >/dev/null 2>&1 || :
575 %endif
e2a741be 576fi
9a8d8be3
MH
577exit 0
578
1208cc21
FCE
579%post
580# Remove any previously-built uprobes.ko materials
60e99141 581(make -C %{_datadir}/systemtap/runtime/uprobes clean) >/dev/null 2>&1 || true
70f2bd1f 582(/sbin/rmmod uprobes) >/dev/null 2>&1 || true
1208cc21
FCE
583
584%preun
585# Ditto
60e99141 586(make -C %{_datadir}/systemtap/runtime/uprobes clean) >/dev/null 2>&1 || true
70f2bd1f 587(/sbin/rmmod uprobes) >/dev/null 2>&1 || true
9a8d8be3 588
016a35ea
FCE
589# ------------------------------------------------------------------------
590
fd05c448
SM
591%if %{with_java}
592
36cfba7c 593%triggerin runtime-java -- java-1.7.0-openjdk, java-1.6.0-openjdk
a6018be1
SM
594for f in %{_libexecdir}/systemtap/libHelperSDT_*.so; do
595 arch=`basename $f | cut -f2 -d_ | cut -f1 -d.`
596 for archdir in %{_jvmdir}/*openjdk*/jre/lib/${arch}; do
597 ln -sf %{_libexecdir}/systemtap/libHelperSDT_${arch}.so ${archdir}/libHelperSDT_${arch}.so
598 ln -sf %{_libexecdir}/systemtap/HelperSDT.jar ${archdir}/../ext/HelperSDT.jar
599 done
600done
fd05c448 601
36cfba7c 602%triggerun runtime-java -- java-1.7.0-openjdk, java-1.6.0-openjdk
a6018be1
SM
603for f in %{_libexecdir}/systemtap/libHelperSDT_*.so; do
604 arch=`basename $f | cut -f2 -d_ | cut -f1 -d.`
605 for archdir in %{_jvmdir}/*openjdk*/jre/lib/${arch}; do
606 rm -f ${archdir}/libHelperSDT_${arch}.so
607 rm -f ${archdir}/../ext/HelperSDT.jar
608 done
609done
fd05c448 610
36cfba7c 611%triggerpostun runtime-java -- java-1.7.0-openjdk, java-1.6.0-openjdk
a6018be1
SM
612# Restore links for any JDKs remaining after a package removal:
613for f in %{_libexecdir}/systemtap/libHelperSDT_*.so; do
614 arch=`basename $f | cut -f2 -d_ | cut -f1 -d.`
615 for archdir in %{_jvmdir}/*openjdk*/jre/lib/${arch}; do
616 ln -sf %{_libexecdir}/systemtap/libHelperSDT_${arch}.so ${archdir}/libHelperSDT_${arch}.so
617 ln -sf %{_libexecdir}/systemtap/HelperSDT.jar ${archdir}/../ext/HelperSDT.jar
618 done
619done
fd05c448 620
a6018be1 621# XXX: analogous support for other types of JRE/JDK??
fd05c448
SM
622
623%endif
624
625# ------------------------------------------------------------------------
626
60e99141 627%files -f systemtap.lang
016a35ea
FCE
628# The master "systemtap" rpm doesn't include any files.
629
60e99141 630%files server -f systemtap.lang
7d838f63 631%defattr(-,root,root)
016a35ea 632%{_bindir}/stap-server
60e99141
FCE
633%dir %{_libexecdir}/systemtap
634%{_libexecdir}/systemtap/stap-serverd
635%{_libexecdir}/systemtap/stap-start-server
636%{_libexecdir}/systemtap/stap-stop-server
637%{_libexecdir}/systemtap/stap-gen-cert
638%{_libexecdir}/systemtap/stap-sign-module
639%{_libexecdir}/systemtap/stap-authorize-cert
640%{_libexecdir}/systemtap/stap-env
541343c6 641%{_mandir}/man7/error*
016a35ea 642%{_mandir}/man7/stappaths.7*
09b37817 643%{_mandir}/man7/warning*
016a35ea 644%{_mandir}/man8/stap-server.8*
7fe42498 645%if %{with_systemd}
c1fc8157
LB
646%{_unitdir}/stap-server.service
647/usr/lib/tmpfiles.d/stap-server.conf
e58423f4 648%else
016a35ea 649%{_sysconfdir}/rc.d/init.d/stap-server
016a35ea
FCE
650%dir %{_sysconfdir}/stap-server/conf.d
651%config(noreplace) %{_sysconfdir}/sysconfig/stap-server
e58423f4 652%endif
c1fc8157
LB
653%config(noreplace) %{_sysconfdir}/logrotate.d/stap-server
654%dir %{_sysconfdir}/stap-server
ef079a5c 655%dir %attr(0750,stap-server,stap-server) %{_localstatedir}/lib/stap-server
8689b446 656%dir %attr(0700,stap-server,stap-server) %{_localstatedir}/lib/stap-server/.systemtap
016a35ea
FCE
657%dir %attr(0755,stap-server,stap-server) %{_localstatedir}/log/stap-server
658%ghost %config(noreplace) %attr(0644,stap-server,stap-server) %{_localstatedir}/log/stap-server/log
659%ghost %attr(0755,stap-server,stap-server) %{_localstatedir}/run/stap-server
660%doc initscript/README.stap-server
661%doc README README.unprivileged AUTHORS NEWS COPYING
a2c9eba7 662
a2c9eba7 663
60e99141 664%files devel -f systemtap.lang
a2c9eba7 665%{_bindir}/stap
cd4d1d39 666%{_bindir}/stap-prep
b0ff684d 667%{_bindir}/stap-report
60e99141
FCE
668%dir %{_datadir}/systemtap
669%{_datadir}/systemtap/runtime
670%{_datadir}/systemtap/tapset
016a35ea 671%{_mandir}/man1/stap.1*
d142b86c 672%{_mandir}/man1/stap-prep.1*
0d8d5d71 673%{_mandir}/man1/stap-report.1*
541343c6 674%{_mandir}/man7/error*
016a35ea 675%{_mandir}/man7/stappaths.7*
09b37817 676%{_mandir}/man7/warning*
016a35ea 677%doc README README.unprivileged AUTHORS NEWS COPYING
36cfba7c
SM
678%if %{with_java}
679%dir %{_libexecdir}/systemtap
680%{_libexecdir}/systemtap/libHelperSDT_*.so
681%endif
a87d23e3 682%if %{with_bundled_elfutils}
60e99141
FCE
683%dir %{_libdir}/systemtap
684%{_libdir}/systemtap/lib*.so*
7d838f63 685%endif
65635f34
FCE
686%if %{with_emacsvim}
687%{_emacs_sitelispdir}/*.el*
688%{_emacs_sitestartdir}/systemtap-init.el
e42fca4e 689%{_datadir}/vim/vimfiles/*/*.vim
65635f34 690%endif
a2c9eba7 691
5ecd6999 692
60e99141 693%files runtime -f systemtap.lang
a63a95dc 694%defattr(-,root,root)
b7565b41 695%attr(4110,root,stapusr) %{_bindir}/staprun
e96f2257 696%{_bindir}/stapsh
6c2c4d8e 697%{_bindir}/stap-merge
b0ff684d 698%{_bindir}/stap-report
8ff439fa 699%if %{with_dyninst}
4b682f2a 700%{_bindir}/stapdyn
8ff439fa 701%endif
60e99141
FCE
702%dir %{_libexecdir}/systemtap
703%{_libexecdir}/systemtap/stapio
704%{_libexecdir}/systemtap/stap-authorize-cert
38105915 705%if %{with_crash}
60e99141
FCE
706%dir %{_libdir}/systemtap
707%{_libdir}/systemtap/staplog.so*
38105915 708%endif
0d8d5d71 709%{_mandir}/man1/stap-report.1*
541343c6 710%{_mandir}/man7/error*
4e47b3c4 711%{_mandir}/man7/stappaths.7*
09b37817 712%{_mandir}/man7/warning*
e7e3c2fd 713%{_mandir}/man8/stapsh.8*
0bda9740 714%{_mandir}/man8/staprun.8*
75c8709f
FCE
715%if %{with_dyninst}
716%{_mandir}/man8/stapdyn.8*
717%endif
b569591a 718%doc README README.security AUTHORS NEWS COPYING
7d838f63 719
8f3c45cc 720
60e99141 721%files client -f systemtap.lang
d9d14e20 722%defattr(-,root,root)
016a35ea
FCE
723%doc README README.unprivileged AUTHORS NEWS COPYING examples
724%if %{with_docs}
725%doc docs.installed/*.pdf
726%doc docs.installed/tapsets/*.html
727%if %{with_publican}
728%doc docs.installed/SystemTap_Beginners_Guide
729%endif
730%endif
731%{_bindir}/stap
732%{_bindir}/stap-prep
733%{_bindir}/stap-report
734%{_mandir}/man1/stap.1*
d142b86c 735%{_mandir}/man1/stap-prep.1*
016a35ea 736%{_mandir}/man1/stap-merge.1*
0d8d5d71 737%{_mandir}/man1/stap-report.1*
016a35ea 738%{_mandir}/man3/*
541343c6 739%{_mandir}/man7/error*
4e47b3c4 740%{_mandir}/man7/stappaths.7*
09b37817 741%{_mandir}/man7/warning*
60e99141
FCE
742%dir %{_datadir}/systemtap
743%{_datadir}/systemtap/tapset
016a35ea 744
8f3c45cc 745
b899aa79 746
9a8d8be3
MH
747%files initscript
748%defattr(-,root,root)
c1fc8157
LB
749%{_sysconfdir}/rc.d/init.d/systemtap
750%dir %{_sysconfdir}/systemtap
751%dir %{_sysconfdir}/systemtap/conf.d
752%dir %{_sysconfdir}/systemtap/script.d
753%config(noreplace) %{_sysconfdir}/systemtap/config
9a8d8be3 754%dir %{_localstatedir}/cache/systemtap
d1bf48fa 755%ghost %{_localstatedir}/run/systemtap
e2a741be 756%doc initscript/README.systemtap
9a8d8be3 757
016a35ea 758
a54d79ce 759%files sdt-devel
016a35ea
FCE
760%defattr(-,root,root)
761%{_bindir}/dtrace
762%{_includedir}/sys/sdt.h
763%{_includedir}/sys/sdt-config.h
764%{_mandir}/man1/dtrace.1*
765%doc README AUTHORS NEWS COPYING
766
767
768%files testsuite
769%defattr(-,root,root)
60e99141
FCE
770%dir %{_datadir}/systemtap
771%{_datadir}/systemtap/testsuite
016a35ea
FCE
772
773
36cfba7c
SM
774%if %{with_java}
775%files runtime-java
776%dir %{_libexecdir}/systemtap
777%{_libexecdir}/systemtap/libHelperSDT_*.so
778%{_libexecdir}/systemtap/HelperSDT.jar
779%{_libexecdir}/systemtap/stapbm
780%endif
781
782
016a35ea 783# ------------------------------------------------------------------------
9a8d8be3 784
7d838f63 785%changelog
e4bf97f8
FCE
786* Thu May 16 2013 Frank Ch. Eigler <fche@redhat.com> - 2.2.1-1
787- Upstream release.
788
bec88838
FCE
789* Tue May 14 2013 Frank Ch. Eigler <fche@redhat.com> - 2.2-1
790- Upstream release.
791
0dc908f7 792* Wed Feb 13 2013 Serguei Makarov <smakarov@redhat.com> - 2.1-1
460cea43
SM
793- Upstream release.
794
a63381cc
JS
795* Tue Oct 09 2012 Josh Stone <jistone@redhat.com> - 2.0-1
796- Upstream release.
797
07547775
PR
798* Fri Jul 13 2012 Peter Robinson <pbrobinson@fedoraproject.org>
799- Fix ifarch statement
e2d574cc 800- use file based requires for glibc-devel on x86_64 so that we work in koji
07547775 801
48fa6b5e
FCE
802* Sun Jun 17 2012 Frank Ch. Eigler <fche@redhat.com> - 1.8-1
803- Upstream release.
804
83bd2699
FCE
805* Wed Feb 01 2012 Frank Ch. Eigler <fche@redhat.com> - 1.7-1
806- Upstream release.
807
87600139
DS
808* Fri Jan 13 2012 David Smith <dsmith@redhat.com> - 1.6-2
809- Fixed /bin/mktemp require.
810
aff1eaa0
FCE
811* Mon Jul 25 2011 Stan Cox <scox@redhat.com> - 1.6-1
812- Upstream release.
813
63509773 814* Mon May 23 2011 Stan Cox <scox@redhat.com> - 1.5-1
aff1eaa0
FCE
815- Upstream release.
816
6e0c15da
FCE
817* Mon Jan 17 2011 Frank Ch. Eigler <fche@redhat.com> - 1.4-1
818- Upstream release.
819
e12e958f
JS
820* Wed Jul 21 2010 Josh Stone <jistone@redhat.com> - 1.3-1
821- Upstream release.
822
e36ba31a
FCE
823* Mon Mar 22 2010 Frank Ch. Eigler <fche@redhat.com> - 1.2-1
824- Upstream release.
825
0710d850
DS
826* Mon Dec 21 2009 David Smith <dsmith@redhat.com> - 1.1-1
827- Upstream release.
828
6a7aa1a1
JS
829* Tue Sep 22 2009 Josh Stone <jistone@redhat.com> - 1.0-1
830- Upstream release.
831
1e9b189f
JS
832* Tue Aug 4 2009 Josh Stone <jistone@redhat.com> - 0.9.9-1
833- Upstream release.
834
e1774a7f
JS
835* Thu Jun 11 2009 Josh Stone <jistone@redhat.com> - 0.9.8-1
836- Upstream release.
837
9b055ab2 838* Thu Apr 23 2009 Josh Stone <jistone@redhat.com> - 0.9.7-1
225d8d4b
JS
839- Upstream release.
840
27aba29a
JS
841* Fri Mar 27 2009 Josh Stone <jistone@redhat.com> - 0.9.5-1
842- Upstream release.
843
fab6ce30
WC
844* Wed Mar 18 2009 Will Cohen <wcohen@redhat.com> - 0.9-2
845- Add location of man pages.
846
c8bf931d
FCE
847* Tue Feb 17 2009 Frank Ch. Eigler <fche@redhat.com> - 0.9-1
848- Upstream release.
849
70f5a7b3
FCE
850* Thu Nov 13 2008 Frank Ch. Eigler <fche@redhat.com> - 0.8-1
851- Upstream release.
852
cfaa068c
FCE
853* Tue Jul 15 2008 Frank Ch. Eigler <fche@redhat.com> - 0.7-1
854- Upstream release.
855
d2995e6f
FCE
856* Fri Feb 1 2008 Frank Ch. Eigler <fche@redhat.com> - 0.6.1-3
857- Add zlib-devel to buildreq; missing from crash-devel
858- Process testsuite .stp files for #!stap->#!/usr/bin/stap
859
bfe2b4ab 860* Fri Jan 18 2008 Frank Ch. Eigler <fche@redhat.com> - 0.6.1-1
1e0716d3
FCE
861- Add crash-devel buildreq to build staplog.so crash(8) module.
862- Many robustness & functionality improvements:
863
47b0655b
WC
864* Wed Dec 5 2007 Will Cohen <wcohen@redhat.com> - 0.6-2
865- Correct Source to point to location contain code.
866
98aab489
DS
867* Thu Aug 9 2007 David Smith <dsmith@redhat.com> - 0.6-1
868- Bumped version, added libcap-devel BuildRequires.
869
d8c3d602
WC
870* Wed Jul 11 2007 Will Cohen <wcohen@redhat.com> - 0.5.14-2
871- Fix Requires and BuildRequires for sqlite.
872
63509773 873* Mon Jul 2 2007 Frank Ch. Eigler <fche@redhat.com> - 0.5.14-1
c1edaa30
FCE
874- Many robustness improvements: 1117, 1134, 1305, 1307, 1570, 1806,
875 2033, 2116, 2224, 2339, 2341, 2406, 2426, 2438, 2583, 3037,
876 3261, 3282, 3331, 3428 3519, 3545, 3625, 3648, 3880, 3888, 3911,
877 3952, 3965, 4066, 4071, 4075, 4078, 4081, 4096, 4119, 4122, 4127,
878 4146, 4171, 4179, 4183, 4221, 4224, 4254, 4281, 4319, 4323, 4326,
879 4329, 4332, 4337, 4415, 4432, 4444, 4445, 4458, 4467, 4470, 4471,
880 4518, 4567, 4570, 4579, 4589, 4609, 4664
881
aa384dcd
FCE
882* Mon Mar 26 2007 Frank Ch. Eigler <fche@redhat.com> - 0.5.13-1
883- An emergency / preliminary refresh, mainly for compatibility
884 with 2.6.21-pre kernels.
2a4b42eb 885
31982bd2
FCE
886* Mon Jan 1 2007 Frank Ch. Eigler <fche@redhat.com> - 0.5.12-1
887- Many changes, see NEWS file.
888
a63a95dc
DS
889* Tue Sep 26 2006 David Smith <dsmith@redhat.com> - 0.5.10-1
890- Added 'systemtap-runtime' subpackage.
891
d65d6b27
RM
892* Wed Jul 19 2006 Roland McGrath <roland@redhat.com> - 0.5.9-1
893- PRs 2669, 2913
894
c1d6a343
RM
895* Fri Jun 16 2006 Roland McGrath <roland@redhat.com> - 0.5.8-1
896- PRs 2627, 2520, 2228, 2645
897
f6291560 898* Fri May 5 2006 Frank Ch. Eigler <fche@redhat.com> - 0.5.7-1
6f231a27
FCE
899- PRs 2511 2453 2307 1813 1944 2497 2538 2476 2568 1341 2058 2220 2437
900 1326 2014 2599 2427 2438 2465 1930 2149 2610 2293 2634 2506 2433
901
611010bf
RM
902* Tue Apr 4 2006 Roland McGrath <roland@redhat.com> - 0.5.5-1
903- Many changes, affected PRs include: 2068, 2293, 1989, 2334,
904 1304, 2390, 2425, 953.
905
be9923ac
FCE
906* Wed Feb 1 2006 Frank Ch. Eigler <fche@redhat.com> - 0.5.4-1
907- PRs 1916, 2205, 2142, 2060, 1379
908
db6a8a10
RM
909* Mon Jan 16 2006 Roland McGrath <roland@redhat.com> - 0.5.3-1
910- Many changes, affected PRs include: 2056, 1144, 1379, 2057,
911 2060, 1972, 2140, 2148
912
dcf0c541
RM
913* Mon Dec 19 2005 Roland McGrath <roland@redhat.com> - 0.5.2-1
914- Fixed build with gcc 4.1, various tapset changes.
915
4d9087fc
RM
916* Wed Dec 7 2005 Roland McGrath <roland@redhat.com> - 0.5.1-1
917- elfutils update, build changes
918
e94c050c 919* Fri Dec 02 2005 Frank Ch. Eigler <fche@redhat.com> - 0.5-1
7d9e8974
FCE
920- Many fixes and improvements: 1425, 1536, 1505, 1380, 1329, 1828, 1271,
921 1339, 1340, 1345, 1837, 1917, 1903, 1336, 1868, 1594, 1564, 1276, 1295
922
ae65ed5c
RM
923* Mon Oct 31 2005 Roland McGrath <roland@redhat.com> - 0.4.2-1
924- Many fixes and improvements: PRs 1344, 1260, 1330, 1295, 1311, 1368,
925 1182, 1131, 1332, 1366, 1456, 1271, 1338, 1482, 1477, 1194.
926
66bb48fd
RM
927* Wed Sep 14 2005 Roland McGrath <roland@redhat.com> - 0.4.1-1
928- Many fixes and improvements since 0.2.2; relevant PRs include:
929 1122, 1134, 1155, 1172, 1174, 1175, 1180, 1186, 1187, 1191, 1193, 1195,
930 1197, 1205, 1206, 1209, 1213, 1244, 1257, 1258, 1260, 1265, 1268, 1270,
931 1289, 1292, 1306, 1335, 1257
932
323904e0
FCE
933* Wed Sep 7 2005 Frank Ch. Eigler <fche@redhat.com>
934- Bump version.
935
63509773 936* Tue Aug 16 2005 Frank Ch. Eigler <fche@redhat.com>
83ff1cf9
FCE
937- Bump version.
938
2205d115
MH
939* Wed Aug 3 2005 Martin Hunt <hunt@redhat.com> - 0.2.2-1
940- Add directory /var/cache/systemtap
941- Add stp_check to /usr/libexec/systemtap
942
351e76d3
RM
943* Wed Aug 3 2005 Roland McGrath <roland@redhat.com> - 0.2.1-1
944- New version 0.2.1, various fixes.
945
4dbd685d
RM
946* Fri Jul 29 2005 Roland McGrath <roland@redhat.com> - 0.2-1
947- New version 0.2, requires elfutils 0.111
948
a2c9eba7
RM
949* Mon Jul 25 2005 Roland McGrath <roland@redhat.com>
950- Clean up spec file, build bundled elfutils.
951
7d838f63
MH
952* Thu Jul 21 2005 Martin Hunt <hunt@redhat.com>
953- Set Version to use version from autoconf.
954- Fix up some of the path names.
a2c9eba7
RM
955- Add Requires and BuildRequires.
956
63509773 957* Tue Jul 19 2005 Will Cohen <wcohen@redhat.com>
7d838f63 958- Initial creation of RPM.
This page took 0.297871 seconds and 5 git commands to generate.