[Bug 720998] Review Request: OpenNL - A library for solving sparse linear systems

bugzilla at redhat.com bugzilla at redhat.com
Thu Jul 14 16:55:42 UTC 2011


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=720998

--- Comment #3 from Ankur Sinha <sanjay.ankur at gmail.com> 2011-07-14 12:55:42 EDT ---
(In reply to comment #2)
> Hey,
> 
> Just some quick questions about the spec file.
> 
> I'm pretty sure my patch update had cmake creating the correct library
> symlinks. Is there a particular reason you want to create them manually? Also,
> since you've hardcoded the names in %install and %files, you'll have to fix
> this on every version change. 

Really?

With this in the spec:

--------------------------------------------------------------

# Install includes
install -d $RPM_BUILD_ROOT/%{_includedir}/NL/
cp -av src/NL/nl.h $RPM_BUILD_ROOT/%{_includedir}/
find src/NL/ -name "*.h" ! -name "nl.h" -execdir cp -av '{}'
$RPM_BUILD_ROOT/%{_includedir}/NL/ \;

# Create the .so symlinks
#pushd $RPM_BUILD_ROOT/%{_libdir}
#    ln -sfv libopennl.so.3.2.1 libopennl.so
#    ln -sfv libopennl.so.3.2.1 libopennl.so.3
#popd

%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%files
%doc doc 
#%{_libdir}/libopennl.so.3.2.1
#%{_libdir}/libopennl.so.3

%files devel
%doc examples
#%{_libdir}/libopennl.so
%{_includedir}/*

-----------------------------------------------------------

mock fails saying this:

DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
DEBUG: Processing files: OpenNL-debuginfo-3.2.1-2.fc16.i686
DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files
/builddir/build/BUILDROOT/OpenNL-3.2.1-2.fc16.i386
DEBUG: error: Installed (but unpackaged) file(s) found:
DEBUG:    /usr/lib/libopennl.so.3.2.1
DEBUG:     Installed (but unpackaged) file(s) found:
DEBUG:    /usr/lib/libopennl.so.3.2.1
DEBUG: RPM build errors:

--------------------------------------------------------------

which is why I created the symlinks manually. rpmlint also spewed the "no
shared library symlink" error. Can you please recheck once? I don't think it
generated the symlinks. 

I can replace use macros in the spec. I'll go do that :)

> 
> Other than that, everything looks good. I'm pulling the srpm now for the usual
> checks.
> 
> Richard

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the package-review mailing list