The current x11-libs/qt-embedded-3.3.4 ebuild doesn't compile tools necessary to compile things with Qt Embedded, such as uic. Reproducible: Always Steps to Reproduce: 1. emerge qt-embbeded 2. Try compiling anything with it (such as QtParted). Actual Results: The compilation fails, saying uic wasn't found. Expected Results: Compiled linking against Qt Embedded. A patch and a new eclass to fix this are attached.
Created attachment 108423 [details] Qt Embedded eclass
Created attachment 108424 [details, diff] patch for qt-embedded-3.3.4.ebuild
I've bumped qt-embedded to 3.3.7. Can you try that one out, and make a new patch if necessary. Also, can you use a unified diff for you patch? (using diff -u). Thanks!
I just did an emerge --sync but don't see 3.3.7, only 3.3.4 and 3.3.4-r1 (masked).
I goofed - it should be there in about 30 minutes.
When configuring QTParted with thhe patch in Bug 164324: checking for uic... not found configure: WARNING: No Qt ui compiler (uic) found! Please check whether you installed Qt correctly. You need to have a running uic binary. configure tried to run and the test didn't succeed. If configure shouldn't have tried this one, set the environment variable UIC to the right one before running configure. I'm attaching a patch for qt-embedded-3.3.7.ebuild.
Created attachment 108909 [details, diff] patch updated for qt-embedded-3.3.7.ebuild
Whoops, the eclass shouldn't have been obsoleted. It's needed with the following line for ebuilds with Qt Embedded support: use X && inherit qt3 || inherit qt-embedded
So, what's up with this?
(In reply to comment #8) > use X && inherit qt3 || inherit qt-embedded No way; you cannot inherit eclasses based on use flag being set/unset. It breaks metadata cache badly.
*** Bug 164324 has been marked as a duplicate of this bug. ***
Sorry for not paying attention to this; I was away from my PC for six weeks and I changed email addresses. Do you have a suggestion of what would do the same but not break metadata cache?
version no longer in portage, reopen if issue is still valid with the latest version in portage