[Bug 601577] Review Request: lockfile - This library implements a number of functions found in -lmail on SysV systems

bugzilla at redhat.com bugzilla at redhat.com
Fri Aug 6 10:21:15 UTC 2010


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=601577

--- Comment #20 from Matthias Runge <mrunge at matthias-runge.de> 2010-08-06 06:21:14 EDT ---
OK, as Till suggested, the missing link gets created from spec.

-devel-subpackage requires the main package; main package contains COPYRIGHT
etc.


lockfile builds just one library (liblockfile.so)
a link is generated to liblockfile.so.1.0 and a link to liblockfile.so.1

If I understand the packaging guide correctly,
lockfile.so should go to -devel subpackage
and versioned libs should go to -libs.

The -libs-subpackage would contain only 2 links to lockfile.so 
and should require -devel subpackage. This wouldn't make sense.

Where should I place liblockfile and its links?
Currently, they are packed in -devel

rpm -qpvl ../RPMS/i686/lockfile-devel-1.08-7.fc13.i686.rpm 

-rw-r--r--    1 root    root                     1469 Aug  6 12:05
/usr/include/lockfile.h
-rw-r--r--    1 root    root                      878 Aug  6 12:05
/usr/include/maillock.h
lrwxrwxrwx    1 root    root                       18 Aug  6 12:05
/usr/lib/liblockfile.so -> liblockfile.so.1.0
lrwxrwxrwx    1 root    root                       27 Aug  6 12:05
/usr/lib/liblockfile.so.1 -> /usr/lib/liblockfile.so.1.0
-rwxr-xr-x    1 root    root                     7736 Aug  6 12:05
/usr/lib/liblockfile.so.1.0
-rw-r--r--    1 root    root                     2960 Aug  6 12:05
/usr/share/man/man3/lockfile_create.3.gz
-rw-r--r--    1 root    root                     1234 Aug  6 12:05
/usr/share/man/man3/maillock.3.gz

-------
diff -u 

--- lockfile.spec-6 2010-08-06 10:46:39.000000000 +0200
+++ lockfile.spec 2010-08-06 12:04:11.000000000 +0200
@@ -1,6 +1,6 @@
 Name:           lockfile
 Version:        1.08
-Release:        6%{?dist}
+Release:        7%{?dist}
 Summary:        This implements a number of functions found in -lmail on SysV
systems

 Group:          Applications/System
@@ -33,8 +33,6 @@
 # remove -g root from install
 sed -i "s/install -g root -m 755 dotlockfile \$(ROOT)\$(bindir);/install -m
755 dotlockfile \$(ROOT)\$(bindir);/" Makefile.in

-# remove link-creation from Makefile (to be done later during install)
-sed -i "s/ln -s liblockfile.so.\$(VER) \$(ROOT)\$(libdir)\/liblockfile.so//"
Makefile.in

 %build
 %configure --enable-shared
@@ -52,7 +50,6 @@
 make ROOT=%{buildroot} install_shared

 # create links for ldconfig
-ln -s %{_libdir}/liblockfile.so.1.0 %{buildroot}/%{_libdir}/liblockfile.so
 ln -s %{_libdir}/liblockfile.so.1.0 %{buildroot}/%{_libdir}/liblockfile.so.1

 %clean
@@ -75,10 +72,13 @@
 %{_libdir}/*.so*
 %{_includedir}/*
 %{_mandir}/man3/*
-%doc COPYRIGHT 


 %changelog
+* Fri Aug 6 2010 Matthias Runge <mrunge at matthias-runge.de> 1.08-7
+- remove COPYRIGHT from devel
+- just fix one missing link from upstream
+
 * Thu Aug 5 2010 Matthias Runge <mrunge at matthias-runge.de> 1.08-6
 - include COPYRIGHT in -devel, too
 - remove unnecessary exclude

----------
[mrunge at mrungexp SPECS]$ rpmlint
/home/mrunge/rpmbuild/SRPMS/lockfile-1.08-7.fc13.src.rpm
/home/mrunge/rpmbuild/RPMS/i686/lockfile-1.08-7.fc13.i686.rpm
/home/mrunge/rpmbuild/RPMS/i686/lockfile-devel-1.08-7.fc13.i686.rpm
/home/mrunge/rpmbuild/RPMS/i686/lockfile-debuginfo-1.08-7.fc13.i686.rpm
lockfile.src: W: spelling-error Summary(en_US) lmail -> mail, email, l mail
lockfile.src: W: spelling-error %description -l en_US lmail -> mail, email, l
mail
lockfile.i686: W: spelling-error Summary(en_US) lmail -> mail, email, l mail
lockfile.i686: W: spelling-error %description -l en_US lmail -> mail, email, l
mail
4 packages and 0 specfiles checked; 0 errors, 4 warnings.

SPEC: http://www.matthias-runge.de/fedora/lockfile.spec
SRPM: http://www.matthias-runge.de/fedora/lockfile-1.08-7.fc13.src.rpm

-- 
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