|Summary:||x11-terms/rxvt-unicode-9.15 USE=-xft disables background transparency?|
|Product:||Gentoo Linux||Reporter:||Jeff Huffman <tejing2001>|
|Component:||Current packages||Assignee:||Jeroen Roovers <jer>|
|Severity:||normal||CC:||achurch+gentoo, gorkypl, wired|
|Package list:||Runtime testing required:||---|
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.)