This is what I got when tried to re-emerge qt-gui with latest qting-edge Git:

Code:

!!! All ebuilds that could satisfy "=qt-gui-4.8.9999" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-libs/qt-gui-4.8.9999::qting-edge (masked by: invalid: DEPEND: USE flag 'stable-branch' referenced in conditional 'stable-branch=' in atom '~x11-libs/qt-core-4.8.9999[debug=,glib=,qt3support=,stable-branch=]' is not in IUSE, invalid: RDEPEND: USE flag 'stable-branch' referenced in conditional 'stable-branch=' in atom '~x11-libs/qt-core-4.8.9999[debug=,glib=,qt3support=,stable-branch=]' is not in IUSE)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

emerge: there are no ebuilds built with USE flags to satisfy "~x11-libs/qt-declarative-4.7.9999[stable-branch=,qt3support=]".
!!! One of the following packages is required to complete your request:
- x11-libs/qt-declarative-4.7.9999::qting-edge (Missing IUSE: qt3support)
(dependency required by "x11-libs/qt-assistant-4.7.9999" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

Has anyone installed the Qt 4.8 beta yet on a KDE 4.7.0 system? Does it work, are there any glitches? A quick Googling shows it's supposed to work.

I tried. Dolphin and Plasma crash when they are closed, and QTreeView for some reason isn't properly updated in Quassel. Also fonts in some apps using QtWebKit are really bad if you have adobe pcf fonts installed (the ones pulled in by x11-base/xorg-x11). No other problems noticed. But almost everything was compiled with Qt 4.7.x, I didn't try recompiling reverse deps.

So I gave it a try and it seems qpa needs more work. I set USE="c++0x qpa". First off, qt-qt3support didn't compile[1][2]. And all its dependencies were already recompiled with the same useflags and the same git commit (using 4.8.9999 ebuilds). Also, after skipping qt-qt3support and compiling the rest of the stuff, most of my system was basically broken. Looks like the ebuilds need some logic to handle qpa as even qt-assistant didn't start, even when recompiled. Other pure Qt apps had the same problems as assistant, and KDE apps had unresolved symbols (though they're likely missing because of lack of some .so, I hope qpa builds are binary compatible with the non-qpa builds but I'm not really sure). See some examples of failing apps[3].

Right now I'm recompiling Qt with USE="c++0x -qpa" and after emerging qt-gui at least kwrite works.

Not that I've found. I ended up downgrading since I didn't feel like patching my Cairo. tons of build failures because of that. I'll wait a bit. Really the only reason I wanted 4.8 was for it's updated qt-webkit.

I think the -raster use flag is broken. I had to set QT_GRAPHICSSYSTEM=native in my environment to make Qt 4.8 beta usable over NX.

I think the raster backend is the default backend for Qt 4.8, soo the ebuild has to be adjusted.

Apart from that, there is a reason for this choice although I don't know how remote desktop will work with that in the future. But then again, remote Qt applications with x11 backend are not really fast either.
Maybe VNC is enough for remote support. And given that applications written in QML offload rendering to a seperate thread it might even be feasible to split it into a different process and run that on a remote machine - but that is nothing that works today and I do not know about any upcoming plans to implement this.

One fix has been applied upstream to enforce integer font metrics in konsole. Should be easy to insert a line into the konsole ebuild for patching in "changeset_rde5ef9484a253795002d0e6accc86cc3cb1b5c71.diff". But I reverted back to Qt 4.7 already, and did not try it out yet with Qt 4.8. Some fonts still seem to be affected though, according to the ticket.

Anyone know what's holding 4.8 from hitting testing? I've been running it for a while and I haven't experienced any problems._________________“And even in authoritarian countries, information networks are helping people discover new facts and making governments more accountable.”– Hillary Clinton, Jan. 21, 2010

Ah, and then there's the qt-assistant issue posted above, which still isn't solved._________________backend.cpp:92:2: warning: #warning TODO - this error message is about as useful as a cooling unit in the arctic