As of Qt 4.8 raster is used by default but the ebuild checks if raster useflag is checked and does use raster && myconf="${myconf} -graphicssystem raster" the correct way would be use raster || myconf="${myconf} -graphicssystem native" otherwise raster is always used, if useflag enabled or not Reproducible: Always
Besides fixing the USE flag logic, should we also default to +raster with 4.8?
Wait, why do you say that raster is used by default in 4.8? "-graphicssystem native" is not accepted by configure...
I can confirm it. On my kde-desktop, with default-settings and USE="-raster", the powermanagement-popup does not show, only a blured background is rendered. I tried "switching" to raster, but nothing changed. Then I changed to "native" and all is rendered properly. So installing with -raster really does not make native default, but raster.
Sorry, forgot to mention: running intel HD3000. And I had these rendering problems since the first day, so maybe this is broken even in portage (the first Qt-version installed here was 4.7.4).
(In reply to comment #3) > I can confirm it. On my kde-desktop, with default-settings and USE="-raster", > the powermanagement-popup does not show, only a blured background is rendered. > I tried "switching" to raster, but nothing changed. Then I changed to "native" > and all is rendered properly. So installing with -raster really does not make > native default, but raster. Are you talking about qt-4.8? How did you "change to native"? As I said, in qt-4.8 the configure script stops immediately with an error if you pass "-graphicssystem native"...
(In reply to comment #5) > How did you "change to native"? $ cat ~/.kde4/env/qt_graphicssystem.sh export QT_GRAPHICSSYSTEM=native
ok, I did a little more reseach and... Yes there is currently no way to set native as default at build-time. So my change would be wrong. raster is default in Qt 4.8 but I can't find anything about it on any Qt/Nokia website. I even ask in #qt-labs on freenode they confirmed that it is default, but also could not point me to a changelog that says it. So the right way would be to just remove the raster useflag. (IMHO)
This is now fixed. An eselect module is now in place to help you select your graphicssystem hwoarang@mystical $ eselect qtgraphicssystem list Available Qt Graphics Systems: [1] native [2] opengl [3] raster *