Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 247200 - Review Request: wulfware - A LAN/cluster/beowulf monitoring toolset
Summary: Review Request: wulfware - A LAN/cluster/beowulf monitoring toolset
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: John Mahowald
QA Contact: Fedora Extras Quality Assurance
Depends On:
TreeView+ depends on / blocked
Reported: 2007-07-05 21:45 UTC by rgb
Modified: 2013-02-19 11:08 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2013-02-19 11:08:22 UTC
jpmahowald: fedora-review?

Attachments (Terms of Use)

Description rgb 2007-07-05 21:45:19 UTC
Spec URL: <>
Description: <Wulfware is a set of tools that enable a compute cluster, a beowulf, or just an ordinary LAN to be monitored or logged by users or administrators.  It consists of xmlsysd, a lightweight daemon that provides read access to various parts of /proc and the output of system information commands, libwulf, a library that facilitates the creation of applications that can connect to xmlsysd.  Three client applications are also included: wulfstat, a simple tty ncurses monitoring program; wulflogger, which outputs to stdout (from which it can be logged into files or fed to other programs), and wulf2html, a program that converts the output of wulflogger into html for presentation on a simple web page.>

Comment 1 John Mahowald 2007-09-03 22:09:07 UTC
I am using the spec file in the srpm at

Build fails in mock:

+ ./
./ line 8: autoheader: command not found
./ line 9: aclocal: command not found
./ line 12: automake: command not found
./ line 13: autoconf: command not found

You will need to BuildRequires these

rpmlint -i on the srpm, (edited with my comments):

E: wulfware no-description-tag
There is no %description tag in your spec file. To insert it, just insert a
'%description' tag in your spec file, add a textual description of the package
after it, and rebuild the package.

W: wulfware invalid-license Open Source
The value of the License tag was not recognized. 

See for how to specify GPL versions

W: wulfware hardcoded-packager-tag
The Packager tag is hardcoded in your spec file. It should be removed, so
as to use rebuilder's own defaults.

W: wulfware unversioned-explicit-provides
The specfile contains an unversioned Provides: token, which will match all
older, equal, and newer versions of the provided thing.  This may cause
update problems and will make versioned dependencies, obsoletions and conflicts
on the provided thing useless -- make the Provides versioned if possible.

(Actually drop this provides entirely, rpm figures these provides out)

W: wulfware rpm-buildroot-usage %build ./configure
$RPM_BUILD_ROOT should not be touched during %build or %prep stage, as it
will break short circuiting.

E: wulfware configure-without-libdir-spec
A configure script is run without specifying the libdir. configure
options must be augmented with something like --libdir=%{_libdir}.

(You probably want the %configure macro)

E: wulfware hardcoded-library-path in /usr/lib
A library path is hardcoded to one of the following paths: /lib,
/usr/lib. It should be replaced by something like /%{_lib} or %{_libdir}.

E: wulfware hardcoded-library-path in /usr/lib/
A library path is hardcoded to one of the following paths: /lib,
/usr/lib. It should be replaced by something like /%{_lib} or %{_libdir}.

E: wulfware hardcoded-library-path in /usr/lib/{version}
A library path is hardcoded to one of the following paths: /lib,
/usr/lib. It should be replaced by something like /%{_lib} or %{_libdir}.

You also need to use macros for bindir, mandir etc. instead of /usr/share
/usr/bin etc.

The Source needs to be a URL, or have a comment on how to generate it

Don't define version or release macros, the tags to it for you.

What is the purpose of %define _unpackaged_files_terminate_build 0  ?

Why is there symlinking done in post and postun scripts? %install would be a
better place. Be sure this uses macros as described earlier.

For your Fedora Core comment, drop the Core, Core is merged for Fedora 7+

Comment 2 Miroslav Suchý 2012-12-11 21:53:52 UTC
Ping? Any progress here? Or we can close this review?

Comment 3 Miroslav Suchý 2013-02-19 11:08:22 UTC
Stalled Review. Closing per:
If you ever want to continue with this review, please reopen or
submit new review.

Note You need to log in before you can comment on or make changes to this bug.