Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 5158 - rxvt ebuild depends on motif (openmotif)
Summary: rxvt ebuild depends on motif (openmotif)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Stuart Bouyer (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-07-17 09:46 UTC by Kurt Hindenburg
Modified: 2003-02-04 19:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kurt Hindenburg 2002-07-17 09:46:13 UTC
emerge rxvt has x11-libs/openmotif-2.1.30-r1 as a dependency.  Not only is motif
not required for compling, but there is no option under ./configure for rxvt for
motif.
Note that in the Changlog for rxvt.build the author apparently adds a
non-standard patch which requires motif.
Even though I have motif in my USE variable, I don't think the 'standard'
building of rxvt should require motif.

Summary: rxvt should not be patched such that it then requires motif to be
installed.
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2002-07-17 17:07:42 UTC
I'm in absolute agreement with you about that.

However, the CJK problem needs a solution.. I guess something more fine grained
than the "nls" USE flag
Comment 2 Kurt Hindenburg 2002-07-18 08:43:50 UTC
I didn't see anything in the rxvt.build Changelog about CJK or nls ... I
actually don't know what you mean by CJK.

A grep of the rxvt source doesn't show anything (nothing in doc/BUGS).  Is there
a bug report for what you are referring to?  
I've compiled/used rxvt for quite some without any problems.
Comment 3 Stuart Bouyer (RETIRED) gentoo-dev 2002-07-18 09:59:58 UTC
CJK refers to Chinese, Japanese and Korean, or the ability to display these
multibyte character sets. This problem was actually brought up in another bug.
The latest ebuild should take care of that.

With respect to your bug, rxvt doesn't actually depend on openmotif, it only
uses it IF you have "motif" as a USE flag. The openmotif is used to allow
borderless rxvt terminals. I will look at using another flag to apply the patch.
If you are unhappy with rxvt using motif while I do this, try

USE="-motif" emerge rxvt

this should be all in one line and rxvt will not use motif. 

Stuart Bouyer
Comment 4 Kurt Hindenburg 2002-07-19 04:30:42 UTC
How about having the 'default' rxvt ebuild build the generic rxvt and have
another ebuild (rxvt_motif or something) which applies your patch (and thus
depends on motif)?

This would make more sense than creating a new USE variable I think.  And you
already have the more complicated ebuild.  Simply remove the patch/motif for the
'default' rxvt ebuild.

Comment 5 Stuart Bouyer (RETIRED) gentoo-dev 2002-07-21 04:05:42 UTC
This package confirms to proper ebuild standards with respect to patches and as
such will remain as it is.

If you dont want the patch or rxvt depending on motif, then please remove
"motif" from your Make.conf or compile with USE="-motif".

The consensus on #gentoo-dev is that another ebuild isn't necessary in this case
Comment 6 Kurt Hindenburg 2002-07-21 06:58:55 UTC
"This package confirms to proper ebuild standards with respect to patches and as
such will remain as it is."

Well, I guess my BUG should have been to complain that someone was UNnecessarily
patching rxvt.  Whoever decided to apply the "unnecessary" patch should have
rethought it more carefully.  I can understand patching the source for a bug
fix, but a minor enhancement, which then requires motif, (and which many people
will never use) is foolish.

Sigh, waste of time.