There was an unintended effect in enabling MOBILE in marble-4.12.0-app_versions.patch: in data/CMakeLists.txt, a smaller "large-population" version of cityplacemarks.cache is installed instead of the larger, more complete version if MOBILE is enabled. Not only that, but the file appears to be installed into the wrong location of $datadir/kde4/apps/marble/data/placemarks/placemarks/cityplacemarks.cache; the duplicate placemarks/ subdir is wrong. I'm attaching patches for rawhide and F20 to fix marble-4.12.0-app_versions.patch to only disable marble-touch and leave marble-mobile to be built regardless of MOBILE.
Created attachment 891679 [details] Patch for rawhide
Created attachment 891691 [details] Patch for f20
This bug appears to have been reported against 'rawhide' during the Fedora 22 development cycle. Changing version to '22'. More information and reason for this action is here: https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora22
The supplied patch looks wrong to me, it seems to remove all of add_subdirectory(marble-ui) add_subdirectory(marble-qt) add_subdirectory(marble-mobile) taking a closer look.
Decided to opt to modify app_versions patch to simply unconditionally install the larger cityplacemarks.cache file instead. %changelog * Wed Mar 11 2015 Rex Dieter <rdieter> - 1:14.12.3-3 - install complete cityplacemarks.cache (#1093552) - disable -mobile (doesn't work very well)