1 %{!?with_sqlite: %global with_sqlite 1}
2 %{!?with_docs: %global with_docs 1}
3 # crash is not available
4 %ifarch ppc ppc64
%{sparc} aarch64 ppc64le
5 %{!?with_crash: %global with_crash 0}
7 %{!?with_crash: %global with_crash 1}
9 %{!?with_rpm: %global with_rpm 1}
10 %{!?with_bundled_elfutils: %global with_bundled_elfutils 0}
11 %{!?elfutils_version: %global elfutils_version 0.142}
12 %{!?pie_supported: %global pie_supported 1}
13 %{!?with_boost: %global with_boost 0}
14 %ifarch %{ix86} x86_64 ppc ppc64
15 %{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
17 %{!?with_dyninst: %global with_dyninst 0}
19 %{!?with_systemd: %global with_systemd 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
20 %{!?with_emacsvim: %global with_emacsvim 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
21 %{!?with_java: %global with_java 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
22 %{!?with_virthost: %global with_virthost 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
23 %{!?with_virtguest: %global with_virtguest 1}
24 %{!?with_dracut: %global with_dracut 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
26 %{!?with_mokutil: %global with_mokutil 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
27 %{!?with_openssl: %global with_openssl 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
29 %{!?with_mokutil: %global with_mokutil 0}
30 %{!?with_openssl: %global with_openssl 0}
32 %{!?with_pyparsing: %global with_pyparsing 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
33 %{!?with_python3: %global with_python3 0%{?fedora} >= 23}
35 %ifarch ppc64le aarch64
36 %global with_virthost
0
39 %if 0%{?fedora} >= 18 || 0%{?rhel} >= 6
40 %define initdir
%{_initddir}
41 %else # RHEL5 doesn't know _initddir
42 %define initdir
%{_initrddir}
46 %if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
47 %define udevrulesdir
/usr
/lib
/udev
/rules.d
50 %define udevrulesdir
/lib
/udev
/rules.d
52 %define udevrulesdir
/etc
/udev
/rules.d
57 %define dracutstap
%{_prefix}/lib
/dracut
/modules.d
/99stap
62 # for version, see also configure.ac
67 # systemtap empty req:-client req:-devel
68 # systemtap-server /usr/bin/stap-server*, req:-devel
69 # systemtap-devel /usr/bin/stap, runtime, tapset, req:kernel-devel
70 # systemtap-runtime /usr/bin/staprun, /usr/bin/stapsh, /usr/bin/stapdyn
71 # systemtap-client /usr/bin/stap, samples, docs, tapset(bonus), req:-runtime
72 # systemtap-initscript /etc/init.d/systemtap, dracut module, req:systemtap
73 # systemtap-sdt-devel /usr/include/sys/sdt.h /usr/bin/dtrace
74 # systemtap-testsuite /usr/share/systemtap/testsuite*, req:systemtap, req:sdt-devel
75 # systemtap-runtime-java libHelperSDT.so, HelperSDT.jar, stapbm, req:-runtime
76 # systemtap-runtime-virthost /usr/bin/stapvirt, req:libvirt req:libxml2
77 # systemtap-runtime-virtguest udev rules, init scripts/systemd service, req:-runtime
81 # stap-client: systemtap-client
82 # stap-server: systemtap-server
83 # local user: systemtap
87 # intermediary stap-client for --remote: systemtap-client (-runtime unused)
88 # intermediary stap-server for --use-server: systemtap-server (-devel unused)
90 Summary: Programmable system
-wide instrumentation system
91 Group: Development
/System
93 URL: http
://sourceware.org
/systemtap
/
94 Source: ftp
://sourceware.org
/pub
/systemtap
/releases
/systemtap
-%{version}.tar.gz
97 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n
)
98 BuildRequires
: gcc
-c
++
99 BuildRequires
: gettext
-devel
100 BuildRequires
: nss
-devel avahi
-devel pkgconfig
102 BuildRequires
: dyninst
-devel
>= 8.0
103 BuildRequires
: libselinux
-devel
106 BuildRequires
: sqlite
-devel
108 # Needed for libstd++ < 4.0, without <tr1/memory>
110 BuildRequires
: boost
-devel
113 BuildRequires
: crash
-devel zlib
-devel
116 BuildRequires
: rpm
-devel glibc
-headers
118 %if %{with_bundled_elfutils}
119 Source1: elfutils
-%{elfutils_version}.tar.gz
120 Patch1: elfutils
-portability.patch
122 %global setup_elfutils
-a1
124 BuildRequires
: elfutils
-devel
>= %{elfutils_version}
127 BuildRequires
: /usr
/bin
/latex
/usr
/bin
/dvips
/usr
/bin
/ps2pdf latex2html
128 %if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
129 BuildRequires
: tex
(fullpage.sty
) tex
(fancybox.sty
) tex
(bchr7t.tfm
)
131 # On F10, xmlto's pdf support was broken off into a sub-package,
132 # called 'xmlto-tex'. To avoid a specific F10 BuildReq, we'll do a
133 # file-based buildreq on '/usr/share/xmlto/format/fo/pdf'.
134 BuildRequires
: xmlto
/usr
/share
/xmlto
/format
/fo
/pdf
140 BuildRequires
: jpackage
-utils java
-devel
143 BuildRequires
: libvirt
-devel
>= 1.0.2
144 BuildRequires
: libxml2
-devel
146 BuildRequires
: readline
-devel
148 BuildRequires
: ncurses
-devel
151 # Install requirements
152 Requires: systemtap
-client
= %{version}-%{release}
153 Requires: systemtap
-devel
= %{version}-%{release}
156 SystemTap is an instrumentation system
for systems running Linux.
157 Developers can write instrumentation scripts to collect data on
158 the operation of the system. The base systemtap package contains
/requires
159 the components needed to locally develop and execute systemtap scripts.
161 # ------------------------------------------------------------------------
164 Summary: Instrumentation System Server
165 Group: Development
/System
167 URL: http
://sourceware.org
/systemtap
/
168 Requires: systemtap
-devel
= %{version}-%{release}
169 # On RHEL[45], /bin/mktemp comes from the 'mktemp' package. On newer
170 # distributions, /bin/mktemp comes from the 'coreutils' package. To
171 # avoid a specific RHEL[45] Requires, we'll do a file-based require.
172 Requires: nss
/bin
/mktemp
174 Requires(pre
): shadow
-utils
175 Requires(post
): chkconfig
176 Requires(preun
): chkconfig
177 Requires(preun
): initscripts
178 Requires(postun
): initscripts
179 BuildRequires
: nss
-devel avahi
-devel
185 This is the remote script compilation server component of systemtap.
186 It announces itself to nearby clients with avahi
(if available
), and
187 compiles systemtap scripts to kernel objects on their demand.
191 Summary: Programmable system
-wide instrumentation system
- development headers
, tools
192 Group: Development
/System
194 URL: http
://sourceware.org
/systemtap
/
195 # Alternate kernel packages kernel-PAE-devel et al. have a virtual
196 # provide for kernel-devel, so this requirement does the right thing,
197 # at least past RHEL4.
198 Requires: kernel
-devel
200 # Suggest: kernel-debuginfo
203 This package contains the components needed to compile a systemtap
204 script from
source form into executable
(.ko
) forms. It may be
205 installed on a self
-contained developer workstation
(along with the
206 systemtap
-client and systemtap
-runtime packages
), or on a dedicated
207 remote server
(alongside the systemtap
-server package
). It includes
208 a copy of the standard tapset library and the runtime library C files.
212 Summary: Programmable system
-wide instrumentation system
- runtime
213 Group: Development
/System
215 URL: http
://sourceware.org
/systemtap
/
216 Requires(pre
): shadow
-utils
219 SystemTap runtime contains the components needed to execute
220 a systemtap script that was already compiled into a module
221 using a
local or remote systemtap
-devel installation.
225 Summary: Programmable system
-wide instrumentation system
- client
226 Group: Development
/System
228 URL: http
://sourceware.org
/systemtap
/
230 Requires: systemtap
-runtime
= %{version}-%{release}
231 Requires: coreutils grep sed unzip zip
232 Requires: openssh
-clients
238 This package contains
/requires the components needed to develop
239 systemtap scripts
, and compile them using a
local systemtap
-devel
240 or a remote systemtap
-server installation
, then run them using a
241 local or remote systemtap
-runtime. It includes script samples and
242 documentation
, and a copy of the tapset library
for reference.
246 Summary: Systemtap Initscripts
247 Group: Development
/System
249 URL: http
://sourceware.org
/systemtap
/
250 Requires: systemtap
= %{version}-%{release}
251 Requires(post
): chkconfig
252 Requires(preun
): chkconfig
253 Requires(preun
): initscripts
254 Requires(postun
): initscripts
256 %description initscript
257 This package includes a SysVinit script to launch selected systemtap
258 scripts at system startup
, along with a dracut module
for early
259 boot
-time probing
if supported.
263 Summary: Static probe support tools
264 Group: Development
/System
265 License: GPLv2
+ and Public Domain
266 URL: http
://sourceware.org
/systemtap
/
267 %if %{with_pyparsing}
269 Requires: python3
-pyparsing
275 %description sdt
-devel
276 This package includes the
<sys
/sdt.h
> header file used
for static
277 instrumentation compiled into userspace programs and libraries
, along
278 with the optional dtrace
-compatibility preprocessor to process related
279 .d files into tracing
-macro
-laden .h headers.
283 Summary: Instrumentation System Testsuite
284 Group: Development
/System
286 URL: http
://sourceware.org
/systemtap
/
287 Requires: systemtap
= %{version}-%{release}
288 Requires: systemtap
-sdt
-devel
= %{version}-%{release}
289 Requires: systemtap
-server
= %{version}-%{release}
290 Requires: dejagnu which elfutils grep nc
291 Requires: gcc gcc
-c
++ make glibc
-devel
292 # testsuite/systemtap.base/ptrace.exp needs strace
294 # testsuite/systemtap.base/ipaddr.exp needs nc. Unfortunately, the rpm
295 # that provides nc has changed over time (from 'nc' to
296 # 'nmap-ncat'). So, we'll do a file-based require.
297 Requires: /usr
/bin
/nc
298 %ifnarch ia64 ppc64le aarch64
299 %if 0%{?fedora} >= 21 || 0%{?rhel} >= 8
305 # testsuite/systemtap.server/client.exp needs avahi
308 # testsuite/systemtap.base/crash.exp needs crash
312 Requires: systemtap
-runtime
-java
= %{version}-%{release}
315 Requires: /usr
/lib
/libc.so
316 # ... and /usr/lib/libgcc_s.so.*
317 # ... and /usr/lib/libstdc++.so.*
319 %if 0%{?fedora} >= 18
323 %description testsuite
324 This package includes the dejagnu
-based systemtap stress self
-testing
325 suite. This may be used by system administrators to thoroughly check
326 systemtap on the current system.
330 %package runtime
-java
331 Summary: Systemtap Java Runtime Support
332 Group: Development
/System
334 URL: http
://sourceware.org
/systemtap
/
335 Requires: systemtap
-runtime
= %{version}-%{release}
336 Requires: byteman
> 2.0
339 %description runtime
-java
340 This package includes support files needed to run systemtap scripts
341 that probe Java processes running on the OpenJDK
1.6 and OpenJDK
1.7
342 runtimes using Byteman.
346 %package runtime
-virthost
347 Summary: Systemtap Cross
-VM Instrumentation
- host
348 Group: Development
/System
350 URL: http
://sourceware.org
/systemtap
/
351 Requires: libvirt
>= 1.0.2
354 %description runtime
-virthost
355 This package includes the components required to run systemtap scripts
356 inside a libvirt
-managed domain from the host without using a network
360 %if %{with_virtguest}
361 %package runtime
-virtguest
362 Summary: Systemtap Cross
-VM Instrumentation
- guest
363 Group: Development
/System
365 URL: http
://sourceware.org
/systemtap
/
366 Requires: systemtap
-runtime
= %{version}-%{release}
368 Requires(post
): findutils coreutils
369 Requires(preun
): grep coreutils
370 Requires(postun
): grep coreutils
372 Requires(post
): chkconfig initscripts
373 Requires(preun
): chkconfig initscripts
374 Requires(postun
): initscripts
377 %description runtime
-virtguest
378 This package installs the services necessary on a virtual machine
for a
379 systemtap
-runtime
-virthost machine to execute systemtap scripts.
382 # ------------------------------------------------------------------------
385 %setup -q
%{?setup_elfutils}
387 %if %{with_bundled_elfutils}
388 cd elfutils
-%{elfutils_version}
391 find . \
( -name Makefile.
in -o
-name aclocal.m4 \
) -print | xargs touch
393 find . \
( -name configure
-o
-name config.h.
in \
) -print | xargs touch
399 %if %{with_bundled_elfutils}
400 # Build our own copy of elfutils.
401 %global elfutils_config
--with
-elfutils
=elfutils
-%{elfutils_version}
403 # We have to prevent the standard dependency generation from identifying
404 # our private elfutils libraries in our provides and requires.
405 %global _use_internal_dependency_generator
0
406 %global filter_eulibs
() /bin
/sh
-c "
%{1} | sed '
/libelf
/d
;/libdw
/d
;/libebl
/d'"
407 %global __find_provides
%{filter_eulibs /usr/lib/rpm/find-provides}
408 %global __find_requires
%{filter_eulibs /usr/lib/rpm/find-requires}
410 # This will be needed for running stap when not installed, for the test suite.
411 %global elfutils_mflags LD_LIBRARY_PATH
=`
pwd`
/lib
-elfutils
414 # Enable/disable the dyninst pure-userspace backend
416 %global dyninst_config
--with
-dyninst
418 %global dyninst_config
--without
-dyninst
421 # Enable/disable the sqlite coverage testing support
423 %global sqlite_config
--enable-sqlite
425 %global sqlite_config
--disable
-sqlite
428 # Enable/disable the crash extension
430 %global crash_config
--enable-crash
432 %global crash_config
--disable
-crash
435 # Enable/disable the code to find and suggest needed rpms
437 %global rpm_config
--with
-rpm
439 %global rpm_config
--without
-rpm
443 %global docs_config
--enable-docs
445 %global docs_config
--disable
-docs
448 # Enable pie as configure defaults to disabling it
450 %global pie_config
--enable-pie
452 %global pie_config
--disable
-pie
457 %global java_config
--with
-java
=%{_jvmdir}/java
459 %global java_config
--without
-java
463 %global virt_config
--enable-virt
465 %global virt_config
--disable
-virt
469 %global dracut_config
--with
-dracutstap
=%{dracutstap}
471 %global dracut_config
475 %global python3_config
--with
-python3
477 %global python3_config
--without
-python3
480 %configure %{?elfutils_config} %{dyninst_config} %{sqlite_config} %{crash_config} %{docs_config} %{pie_config} %{rpm_config} %{java_config} %{virt_config} %{dracut_config} %{python3_config} --disable-silent-rules --with-extra-version="rpm %{version}-%{release}"
484 %{_emacs_bytecompile} emacs
/systemtap
-mode.el
488 rm -rf $
{RPM_BUILD_ROOT
}
489 make DESTDIR
=$RPM_BUILD_ROOT
install
492 # We want the examples in the special doc dir, not the build install dir.
493 # We build it in place and then move it away so it doesn't get installed
494 # twice. rpm can specify itself where the (versioned) docs go with the
496 mv $RPM_BUILD_ROOT
%{_datadir}/doc
/systemtap
/examples examples
498 # Fix paths in the example & testsuite scripts
499 find examples testsuite
-type f
-name '
*.stp'
-print0 | xargs
-0 sed
-i
-r
-e '
1s@^
#!.+stap@#!%{_bindir}/stap@'
501 # To make rpmlint happy, remove any .gitignore files in the testsuite.
502 find testsuite
-type f
-name '.gitignore'
-print0 | xargs
-0 rm -f
504 # Because "make install" may install staprun with whatever mode, the
505 # post-processing programs rpmbuild runs won't be able to read it.
506 # So, we change permissions so that they can read it. We'll set the
507 # permissions back to 04110 in the %files section below.
508 chmod
755 $RPM_BUILD_ROOT
%{_bindir}/staprun
510 #install the useful stap-prep script
511 install -c
-m
755 stap
-prep $RPM_BUILD_ROOT
%{_bindir}/stap
-prep
513 # Copy over the testsuite
514 cp
-rp testsuite $RPM_BUILD_ROOT
%{_datadir}/systemtap
517 # We want the manuals in the special doc dir, not the generic doc install dir.
518 # We build it in place and then move it away so it doesn't get installed
519 # twice. rpm can specify itself where the (versioned) docs go with the
522 mv $RPM_BUILD_ROOT
%{_datadir}/doc
/systemtap
/*.pdf docs.installed
/
523 mv $RPM_BUILD_ROOT
%{_datadir}/doc
/systemtap
/tapsets docs.installed
/
524 mv $RPM_BUILD_ROOT
%{_datadir}/doc
/systemtap
/SystemTap_Beginners_Guide docs.installed
/
527 mkdir -p $RPM_BUILD_ROOT
%{_sysconfdir}/stap
-server
528 mkdir -p $RPM_BUILD_ROOT
%{_localstatedir}/lib
/stap
-server
529 mkdir -p $RPM_BUILD_ROOT
%{_localstatedir}/lib
/stap
-server
/.systemtap
530 mkdir -p $RPM_BUILD_ROOT
%{_localstatedir}/log
/stap
-server
531 touch $RPM_BUILD_ROOT
%{_localstatedir}/log
/stap
-server
/log
532 mkdir -p $RPM_BUILD_ROOT
%{_localstatedir}/cache
/systemtap
533 mkdir -p $RPM_BUILD_ROOT
%{_localstatedir}/run
/systemtap
534 mkdir -p $RPM_BUILD_ROOT
%{_sysconfdir}/logrotate.d
535 install -m
644 initscript
/logrotate.stap
-server $RPM_BUILD_ROOT
%{_sysconfdir}/logrotate.d
/stap
-server
536 mkdir -p $RPM_BUILD_ROOT
%{initdir}
537 install -m
755 initscript
/systemtap $RPM_BUILD_ROOT
%{initdir}
538 mkdir -p $RPM_BUILD_ROOT
%{_sysconfdir}/systemtap
539 mkdir -p $RPM_BUILD_ROOT
%{_sysconfdir}/systemtap
/conf.d
540 mkdir -p $RPM_BUILD_ROOT
%{_sysconfdir}/systemtap
/script.d
541 install -m
644 initscript
/config.systemtap $RPM_BUILD_ROOT
%{_sysconfdir}/systemtap
/config
543 mkdir -p $RPM_BUILD_ROOT
%{_unitdir}
544 touch $RPM_BUILD_ROOT
%{_unitdir}/stap
-server.service
545 install -m
644 stap
-server.service $RPM_BUILD_ROOT
%{_unitdir}/stap
-server.service
546 mkdir -p $RPM_BUILD_ROOT
%{_tmpfilesdir}
547 install -m
644 stap
-server.conf $RPM_BUILD_ROOT
%{_tmpfilesdir}/stap
-server.conf
549 install -m
755 initscript
/stap
-server $RPM_BUILD_ROOT
%{initdir}
550 mkdir -p $RPM_BUILD_ROOT
%{_sysconfdir}/stap
-server
/conf.d
551 mkdir -p $RPM_BUILD_ROOT
%{_sysconfdir}/sysconfig
552 install -m
644 initscript
/config.stap
-server $RPM_BUILD_ROOT
%{_sysconfdir}/sysconfig
/stap
-server
556 mkdir -p $RPM_BUILD_ROOT
%{_emacs_sitelispdir}
557 install -p
-m
644 emacs
/systemtap
-mode.el
* $RPM_BUILD_ROOT
%{_emacs_sitelispdir}
558 mkdir -p $RPM_BUILD_ROOT
%{_emacs_sitestartdir}
559 install -p
-m
644 emacs
/systemtap
-init.el $RPM_BUILD_ROOT
%{_emacs_sitestartdir}/systemtap
-init.el
560 for subdir
in ftdetect ftplugin indent syntax
562 mkdir -p $RPM_BUILD_ROOT
%{_datadir}/vim
/vimfiles
/$subdir
563 install -p
-m
644 vim
/$subdir
/*.vim $RPM_BUILD_ROOT
%{_datadir}/vim
/vimfiles
/$subdir
567 %if %{with_virtguest}
568 mkdir -p $RPM_BUILD_ROOT
%{udevrulesdir}
570 install -p
-m
644 staprun
/guest
/99-stapsh.rules $RPM_BUILD_ROOT
%{udevrulesdir}
571 mkdir -p $RPM_BUILD_ROOT
%{_unitdir}
572 install -p
-m
644 staprun
/guest
/stapsh@.service $RPM_BUILD_ROOT
%{_unitdir}
574 install -p
-m
644 staprun
/guest
/99-stapsh
-init.rules $RPM_BUILD_ROOT
%{udevrulesdir}
575 install -p
-m
755 staprun
/guest
/stapshd $RPM_BUILD_ROOT
%{initdir}
576 mkdir -p $RPM_BUILD_ROOT
%{_libexecdir}/systemtap
577 install -p
-m
755 staprun
/guest
/stapsh
-daemon $RPM_BUILD_ROOT
%{_libexecdir}/systemtap
578 mkdir -p $RPM_BUILD_ROOT
%{_sysconfdir}/sysconfig
/modules
579 # Technically, this is only needed for RHEL5, in which the MODULE_ALIAS is missing, but
580 # it does no harm in RHEL6 as well
581 install -p
-m
755 staprun
/guest
/virtio_console.modules $RPM_BUILD_ROOT
%{_sysconfdir}/sysconfig
/modules
586 mkdir -p $RPM_BUILD_ROOT
%{dracutstap}
587 install -p
-m
755 initscript
/99stap
/module
-setup.sh $RPM_BUILD_ROOT
%{dracutstap}
588 install -p
-m
755 initscript
/99stap
/start
-staprun.sh $RPM_BUILD_ROOT
%{dracutstap}
589 touch $RPM_BUILD_ROOT
%{dracutstap}/params.conf
593 rm -rf $
{RPM_BUILD_ROOT
}
596 getent group stapusr
>/dev
/null || groupadd
-g
156 -r stapusr
2>/dev
/null || groupadd
-r stapusr
597 getent group stapsys
>/dev
/null || groupadd
-g
157 -r stapsys
2>/dev
/null || groupadd
-r stapsys
598 getent group stapdev
>/dev
/null || groupadd
-g
158 -r stapdev
2>/dev
/null || groupadd
-r stapdev
602 getent group stap
-server
>/dev
/null || groupadd
-g
155 -r stap
-server
2>/dev
/null || groupadd
-r stap
-server
603 getent passwd stap
-server
>/dev
/null || \
604 useradd
-c "Systemtap Compile Server"
-u
155 -g stap
-server
-d
%{_localstatedir}/lib
/stap
-server
-r
-s
/sbin
/nologin stap
-server
2>/dev
/null || \
605 useradd
-c "Systemtap Compile Server"
-g stap
-server
-d
%{_localstatedir}/lib
/stap
-server
-r
-s
/sbin
/nologin stap
-server
609 # We have some duplication between the %files listings for the
610 # ~stap-server directories and the explicit mkdir/chown/chmod bits
611 # here. Part of the reason may be that a preexisting stap-server
612 # account may well be placed somewhere other than
613 # %{_localstatedir}/lib/stap-server, but we'd like their permissions
616 test -e ~stap
-server
&& chmod
750 ~stap
-server
618 if [ ! -f ~stap
-server
/.systemtap
/rc
]; then
619 mkdir -p ~stap
-server
/.systemtap
620 chown stap
-server
:stap
-server ~stap
-server
/.systemtap
621 # PR16276: guess at a reasonable number for a default --rlimit-nproc
622 numcpu
=`
/usr
/bin
/getconf _NPROCESSORS_ONLN`
623 if [ -z "$numcpu"
-o "$numcpu"
-lt
1 ]; then numcpu
=1; fi
624 nproc
=`expr $numcpu \
* 30`
625 echo "
--rlimit
-as
=614400000 --rlimit
-cpu
=60 --rlimit
-nproc
=$nproc
--rlimit
-stack
=1024000 --rlimit
-fsize
=51200000"
> ~stap
-server
/.systemtap
/rc
626 chown stap
-server
:stap
-server ~stap
-server
/.systemtap
/rc
629 test -e
%{_localstatedir}/log
/stap
-server
/log ||
{
630 touch
%{_localstatedir}/log
/stap
-server
/log
631 chmod
644 %{_localstatedir}/log
/stap
-server
/log
632 chown stap
-server
:stap
-server
%{_localstatedir}/log
/stap
-server
/log
634 # If it does not already exist, as stap-server, generate the certificate
635 # used for signing and for ssl.
636 if test ! -e ~stap
-server
/.systemtap
/ssl
/server
/stap.cert
; then
637 runuser
-s
/bin
/sh
- stap
-server
-c
%{_libexecdir}/systemtap
/stap
-gen
-cert
>/dev
/null
639 # Prepare the service
641 # Note, Fedora policy doesn't allow network services enabled by default
642 # /bin/systemctl enable stap-server.service >/dev/null 2>&1 || :
643 /bin
/systemd
-tmpfiles
--create
%{_tmpfilesdir}/stap
-server.conf
>/dev
/null
2>&1 ||
:
645 /sbin
/chkconfig
--add stap
-server
649 %triggerin client
-- systemtap
-server
650 if test -e ~stap
-server
/.systemtap
/ssl
/server
/stap.cert
; then
651 # echo Authorizing ssl-peer/trusted-signer certificate for local systemtap-server
652 %{_libexecdir}/systemtap/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap
/ssl
/client
>/dev
/null
653 %{_libexecdir}/systemtap/stap-authorize-cert ~stap-server/.systemtap/ssl/server/stap.cert %{_sysconfdir}/systemtap
/staprun
>/dev
/null
656 # XXX: corresponding %triggerun?
659 # Check that this is the actual deinstallation of the package, as opposed to
660 # just removing the old package on upgrade.
663 /bin
/systemctl
--no
-reload disable stap
-server.service
>/dev
/null
2>&1 ||
:
664 /bin
/systemctl stop stap
-server.service
>/dev
/null
2>&1 ||
:
666 /sbin
/service stap
-server stop
>/dev
/null
2>&1
667 /sbin
/chkconfig
--del stap
-server
673 # Check whether this is an upgrade of the package.
674 # If so, restart the service if it's running
675 if [ "$
1"
-ge "
1"
] ; then
677 /bin
/systemctl condrestart stap
-server.service
>/dev
/null
2>&1 ||
:
679 /sbin
/service stap
-server condrestart
>/dev
/null
2>&1 ||
:
686 /bin
/systemctl
enable systemtap.service
>/dev
/null
2>&1 ||
:
688 /sbin
/chkconfig
--add systemtap
693 # Check that this is the actual deinstallation of the package, as opposed to
694 # just removing the old package on upgrade.
697 /bin
/systemctl
--no
-reload disable systemtap.service
>/dev
/null
2>&1 ||
:
698 /bin
/systemctl stop systemtap.service
>/dev
/null
2>&1 ||
:
700 /sbin
/service systemtap stop
>/dev
/null
2>&1
701 /sbin
/chkconfig
--del systemtap
707 # Check whether this is an upgrade of the package.
708 # If so, restart the service if it's running
709 if [ "$
1"
-ge "
1"
] ; then
711 /bin
/systemctl condrestart systemtap.service
>/dev
/null
2>&1 ||
:
713 /sbin
/service systemtap condrestart
>/dev
/null
2>&1 ||
:
718 %post runtime
-virtguest
720 # Start services if there are ports present
721 if [ -d
/dev
/virtio
-ports
]; then
722 (find
/dev
/virtio
-ports
-iname 'org.systemtap.stapsh.
[0-9]*'
-type l \
723 | xargs
-n
1 basename \
724 | xargs
-n
1 -I
{} /bin
/systemctl start stapsh@
{}.service
) >/dev
/null
2>&1 ||
:
727 /sbin
/chkconfig
--add stapshd
728 /sbin
/chkconfig stapshd on
729 /sbin
/service stapshd start
>/dev
/null
2>&1 ||
:
733 %preun runtime
-virtguest
734 # Stop service if this is an uninstall rather than an upgrade
737 # We need to stop all stapsh services. Because they are instantiated from
738 # a template service file, we can't simply call disable. We need to find
739 # all the running ones and stop them all individually
740 for service
in `
/bin
/systemctl
--full | grep stapsh@ | cut
-d ' '
-f
1`
; do
741 /bin
/systemctl stop $service
>/dev
/null
2>&1 ||
:
744 /sbin
/service stapshd stop
>/dev
/null
2>&1
745 /sbin
/chkconfig
--del stapshd
750 %postun runtime
-virtguest
751 # Restart service if this is an upgrade rather than an uninstall
752 if [ "$
1"
-ge "
1"
]; then
754 # We need to restart all stapsh services. Because they are instantiated from
755 # a template service file, we can't simply call restart. We need to find
756 # all the running ones and restart them all individually
757 for service
in `
/bin
/systemctl
--full | grep stapsh@ | cut
-d ' '
-f
1`
; do
758 /bin
/systemctl condrestart $service
>/dev
/null
2>&1 ||
:
761 /sbin
/service stapshd condrestart
>/dev
/null
2>&1
767 # Remove any previously-built uprobes.ko materials
768 (make -C
%{_datadir}/systemtap
/runtime
/uprobes clean
) >/dev
/null
2>&1 || true
769 (/sbin
/rmmod uprobes
) >/dev
/null
2>&1 || true
773 (make -C
%{_datadir}/systemtap
/runtime
/uprobes clean
) >/dev
/null
2>&1 || true
774 (/sbin
/rmmod uprobes
) >/dev
/null
2>&1 || true
776 # ------------------------------------------------------------------------
780 %triggerin runtime
-java
-- java
-1.8.0-openjdk
, java
-1.7.0-openjdk
, java
-1.6.0-openjdk
781 for f
in %{_libexecdir}/systemtap
/libHelperSDT_
*.so
; do
785 arch
=`basename $f | cut
-f2
-d_ | cut
-f1
-d.`
787 for archdir
in %{_jvmdir}/*openjdk*/jre/lib/${arch}; do
788 if [ -d $
{archdir
} ]; then
789 ln
-sf
%{_libexecdir}/systemtap/libHelperSDT_${arch}.so ${archdir}/libHelperSDT_${arch}.so
790 ln
-sf
%{_libexecdir}/systemtap/HelperSDT.jar ${archdir}/..
/ext
/HelperSDT.jar
795 %triggerun runtime
-java
-- java
-1.8.0-openjdk
, java
-1.7.0-openjdk
, java
-1.6.0-openjdk
796 for f
in %{_libexecdir}/systemtap
/libHelperSDT_
*.so
; do
800 arch
=`basename $f | cut
-f2
-d_ | cut
-f1
-d.`
802 for archdir
in %{_jvmdir}/*openjdk*/jre/lib/${arch}; do
803 rm -f $
{archdir
}/libHelperSDT_$
{arch
}.so
804 rm -f $
{archdir
}/..
/ext
/HelperSDT.jar
808 %triggerpostun runtime
-java
-- java
-1.8.0-openjdk
, java
-1.7.0-openjdk
, java
-1.6.0-openjdk
809 # Restore links for any JDKs remaining after a package removal:
810 for f
in %{_libexecdir}/systemtap
/libHelperSDT_
*.so
; do
814 arch
=`basename $f | cut
-f2
-d_ | cut
-f1
-d.`
816 for archdir
in %{_jvmdir}/*openjdk*/jre/lib/${arch}; do
817 if [ -d $
{archdir
} ]; then
818 ln
-sf
%{_libexecdir}/systemtap/libHelperSDT_${arch}.so ${archdir}/libHelperSDT_${arch}.so
819 ln
-sf
%{_libexecdir}/systemtap/HelperSDT.jar ${archdir}/..
/ext
/HelperSDT.jar
824 # XXX: analogous support for other types of JRE/JDK??
828 # ------------------------------------------------------------------------
830 %files -f systemtap.lang
831 # The master "systemtap" rpm doesn't include any files.
833 %files server
-f systemtap.lang
834 %defattr(-,root
,root
)
835 %{_bindir}/stap
-server
836 %dir %{_libexecdir}/systemtap
837 %{_libexecdir}/systemtap
/stap
-serverd
838 %{_libexecdir}/systemtap
/stap
-start
-server
839 %{_libexecdir}/systemtap
/stap
-stop
-server
840 %{_libexecdir}/systemtap
/stap
-gen
-cert
841 %{_libexecdir}/systemtap
/stap
-sign
-module
842 %{_libexecdir}/systemtap
/stap
-authorize
-cert
843 %{_libexecdir}/systemtap
/stap
-env
844 %{_mandir}/man7
/error
*
845 %{_mandir}/man7
/stappaths
.7*
846 %{_mandir}/man7
/warning
*
847 %{_mandir}/man8
/stap
-server
.8*
849 %{_unitdir}/stap
-server.service
850 %{_tmpfilesdir}/stap
-server.conf
852 %{initdir}/stap
-server
853 %dir %{_sysconfdir}/stap
-server
/conf.d
854 %config(noreplace
) %{_sysconfdir}/sysconfig
/stap
-server
856 %config(noreplace
) %{_sysconfdir}/logrotate.d
/stap
-server
857 %dir %{_sysconfdir}/stap
-server
858 %dir %attr(0750,stap
-server
,stap
-server
) %{_localstatedir}/lib
/stap
-server
859 %dir %attr(0700,stap
-server
,stap
-server
) %{_localstatedir}/lib
/stap
-server
/.systemtap
860 %dir %attr(0755,stap
-server
,stap
-server
) %{_localstatedir}/log
/stap
-server
861 %ghost %config(noreplace
) %attr(0644,stap
-server
,stap
-server
) %{_localstatedir}/log
/stap
-server
/log
862 %ghost %attr(0755,stap
-server
,stap
-server
) %{_localstatedir}/run
/stap
-server
863 %doc README README.unprivileged AUTHORS NEWS
864 %{!?_licensedir:%global license %%doc}
868 %files devel
-f systemtap.lang
871 %{_bindir}/stap
-report
872 %dir %{_datadir}/systemtap
873 %{_datadir}/systemtap
/runtime
874 %{_datadir}/systemtap
/tapset
875 %{_mandir}/man1
/stap
.1*
876 %{_mandir}/man1
/stap
-prep
.1*
877 %{_mandir}/man1
/stap
-report
.1*
878 %{_mandir}/man7
/error
*
879 %{_mandir}/man7
/stappaths
.7*
880 %{_mandir}/man7
/warning
*
881 %doc README README.unprivileged AUTHORS NEWS
882 %{!?_licensedir:%global license %%doc}
885 %dir %{_libexecdir}/systemtap
886 %{_libexecdir}/systemtap
/libHelperSDT_
*.so
888 %if %{with_bundled_elfutils}
889 %dir %{_libdir}/systemtap
890 %{_libdir}/systemtap
/lib
*.so
*
893 %{_emacs_sitelispdir}/*.el
*
894 %{_emacs_sitestartdir}/systemtap
-init.el
895 %{_datadir}/vim
/vimfiles
/*/*.vim
899 %files runtime
-f systemtap.lang
900 %defattr(-,root
,root
)
901 %attr(4110,root
,stapusr
) %{_bindir}/staprun
903 %{_bindir}/stap
-merge
904 %{_bindir}/stap
-report
908 %dir %{_libexecdir}/systemtap
909 %{_libexecdir}/systemtap
/stapio
910 %{_libexecdir}/systemtap
/stap
-authorize
-cert
912 %dir %{_libdir}/systemtap
913 %{_libdir}/systemtap
/staplog.so
*
915 %{_mandir}/man1
/stap
-report
.1*
916 %{_mandir}/man7
/error
*
917 %{_mandir}/man7
/stappaths
.7*
918 %{_mandir}/man7
/warning
*
919 %{_mandir}/man8
/stapsh
.8*
920 %{_mandir}/man8
/staprun
.8*
922 %{_mandir}/man8
/stapdyn
.8*
924 %doc README README.security AUTHORS NEWS
925 %{!?_licensedir:%global license %%doc}
929 %files client
-f systemtap.lang
930 %defattr(-,root
,root
)
931 %doc README README.unprivileged AUTHORS NEWS examples
932 %{!?_licensedir:%global license %%doc}
935 %doc docs.installed
/*.pdf
936 %doc docs.installed
/tapsets
/*.html
937 %doc docs.installed
/SystemTap_Beginners_Guide
941 %{_bindir}/stap
-report
942 %{_mandir}/man1
/stap
.1*
943 %{_mandir}/man1
/stap
-prep
.1*
944 %{_mandir}/man1
/stap
-merge
.1*
945 %{_mandir}/man1
/stap
-report
.1*
946 %{_mandir}/man1
/stapref
.1*
948 %{_mandir}/man7
/error
*
949 %{_mandir}/man7
/stappaths
.7*
950 %{_mandir}/man7
/warning
*
951 %dir %{_datadir}/systemtap
952 %{_datadir}/systemtap
/tapset
957 %defattr(-,root
,root
)
959 %dir %{_sysconfdir}/systemtap
960 %dir %{_sysconfdir}/systemtap
/conf.d
961 %dir %{_sysconfdir}/systemtap
/script.d
962 %config(noreplace
) %{_sysconfdir}/systemtap
/config
963 %dir %{_localstatedir}/cache
/systemtap
964 %ghost %{_localstatedir}/run
/systemtap
965 %{_mandir}/man8
/systemtap
.8*
973 %defattr(-,root
,root
)
975 %{_includedir}/sys
/sdt.h
976 %{_includedir}/sys
/sdt
-config.h
977 %{_mandir}/man1
/dtrace
.1*
978 %doc README AUTHORS NEWS
979 %{!?_licensedir:%global license %%doc}
984 %defattr(-,root
,root
)
985 %dir %{_datadir}/systemtap
986 %{_datadir}/systemtap
/testsuite
991 %dir %{_libexecdir}/systemtap
992 %{_libexecdir}/systemtap
/libHelperSDT_
*.so
993 %{_libexecdir}/systemtap
/HelperSDT.jar
994 %{_libexecdir}/systemtap
/stapbm
998 %files runtime
-virthost
999 %{_mandir}/man1
/stapvirt
.1*
1003 %if %{with_virtguest}
1004 %files runtime
-virtguest
1006 %{udevrulesdir}/99-stapsh.rules
1007 %{_unitdir}/stapsh@.service
1009 %{udevrulesdir}/99-stapsh
-init.rules
1010 %dir %{_libexecdir}/systemtap
1011 %{_libexecdir}/systemtap
/stapsh
-daemon
1013 %{_sysconfdir}/sysconfig
/modules
/virtio_console.modules
1017 # ------------------------------------------------------------------------
1019 # Future new-release entries should be of the form
1020 # * DDD MMM DD YYYY YOURNAME <YOUREMAIL> - V-R
1021 # - Upstream release, see wiki page below for detailed notes.
1022 # http://sourceware.org/systemtap/wiki/SystemTapReleases
1025 * Thu Oct
08 2015 Frank Ch. Eigler
<fche@redhat.com
> - 2.9-1
1028 * Wed Jun
17 2015 Abegail Jakop
<ajakop@redhat.com
> - 2.8-1
1031 * Wed Feb
18 2015 Frank Ch. Eigler
<fche@redhat.com
> - 2.7-1
1034 * Fri Sep
05 2014 Josh Stone
<jistone@redhat.com
> - 2.6-1
1037 * Mon Jul
07 2014 Josh Stone
<jistone@redhat.com
>
1038 - Flip with_dyninst to an
%ifarch whitelist.
1040 * Wed Apr
30 2014 Jonathan Lebon
<jlebon@redhat.com
> - 2.5-1
1043 * Thu Feb
13 2014 Lukas Berk
<lberk@redhat.com
>
1044 - Add directory checks
for runtime
-java sym links
1046 * Mon Jan
06 2014 Jonathan Lebon
<jlebon@redhat.com
>
1047 - Added dracut module to initscript package
1049 * Wed Nov
06 2013 Frank Ch. Eigler
<fche@redhat.com
> - 2.4-1
1052 * Wed Oct
09 2013 Jonathan Lebon
<jlebon@redhat.com
>
1053 - Added runtime
-virthost and runtime
-virtguest packages.
1055 * Thu Jul
25 2013 Frank Ch. Eigler
<fche@redhat.com
> - 2.3-1
1058 * Thu May
16 2013 Frank Ch. Eigler
<fche@redhat.com
> - 2.2.1-1
1061 * Tue May
14 2013 Frank Ch. Eigler
<fche@redhat.com
> - 2.2-1
1064 * Wed Feb
13 2013 Serguei Makarov
<smakarov@redhat.com
> - 2.1-1
1067 * Tue Oct
09 2012 Josh Stone
<jistone@redhat.com
> - 2.0-1
1070 * Fri Jul
13 2012 Peter Robinson
<pbrobinson@fedoraproject.org
>
1071 - Fix ifarch statement
1072 - use file based requires
for glibc
-devel on x86_64 so that we work
in koji
1074 * Sun Jun
17 2012 Frank Ch. Eigler
<fche@redhat.com
> - 1.8-1
1077 * Wed Feb
01 2012 Frank Ch. Eigler
<fche@redhat.com
> - 1.7-1
1080 * Fri Jan
13 2012 David Smith
<dsmith@redhat.com
> - 1.6-2
1081 - Fixed
/bin
/mktemp require.
1083 * Mon Jul
25 2011 Stan Cox
<scox@redhat.com
> - 1.6-1
1086 * Mon May
23 2011 Stan Cox
<scox@redhat.com
> - 1.5-1
1089 * Mon Jan
17 2011 Frank Ch. Eigler
<fche@redhat.com
> - 1.4-1
1092 * Wed Jul
21 2010 Josh Stone
<jistone@redhat.com
> - 1.3-1
1095 * Mon Mar
22 2010 Frank Ch. Eigler
<fche@redhat.com
> - 1.2-1
1098 * Mon Dec
21 2009 David Smith
<dsmith@redhat.com
> - 1.1-1
1101 * Tue Sep
22 2009 Josh Stone
<jistone@redhat.com
> - 1.0-1
1104 * Tue Aug
4 2009 Josh Stone
<jistone@redhat.com
> - 0.9.9-1
1107 * Thu Jun
11 2009 Josh Stone
<jistone@redhat.com
> - 0.9.8-1
1110 * Thu Apr
23 2009 Josh Stone
<jistone@redhat.com
> - 0.9.7-1
1113 * Fri Mar
27 2009 Josh Stone
<jistone@redhat.com
> - 0.9.5-1
1116 * Wed Mar
18 2009 Will Cohen
<wcohen@redhat.com
> - 0.9-2
1117 - Add location of man pages.
1119 * Tue Feb
17 2009 Frank Ch. Eigler
<fche@redhat.com
> - 0.9-1
1122 * Thu Nov
13 2008 Frank Ch. Eigler
<fche@redhat.com
> - 0.8-1
1125 * Tue Jul
15 2008 Frank Ch. Eigler
<fche@redhat.com
> - 0.7-1
1128 * Fri Feb
1 2008 Frank Ch. Eigler
<fche@redhat.com
> - 0.6.1-3
1129 - Add zlib
-devel to buildreq
; missing from crash
-devel
1130 - Process testsuite .stp files
for #!stap->#!/usr/bin/stap
1132 * Fri Jan
18 2008 Frank Ch. Eigler
<fche@redhat.com
> - 0.6.1-1
1133 - Add crash
-devel buildreq to build staplog.so crash
(8) module.
1134 - Many robustness
& functionality improvements
:
1136 * Wed Dec
5 2007 Will Cohen
<wcohen@redhat.com
> - 0.6-2
1137 - Correct
Source to point to location contain code.
1139 * Thu Aug
9 2007 David Smith
<dsmith@redhat.com
> - 0.6-1
1140 - Bumped version
, added libcap
-devel BuildRequires.
1142 * Wed Jul
11 2007 Will Cohen
<wcohen@redhat.com
> - 0.5.14-2
1143 - Fix
Requires and BuildRequires
for sqlite.
1145 * Mon Jul
2 2007 Frank Ch. Eigler
<fche@redhat.com
> - 0.5.14-1
1146 - Many robustness improvements
: 1117, 1134, 1305, 1307, 1570, 1806,
1147 2033, 2116, 2224, 2339, 2341, 2406, 2426, 2438, 2583, 3037,
1148 3261, 3282, 3331, 3428 3519, 3545, 3625, 3648, 3880, 3888, 3911,
1149 3952, 3965, 4066, 4071, 4075, 4078, 4081, 4096, 4119, 4122, 4127,
1150 4146, 4171, 4179, 4183, 4221, 4224, 4254, 4281, 4319, 4323, 4326,
1151 4329, 4332, 4337, 4415, 4432, 4444, 4445, 4458, 4467, 4470, 4471,
1152 4518, 4567, 4570, 4579, 4589, 4609, 4664
1154 * Mon Mar
26 2007 Frank Ch. Eigler
<fche@redhat.com
> - 0.5.13-1
1155 - An emergency
/ preliminary refresh
, mainly
for compatibility
1156 with
2.6.21-pre kernels.
1158 * Mon Jan
1 2007 Frank Ch. Eigler
<fche@redhat.com
> - 0.5.12-1
1159 - Many changes
, see NEWS file.
1161 * Tue Sep
26 2006 David Smith
<dsmith@redhat.com
> - 0.5.10-1
1162 - Added 'systemtap
-runtime' subpackage.
1164 * Wed Jul
19 2006 Roland McGrath
<roland@redhat.com
> - 0.5.9-1
1167 * Fri Jun
16 2006 Roland McGrath
<roland@redhat.com
> - 0.5.8-1
1168 - PRs
2627, 2520, 2228, 2645
1170 * Fri May
5 2006 Frank Ch. Eigler
<fche@redhat.com
> - 0.5.7-1
1171 - PRs
2511 2453 2307 1813 1944 2497 2538 2476 2568 1341 2058 2220 2437
1172 1326 2014 2599 2427 2438 2465 1930 2149 2610 2293 2634 2506 2433
1174 * Tue Apr
4 2006 Roland McGrath
<roland@redhat.com
> - 0.5.5-1
1175 - Many changes
, affected PRs include
: 2068, 2293, 1989, 2334,
1176 1304, 2390, 2425, 953.
1178 * Wed Feb
1 2006 Frank Ch. Eigler
<fche@redhat.com
> - 0.5.4-1
1179 - PRs
1916, 2205, 2142, 2060, 1379
1181 * Mon Jan
16 2006 Roland McGrath
<roland@redhat.com
> - 0.5.3-1
1182 - Many changes
, affected PRs include
: 2056, 1144, 1379, 2057,
1183 2060, 1972, 2140, 2148
1185 * Mon Dec
19 2005 Roland McGrath
<roland@redhat.com
> - 0.5.2-1
1186 - Fixed build with gcc
4.1, various tapset changes.
1188 * Wed Dec
7 2005 Roland McGrath
<roland@redhat.com
> - 0.5.1-1
1189 - elfutils update
, build changes
1191 * Fri Dec
02 2005 Frank Ch. Eigler
<fche@redhat.com
> - 0.5-1
1192 - Many fixes and improvements
: 1425, 1536, 1505, 1380, 1329, 1828, 1271,
1193 1339, 1340, 1345, 1837, 1917, 1903, 1336, 1868, 1594, 1564, 1276, 1295
1195 * Mon Oct
31 2005 Roland McGrath
<roland@redhat.com
> - 0.4.2-1
1196 - Many fixes and improvements
: PRs
1344, 1260, 1330, 1295, 1311, 1368,
1197 1182, 1131, 1332, 1366, 1456, 1271, 1338, 1482, 1477, 1194.
1199 * Wed Sep
14 2005 Roland McGrath
<roland@redhat.com
> - 0.4.1-1
1200 - Many fixes and improvements since
0.2.2; relevant PRs include
:
1201 1122, 1134, 1155, 1172, 1174, 1175, 1180, 1186, 1187, 1191, 1193, 1195,
1202 1197, 1205, 1206, 1209, 1213, 1244, 1257, 1258, 1260, 1265, 1268, 1270,
1203 1289, 1292, 1306, 1335, 1257
1205 * Wed Sep
7 2005 Frank Ch. Eigler
<fche@redhat.com
>
1208 * Tue Aug
16 2005 Frank Ch. Eigler
<fche@redhat.com
>
1211 * Wed Aug
3 2005 Martin Hunt
<hunt@redhat.com
> - 0.2.2-1
1212 - Add directory
/var
/cache
/systemtap
1213 - Add stp_check to
/usr
/libexec
/systemtap
1215 * Wed Aug
3 2005 Roland McGrath
<roland@redhat.com
> - 0.2.1-1
1216 - New version
0.2.1, various fixes.
1218 * Fri Jul
29 2005 Roland McGrath
<roland@redhat.com
> - 0.2-1
1219 - New version
0.2, requires elfutils
0.111
1221 * Mon Jul
25 2005 Roland McGrath
<roland@redhat.com
>
1222 - Clean up spec file
, build bundled elfutils.
1224 * Thu Jul
21 2005 Martin Hunt
<hunt@redhat.com
>
1225 - Set
Version to use version from autoconf.
1226 - Fix up some of the path names.
1227 - Add
Requires and BuildRequires.
1229 * Tue Jul
19 2005 Will Cohen
<wcohen@redhat.com
>
1230 - Initial creation of RPM.