[Bug 203274] Review Request: lesstif - OSF/Motif(R) library clone

bugzilla at redhat.com bugzilla at redhat.com
Tue Aug 22 21:36:59 UTC 2006


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: lesstif - OSF/Motif(R) library clone


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





------- Additional Comments From pertusus at free.fr  2006-08-22 17:27 EST -------
(In reply to comment #18)
> OK, now what to do with (potential) Conflicts: openmotif ?
> <braindump>
> 1.  What left in the main/core pkgs conflict (lesstif vs openmotif)?  xmbind? 
> We may want to split that out into -clients again to avoid that problem (for now).

I really feel uneasy about xmbind not being with the libraries, but
if it helps, no problem. An alternative would be to rename one of the
xmbind program (likely for the init script and the man page) to 
lesstif-xmbind or openmotif-xmbind.

> 2. -devel: the -devel pkgs conflict (right?), and that's allowable (imo), so
> having a
> Conflicts: openmotif-devel
> isn't unreasonable

Yep, this seems unavoidable. And, I beleive, right!

> 3.  Since openmotif's status is still not 100% certain, we could do something
> funky like adding a virtual Provides for motif and motif-devel (and if openmotif
> ever clears up it's status, it could add these too), so only could add something
> like (to main):
> Provides: motif = 2.1
> and to -devel
> Provides: motif-devel = 2.1
> (the 2.1 is based on what version of the motif api it provides).

For -devel that would be nice, but for main I think it would be
wrong since there is no ABI compatibility.

In fact there should even be a way to make package compiled
against lesstif require lesstif and for packages compiled 
against openmotif require openmotif. Indeed the usual way
to have library dependencies (using soname) doesn't work
well here, as the same soname is associated with binary 
incompatible libraries. Having a simple

Requires: openmotif
or 
Requires: lesstif

should be enough, since the dynamical linker may get it wrong
as they have the same soname, but then the library names 
would be the same and they would conflict. 

As long as the lesstif soname (and library name) differs from 
the openmotif soname this could be enough.

Does this seems right?

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