Bug 198862

Summary: gimp present for 32bit and 64bit -- why?
Product: [Fedora] Fedora Reporter: Nils Philippsen <nphilipp>
Component: distributionAssignee: Bill Nottingham <notting>
Status: CLOSED NOTABUG QA Contact: Bill Nottingham <notting>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: dcantrell, rvokal
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2006-07-18 13:27:00 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
screenshot of the repo containing both arches none

Description Nils Philippsen 2006-07-14 09:38:28 UTC
Description of problem:

gimp packages (gimp, gimp-devel) are present for i386 and x86_64 and I wonder
why (that causes file conflicts between some doc files).

Version-Release number of selected component (if applicable):
gimp-2.2.12-1.fc6
gimp-devel-2.2.12-1.fc6

Comment 1 Nils Philippsen 2006-07-14 09:41:03 UTC
Created attachment 132421 [details]
screenshot of the repo containing both arches

Comment 2 Nils Philippsen 2006-07-14 09:42:20 UTC
version is rather 2.2.12-1.1.fc6 (not that it matters much)

Comment 3 Bill Nottingham 2006-07-14 16:06:31 UTC
It includes a -devel package; we ship all devel for multiarch.

Comment 4 Nils Philippsen 2006-07-17 11:18:58 UTC
The gimp-devel package is only for developing plug-ins and extensions for the
existing gimp binary package. The 32bit gimp package is only present on x86_64
because the 32bit gimp-devel package requires it, the latter is only required if
you need to build stuff for the former. Please exclude 32bit gimp-devel on
x86_64, on the one hand this saves more than 10MB on the media, on the other
this saves me the hassle to unnecessarily split off (build-time generated) gimp
documentation to avoid multiarch file conflicts.

Comment 5 Bill Nottingham 2006-07-17 13:46:34 UTC
I don't know that excluding particular -devel packages is feasible. Jesse?

Comment 6 Jesse Keating 2006-07-17 13:54:17 UTC
Will there not be a broken dep then, gimp-devel on gimp?  I can exlude a
package, but I'd much rather not have broken deps in the system.  I'm not
comfortable with that.

Comment 7 Nils Philippsen 2006-07-17 13:58:46 UTC
Jesse, it's both 32bit gimp-devel and 32bit gimp that should be excluded, see
above why. Up to FC5, only 64bit versions of these packages have been present,
with no broken deps that I know of.

Comment 8 Bill Nottingham 2006-07-17 14:59:06 UTC
If we can't, rather than split off the docs, splitting off the gimp libs would
probably be simpler.

Comment 9 Nils Philippsen 2006-07-17 15:32:24 UTC
Hmm, it's probably not only the docs, but the binaries as well (e.g.
/usr/bin/gimp-2.2). While we could work around the multilib problem by splitting
off libraries, I think there shouldn't be a multilib problem at all -- gimp, its
libraries and accompanying devel files should only be present for one architecture.

Comment 10 Jesse Keating 2006-07-17 16:17:24 UTC
In a multi-lib env, the base arch is preferred for the bin files
(/usr/bin/gimp-2.2), the devel packages would be the same, and you'd get lib and
lib64 versions of the libraries.

What if you wanted to build 32bit plugins on your 64bit box?  Thats WHY we
provide multilib.

Comment 11 Nils Philippsen 2006-07-18 11:51:56 UTC
Hmm, I had the impression that we provided multilib so people could run 3rd
party 32bit software on their 64bit systems. I haven't heard yet that we support
building 32bit software on 64bit without using a 32bit buildroot -- at least we
haven't done so in the past (beehive) and brew won't be much different I presume.

Comment 12 Jesse Keating 2006-07-18 12:18:38 UTC
Our build system doesn't support it, but we support it for our users when they
install the system.

Comment 13 Nils Philippsen 2006-07-18 13:27:00 UTC
Hmm, I wasn't aware of that (and couldn't find any statements on it on the
various websites), but if that's how we want to spend space on the media... ;-).
Anyway, I'll only include the gimptool for the "primary" architecture, if people
want to build for the secondary one, they'll have to use pkg-config instead.