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.
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
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.
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
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.
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
"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.