[Bug 237579] Review Request: cernlib-g77 - General purpose CERN library and associated binaries

bugzilla at redhat.com bugzilla at redhat.com
Sat Jul 7 08:23:52 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: cernlib-g77 - General purpose CERN library and associated binaries


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





------- Additional Comments From pertusus at free.fr  2007-07-07 04:23 EST -------
The spec diff is only:
 %if "%fedora" > "6"
-%bcond_with gfortran
-%else
 %bcond_without gfortran
+%else
+%bcond_with gfortran
 %endif
 
This small diff somehow hides the real changes since the gfortran
conditional changes the compiler used, and also the packages names
and many file names/directory names to allow for parallel install. 
So the differences are minimal but real differences have been done 
in the main spec file by adding the conditional handling. This in
turn has been done first to allow to compile with gfortran or g77, 
and later to have parallel installable packages.


The utilities linked against the cernlib compiled with gfortran 
don't work (Bug 241416) After the package is accepted I plan to 
use the utilities from this package as default (that is without 
compiler string). The default library would still be the gfortran 
compiled library.


The rpmlint warnings all seem not problematic to me, including the
unused-direct-shlib-dependency. They are the same that for the 
gfortran compiled package.

After filtering out the unused-direct-shlib-dependency, remains:

E: cernlib-g77-devel only-non-binary-in-usr-lib

I don't really understand this one, maybe it is because 
the .so symlinks are below a directory.

W: cernlib-g77-utils non-conffile-in-etc /etc/profile.d/cernlib-2006-g77.csh
W: cernlib-g77-utils non-conffile-in-etc /etc/profile.d/cernlib-2006-g77.sh
W: cernlib-g77-static no-documentation
W: patchy-g77 no-documentation

This is right.

W: cernlib-g77-packlib symlink-should-be-relative
/usr/lib/cernlib/2006-g77/bin/dzeX11 /usr/bin/dzeX11-g77
E: cernlib-g77-packlib only-non-binary-in-usr-lib
W: paw-g77 symlink-should-be-relative /usr/lib/cernlib/2006-g77/bin/pawX11
/usr/bin/pawX11-g77
E: paw-g77 only-non-binary-in-usr-lib

This is linked with the way dze and paw wrapper scripts work.

E: geant321-g77 devel-dependency cernlib-g77-devel
E: kuipc-g77 devel-dependency cernlib-g77-devel
E: cernlib-g77-utils devel-dependency cernlib-g77-devel

The cernlib-g77-utils and geant321-g77 packages contains 
link scripts and env setting scripts, kuipc is for code
generation, they are distinct from devel to allow for 
parallel installation of different cernlib version. 
It was common practice before and I would certainly have 
kept the previous version if the differences were big, but 
now that cernlib is almost dead it is unlikely to be usefull, 
but I still keep this possibility open. Also this way, even 
though it isn't in maintained in fedora collection anymore, 
users can take the cernlib-2005-devel package and install it 
in parallel with the cernlib-2006-devel package if they want
to.


-- 
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 package-review mailing list