Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 405855 - x11-terms/rxvt-unicode-9.15 USE=-xft disables background transparency?
Summary: x11-terms/rxvt-unicode-9.15 USE=-xft disables background transparency?
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Jeroen Roovers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-26 05:36 UTC by Jeff Huffman
Modified: 2015-05-08 17:53 UTC (History)
3 users (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 Jeff Huffman 2012-02-26 05:36:23 UTC
I just upgraded rxvt-unicode to 9.15 and was surprised to find my terminals no longer transparent (a facility provided by the xft library). After a bit of searching around I realized what had caused the issue... the functionality had been switched from the truetype use flag to the xft use flag.

What I think is a bug is this: My profile (default/linux/amd64/10.0/desktop/kde) by default enables truetype on this package but does not enable xft, so the default configuration of this package changes during the upgrade, which is really rather confusing and I would argue should not occur unless truly necessary.
Comment 1 Paweł Rumian 2012-02-26 15:57:43 UTC
Yes, similar thing happened to me - it took me some time to dicover that my terminal is no longer working because of the unexpected lack of 'xft' flag.

Maybe a postinstall warning about the changed flag should be considered?
Comment 2 Ondrej Grover 2012-05-09 09:04:18 UTC
I have the same problem, but I don't think it's the xft USE flag.
The pixbuf/afterimage flags are responsible for that.

see this discussion http://forums.gentoo.org/viewtopic-t-921060-start-0.html
Comment 3 Andrew Church 2012-06-02 15:58:37 UTC
Transparency does indeed seem to be controlled by USE=xft (though I don't understand how XFT and RGBA visual support are related):

init.C:593-596
--------------
#if XFT
  if (rs[Rs_depth])
    select_visual (strtol (rs[Rs_depth], 0, 0));
#endif
--------------

USE=-xft emerge -1 =rxvt-unicode-9.15 && \
    urxvt -depth 32 -fg white -bg rgba:0000/0000/0000/8000
=> urxvt: "depth": unknown or malformed option.

USE=xft emerge -1 =rxvt-unicode-9.15 && \
    urxvt -depth 32 -fg white -bg rgba:0000/0000/0000/8000
=> (Transparent terminal opens, as expected.)