Hello! I can see that Marble package in Gentoo Portage doesn't use the "kde" USE flag to allow users choosing between the KDE- and Qt-only variants of Marble. As far as I know Marble can be used as a Qt widget itself, so it may easily be built and used without KDElibs. It seems to me that the "kde" USE flag suits perfectly for such a purpose. Here is what Marble developers say on the website: "Marble-Qt requires only Qt as a dependency. The only drawback is that Marble-Qt doesn't provide the whole functionality of Marble (e.g. the settings dialog or automatic map download via "GHNS") If you're sitting on a plattform where KDE 4 is not installed already this might be the right choice (e.g. for KDE 3.5 users, Gnome users, Windows and Mac OS X)." Personally I do not use anything KDE-related, so I don't have any KDE libraries on my system. But to compile Marble in Qt-only mode one must have SVN tools on his system and download the new versions of Marble by hand, which is not very comfortable. And probably not all users are familiar with SVN commands, compile/install commands and such. That is why I'm suggesing to add the "kde" USE flag to Marble's ebuild to allow users (including me) to easily build and update Qt-only Marble package. Regards, Vladimir Reproducible: Always
@kde / @qt: Can / Do we want to allow this use case?
yes
This should work in kde-base/marble-4.7.0-r1, please test.
(In reply to comment #3) > This should work in kde-base/marble-4.7.0-r1, please test. Yes, it works. Thanks. Now Marble builds and runs fine without a need to build the KDElibs as well, except two minor issues: 1. Marble segfaults on exit and gives this message: Time elapsed: 72 ms Model: Time elapsed: 0 ms ReadSettings: mapThemeId: "earth/srtm/srtm.dgml" TextureColorizer::setSeaFileLandFile: Time elapsed: 12 ms Updating Settings ... Finished loading all placemarks 2660 Updating Settings ... Application asked to unregister timer 0x500000d which is not registered in this thread. Fix application. [1]+ Segmentation fault marble 2. 'equery uses marble' gives this: * Found these USE flags for kde-base/marble-4.7.0-r1: U I . . . - - kde : Adds support for kde-base/kde (K Desktop Enviroment) - - kde : Adds support for kde-base/kde (K Desktop Enviroment) . . . I mean the "kde" USE flag now appears twice (probably, this bug has been twice fixed :) ). Thanks again for fixing! Regards, Vladimir
Can't do anything without a backtrace, sorry.