[marble-common] ARM build failure
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.
- 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 8 months 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
Updated by bill-auger 8 months 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
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: *** [doc/CMakeFiles/doc-index-cache-bz2.dir/build.make:82: doc/index.cache.bz2] Segmentation fault (core dumped) make: *** [CMakeFiles/Makefile2:3534: doc/CMakeFiles/doc-index-cache-bz2.dir/all] Error 2 make: *** Waiting for unfinished jobs.... Scanning dependencies of target marble_Resources [ 6%] Built target marble_Resources make: *** [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: *** [CMakeFiles/Makefile2:8154: src/plasma/applets/worldclock/CMakeFiles/org.kde.plasma.worldclock-plasmoids-metadata-json.dir/all] Error 2 make: *** [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: *** [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.
- 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.