#OrganicMaps прекрасно собирается из исходников. И работает нативно на машинах с #Wayland и одновременно этот же собранный пакет на #X11/#Xorg.
Как итог, выкинуть в небытие тот вариант, что распространяется во flatpak'ах — экономия места накопителя в гигабайт или полтора.
Кстати, ненаглядный #flatpak после удаления приложения оставил совершенно бесполезную директорию в ~/.var/app/...organicmaps. Это все те карты, которое были выкачаны за время использования, можно и перенести в /usr/share/organicmaps/data/250608/... для повторного использования.
Заметки по сборке
Конкретно #cmake именно 3-й ветки не требуется, работает сборка и при 4-й версии. Так что условие в PKGBUILD-файле можно спокойно поправить:
makedepends=("cmake<=3.31.6" git jq gcc ninja)
...
makedepends=(cmake git jq gcc ninja)Тогда не будет возиться со сборкой cmake 3-й версии, обойдётся 4-й, у которого реально много зависимостей для\по сборке. И тогда времени собирания пакета занимает порядка десяти минут вместе с выкачиванием исходников.
Места при сборке потребуется около 5 Гб, это всё очищается и на выходе не сжатый пакет в 484 Мб (это когда лишь tarball) — «organicmaps-...pkg.tar».
Поскольку в /etc/makepkg.conf специально выставлено:
PKGEXT='.pkg.tar'вместо
'.pkg.tar.zst'.
Если там же в CFLAGS или
CXXFLAGS фигурирует
-flto, то будут проблемы на этапе конфигурирования cmake'ом:
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:227 (message):
Could NOT find Threads (missing: Threads_FOUND)
Конфиденциальность
На Android'ах приложение явно зажато по разрешениям, а этот desktop-вариант на ноутбуке моментально находит текущее местоположение по окружающим wi-fi сеткам. Не довелось посмотреть сам координаты вычисляет или запросы куда-то шлёт. Так же не в курсе есть ли отправка телеметрии, всё это может быть вполне актуально в ряде случаев.
#linux #maps #selfbuilding #selfbuild