[Bug 243187] Review Request: edac-utils - user space utilities for EDAC subsystem
bugzilla at redhat.com
bugzilla at redhat.com
Thu Jun 7 19:31:55 UTC 2007
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
Summary: Review Request: edac-utils - user space utilities for EDAC subsystem
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=243187
------- Additional Comments From jwilson at redhat.com 2007-06-07 15:31 EST -------
Suggested changes from initial pass through the spec:
1) Use the %{?dist} tag in the Release: field
2) Typical format for sf.net downloads is to use dl.sf.net, i.e.:
http://dl.sourceforge.net/sourceforge/edac-utils/%{name}-%{version}.tar.bz2
3) Remove the CFLAGS= from the make line, its superfluous, as it gets set and
exported by the %configure macro, and make is picking that up fine.
4) Be consistent with use of spaces or tabs for indentation (see %post and %preun).
5) %preun should probably try stopping the edac service before removing the
initscript (although not having looked at the exact nature of the initscript,
I'm guessing this may be essentially a no-op anyhow).
6) The .so and .h files really should go in an edac-utils-devel sub-package.
7) ldconfig needs to be run in %post and %postun
8) static libs and libtool archives shouldn't be installed
9) _smp_mflags should be prefixed with a ? so it doesn't cause build errors
and/or spew on systems that don't have it defined
10) ideally, rpmlint *should* be silent. I've patched up the spec with changes
for all of the above, but its still complaining a bit about the initscript:
$ rpmlint /build/RPMS/x86_64/edac-utils-*
W: edac-utils service-default-enabled /etc/init.d/edac
E: edac-utils missing-mandatory-lsb-tag Short-Description
W: edac-utils service-default-enabled /etc/init.d/edac
W: edac-utils no-reload-entry /etc/init.d/edac
E: edac-utils subsys-not-used /etc/init.d/edac
W: edac-utils incoherent-init-script-name edac
W: edac-utils-devel no-documentation
W: edac-utils-devel no-dependency-on edac-utils
For the most part, the W: bits are fine, but it'd be good to address the two
E:'s there. Both are relatively simple to fix.
Index: edac-utils.spec
===================================================================
RCS file: /cvs/dist/rpms/edac-utils/devel/edac-utils.spec,v
retrieving revision 1.4
diff -u -p -r1.4 edac-utils.spec
--- edac-utils.spec 6 Jun 2007 20:10:50 -0000 1.4
+++ edac-utils.spec 7 Jun 2007 19:31:05 -0000
@@ -1,12 +1,12 @@
Name: edac-utils
Version: 0.9
-Release: 1
+Release: 1%{?dist}
Summary: Userspace helper for kernel EDAC drivers
Group: System Environment/Base
License: GPL
URL: http://edac-utils.sourceforge.net/
-Source0:
http://prdownloads.sourceforge.net/edac-utils/%{name}-%{version}.tar.bz2
+Source0:
http://dl.sourceforge.net/sourceforge/edac-utils/%{name}-%{version}.tar.bz2
Patch0: edac_ctl-remove_driver_loading.patch
Patch1: edac_init-fix_messages.patch
@@ -23,44 +23,62 @@ of an init script which makes sure EDAC
are loaded at system startup, as well as a library and utility
for reporting current error counts from the EDAC sysfs files.
+%package devel
+Summary: Development files for %{name}
+Group: Development/Libraries
+
+%description devel
+This package contains the development headers and libraries
+for %{name}.
+
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%build
-%configure
-make %{_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"
+%configure --disable-static
+make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install-exec install-data DESTDIR="$RPM_BUILD_ROOT"
+# Remove libtool archive
+rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
%clean
rm -rf $RPM_BUILD_ROOT
%post
+/sbin/ldconfig
if [ $1 = 1 ]; then
- /sbin/chkconfig --add edac
+ /sbin/chkconfig --add edac
fi
%preun
if [ $1 = 0 ]; then
+ /sbin/service edac stop >/dev/null 2>&1 || :
/sbin/chkconfig --del edac
fi
+%postun -p /sbin/ldconfig
+
%files
-%defattr(-,root,root,0755)
+%defattr(-,root,root,-)
%doc README NEWS ChangeLog DISCLAIMER
%{_sbindir}/edac-ctl
%{_bindir}/edac-util
-%{_libdir}/*
+%{_libdir}/*.so.*
%{_mandir}/*/*
-%{_includedir}/edac.h
%dir %attr(0755,root,root) %{_sysconfdir}/edac
%config(noreplace) %{_sysconfdir}/edac/*
%{_sysconfdir}/init.d/edac
+%files devel
+%defattr(-,root,root,-)
+%{_libdir}/*.so
+%{_includedir}/edac.h
+
%changelog
* Wed Jun 06 2007 Aristeu Rozanski <arozansk at redhat.com> 0.9-1
- Updated version to 0.9, separate project now
--
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the Fedora-package-review
mailing list