Bug #2779
[marble-common] ARM build failure
0%
Description
Hi,
I am getting the following error when trying to launch marble-qt:
marble-qt: symbol lookup error: marble-qt: undefined symbol: _ZN6Marble18MarbleInputHandler27setMouseViewRotationEnabledEb
My guess is that it comes from the outdated marble-common in libre.
# pacman -Ss marble libre/marble-common 18.12.2-1.parabola1 [installed] Common libraries and plugins for Marble extra/marble 20.04.1-1 (kde-applications kdeedu) Desktop Globe extra/marble-qt 20.04.1-1 [installed] Desktop Globe (Qt version)
marble-common was introduced into libre by oaken-source as part of issue #2117.
Files
History
Updated by dllud almost 4 years ago
- File PKGBUILD PKGBUILD added
- File 0001-libre-marble-update-marble-common-to-20.04.1.patch 0001-libre-marble-update-marble-common-to-20.04.1.patch added
Confirmed. I grabbed the PKGBUILD from libre and updated it to 20.04.1 as per the PKGBUILD from Arch Installing the resulting marble-common package fixes the symbol lookup error and lets marble-qt run with no issues.
I am attaching my patch in case you want to apply it to abslibre. I am attaching the complete PKGBUILD as well.
If no Parabola maintainer can find the time to keep this package up-to-date, I can volunteer to do so.
Updated by bill-auger almost 4 years ago
for most packages, we dont really have a dedicated maintainer -
when something needs re-building or upgrading, whoever has the
time will usually just do it
it is always encouraged for anyone to help maintain packages -
that makes it easier for "whoever" to find the time to package
it, when there is a known good PKGBULID, that someone has already
checked it over for problems
any PKGBUILD or patch for an existing parabola package, that is
sent to the dev mailing list, with [PATCH] in the message
subject, will be considered - if you make any significant
changes, feel free to add yourself as a "Contributor:", if you
want to
Updated by dllud almost 4 years ago
bill-auger Thanks for pointing me to the correct channel to send patches to.
I've just sent the patch to the dev mailing list. Unfortunately I wasn't subscribed before sending, therefore it is awaiting moderator approval. Hope you can accept it. Thanks!
Updated by bill-auger almost 4 years ago
ok, i will pass it on - you wont see any replies though, if
there are follow-questions, unless you subscribe
Updated by dllud almost 4 years ago
Thanks. I did subscribe to the list after that. I'll keep an eye on it
I'll close this issue once/if the patch gets merged and the package is rebuilt and put into libre.
Updated by dllud almost 4 years ago
This issue can now be closed. The new version fixing the issue was now pushed into libre by GNUtoo.
Updated by bill-auger almost 4 years ago
i dont see how that could be - you sent the new PKGBUILD only 2 days ago; and GNUtoo build it only yesterday, yes? - pacman thinks that package has not been updated since 4 days ago for i686 and 10 days ago for the other two arches
i686 Extra marble-qt 20.04.1-1.0 2020-05-23 x86_64 Extra marble-qt 20.04.1-1 2020-05-16 armv7h Extra marble-qt 20.04.1-1 2020-05-16
Updated by dllud almost 4 years ago
That's the marble-qt package. That one comes from upstream (Arch), as it needs no modifications.
The one that was updated and pushed into libre is marble-common
Only marble-common had the dependency on qt5-webengine, which was removed as part of #2117
Updated by dllud almost 4 years ago
I did add [marble-qt] to the title of this bug report because that's the package where the error showed itself. But the underlying problem came from the outdated marble-common.
Updated by bill-auger almost 4 years ago
ok so the ARM package of marble-common still needs updating
Updated by GNUtoo almost 4 years ago
I tried to build on ARM several times if my memory is correct and it failed the build. Here's the last attempt:
[ 5%] Automatic MOC for target astro [ 5%] Built target sgp4_autogen Scanning dependencies of target MarbleDeclarativePlugin_Resources [ 5%] Built target MarbleDeclarativePlugin_Resources [ 5%] Built target astro_autogen Scanning dependencies of target marble-behaim_resources Scanning dependencies of target marble-maps_resources [ 5%] Built target translation_pt_BR_marble_qt [ 5%] Built target marble-behaim_resources [ 5%] Built target marble-maps_resources Scanning dependencies of target org.kde.plasma.worldclock-plasmoids-metadata-json Scanning dependencies of target org.kde.plasma.worldmap-wallpapers-metadata-json [ 5%] Generating org.kde.plasma.worldclock-plasmoids-metadata.json [ 6%] Generating org.kde.plasma.worldmap-wallpapers-metadata.json make[2]: *** [doc/CMakeFiles/doc-index-cache-bz2.dir/build.make:82: doc/index.cache.bz2] Segmentation fault (core dumped) make[1]: *** [CMakeFiles/Makefile2:3534: doc/CMakeFiles/doc-index-cache-bz2.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... Scanning dependencies of target marble_Resources [ 6%] Built target marble_Resources make[2]: *** [src/plasma/applets/worldclock/CMakeFiles/org.kde.plasma.worldclock-plasmoids-metadata-json.dir/build.make:81: src/plasma/applets/worldclock/org.kde.plasma.worldclock-plasmoids-metadata.json] Segmentation fault (core dumped) make[1]: *** [CMakeFiles/Makefile2:8154: src/plasma/applets/worldclock/CMakeFiles/org.kde.plasma.worldclock-plasmoids-metadata-json.dir/all] Error 2 make[2]: *** [src/plasma/wallpapers/CMakeFiles/org.kde.plasma.worldmap-wallpapers-metadata-json.dir/build.make:81: src/plasma/wallpapers/org.kde.plasma.worldmap-wallpapers-metadata.json] Segmentation fault (core dumped) make[1]: *** [CMakeFiles/Makefile2:8181: src/plasma/wallpapers/CMakeFiles/org.kde.plasma.worldmap-wallpapers-metadata-json.dir/all] Error 2 make: *** [Makefile:183: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...
The build was launched on a TBS2910 with mostly upstream u-boot (configuration patches pending) that has an I.MX6Q and 2G of RAM.
I can retry again to see if the error is the same.
Updated by bill-auger almost 4 years ago
- Status changed from unconfirmed to confirmed
- Subject changed from [marble-qt] symbol lookup error - try a marble-common rebuild to [marble-common] ARM build failure
Updated by dllud about 3 years ago
- File 0001-libre-marble-update-marble-common-to-20.12.1.patch 0001-libre-marble-update-marble-common-to-20.12.1.patch added
marble-qt is again failing:
marble-qt: symbol lookup error: marble-qt: undefined symbol: _ZN6Marble11FileManager16staticMetaObjectE
Updating and rebuilding marble-common fixed it. I've just sent the patch to the mailing list. I am also attaching it here.
Updated by bill-auger about 3 years ago
- Status changed from confirmed to not-a-bug
marble-common 20.12.1 builds for ARM