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(a)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.