[Bug 453848] Review Request: globus-core - Globus Toolkit - Globus Core
bugzilla at redhat.com
bugzilla at redhat.com
Mon Feb 23 13:38:58 UTC 2009
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=453848
Hans de Goede <hdegoede at redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
AssignedTo|nobody at fedoraproject.org |hdegoede at redhat.com
--- Comment #8 from Hans de Goede <hdegoede at redhat.com> 2009-02-23 08:38:56 EDT ---
(In reply to comment #7)
> (In reply to comment #6)
>
<snip>
> > SHOULD FIX:
> > -----------
> > * rpmlint warning:
> > globus-core.src: W: mixed-use-of-spaces-and-tabs (spaces: line 116, tab: line
> > 1)
>
> This is the same thing as in the grid-packaging-tools package - I still think
> this is a false positive.
>
And I still agree :)
> > * How did you come to the devel / non-devel split. Atleast the aclocal and
> > doxygen
> > files look like devel files to me. Only files which are needed to *run*
> > globus
> > tk using applications should be in the main package, the rest should all be
> > in
> > the devel package
>
> The globus-core package is very different from the rest of the globus packages.
> All of globus-core is devel, none of it is needed at runtime. I did the split
> so that architecture independent files are in the main package and the
> architecture dependent files are in the devel-package. For a i386 on x86_64
> installation you could then install main + devel from x86_64 and devel from
> i386. I found that to be the most natural split if a split should be done.
> Thinking about it, it might make more sense to just put all the files in main
> and not split it into subpackages. You could then still install both i386 and
> x86_64 together since the common files would be exactly the same. Is more
> sensible?
>
Yes please do it that way, but keep the -devel subpackage and put all the files
in the %files of the devel subpackage. If you then also remove the %files line
itself for the main package, only the subpackage will be build.
This way we have a srpm and specfile name matching upstream, and still have a
-devel extension to make clear this is a devel package
> > * Given the short list of files in the package I see no need for all the magic
> > to generate filelists. Why not just add everything manually (with wildcards)
> > to %files, that way it is much clearer what is going on
>
> There is no magic here. The split between packages is automatically defined by
> gpt. What is done is simply a format conversion form the gpt filelist format to
> the rpm filelist format. I agree that in the case of globus-core, which is not
> split in so many sub packages you don't gain a lot. The gain is much more
> noticeable in packages that generate four or five sub packages. From a package
> maintainability point of view it is however much easier to use the same
> packaging instructions for all globus packages, though it is a slight overkill
> for globus-core.
>
Ok.
> > * Why do you filter out the requires on the gpt modules, the -devel package
> > requiring gpt is fine, and if the main package gets auto requires for gpt
> > that feels like a hint that the package is not split properly.
>
> As I said, all of globus-core is really devel. No non-devel package requires
> globus-core. However all globus-*-devel packages require globus-core and If you
> install a globus-*-devel package for anything else than building other globus
> packages you don't need gpt. I really don't like having gpt being dragged in by
> anything. I consider this a major feature of the packaging.
>
Ok.
> I didn't prepare a new package yet, since you indicated that you might have
> additional comments already. Let me know if you want me to create a new package
> version at this stage.
Please do a new version without the package split, then I'll do a full review
of that one.
--
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 Fedora-package-review
mailing list