Bug#986232: ITP organicmaps
Thanks for your interest in the package, Matthias, and sorry for the late reply. The packaging at https://salsa.debian.org/debian/organicmaps has been done by Jochen Sprickerhof. Feel free to take over the ITP related to libsuccint if you want: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1025499 Have a nice day, -- Federico
Bug#986232: ITP organicmaps
On 19.11.23 02:04, Matthias Geiger wrote: On Thu, 1 Jun 2023 23:16:58 +0200 (CEST) matthias.geiger1...@tutanota.de wrote: >Note: I built with the 3party/ dir excluded via d/copyright. > >libtess2, open-location-code, succinct, sdf_image and liboauthcpp would need packaging from scratch at a first glance. I'd also nudge upstream to check if a cpp lib is present in the system first >before utilizing the vendored ones. I'd also would welcome teamwork / contributions here. I think this is a great application to have in debian at some point. So after some more hacking away I finally got CMake to go past configure. The compilation errors out of course because it looks for the absolute header path under 3party. Turns out just_gtfs comes from here: https://github.com/organicmaps/just_gtfs. So for starters: https://github.com/lemire/fast_double_parser https://github.com/ot/succinct and https://github.com/organicmaps/just_gtfs would need packaging from scratch. I might look into this on Christmas. -- Matthias Geiger Debian Maintainer "Freiheit ist immer Freiheit des anders Denkenden" -- Rosa Luxemburg OpenPGP_0x18BD106B3B6C5475.asc Description: OpenPGP public key OpenPGP_signature.asc Description: OpenPGP digital signature
Bug#986232: ITP organicmaps
Hi Frederico, are you still working on this ? I did a quick breakdown of which libraries might need packaging and ran a testbuild: Embedded libs already in debian: agg: libagg2-dev freetype: libfreetype6-dev glm: libglm-dev jansson: libjansson-dev GL: libgl-dev icu: libicu-dev kdtree++: libkdtree++-dev minizip: libminizip-dev stb_image: libstb-dev Vulkan-Headers: libvulkan-dev protobuf: libprotobuf-dev utfcpp: libutfcpp-dev bsdiff-courgette: bsdiff and libdivsufsort-dev boost: libboost1.81-dev expat: libexpat1-dev gflags: libgflags-dev googletest: libgtest-dev pugixml: libpugixml-dev Embedded libraries that would packaging just_gtfs: a single header, can probably stay since it was forked from maps.me libtess2: NOT in debian: https://github.com/memononen/libtess2 open-location-code: NOT in debian, https://github.com/google/open-location-code skarupke: NOT in debian: https://github.com/skarupke/flat_hash_map fast_double_parser: NOT in debian: https://github.com/lemire/fast_double_parser osrm: seems to stem from organic maps themselves ? robust: NOT in debian, a single c file taken from here: http://www.cs.cmu.edu/~quake/robust.html vulkan_wrapper: I think this is not needed for a linux-only build since it's an AOSP header liboauthcpp: NOT in debian: https://github.com/sirikata/liboauthcpp opening_hours: NOT in debian. no idea where the source is sdf_image: NOT in debian: https://github.com/memononen/SDF succinct: NOT in debian: https://github.com/ot/succinct relevant snippet of build log so far: - -- Found Threads: TRUE CMake Error at CMakeLists.txt:307 (add_subdirectory): add_subdirectory given source "3party/expat/expat" which is not an existing directory. CMake Error at CMakeLists.txt:315 (add_subdirectory): add_subdirectory given source "3party/jansson/jansson/" which is not an existing directory. CMake Error at CMakeLists.txt:316 (target_include_directories): Cannot specify include directories for target "jansson" which is not built by this project. CMake Error at CMakeLists.txt:319 (add_subdirectory): add_subdirectory given source "3party/gflags" which is not an existing directory. CMake Error at CMakeLists.txt:320 (target_compile_options): Cannot specify compile options for target "gflags_nothreads_static" which is not built by this project. CMake Error at CMakeLists.txt:328 (add_subdirectory): add_subdirectory given source "3party/pugixml" which is not an existing directory. CMake Error at CMakeLists.txt:331 (add_subdirectory): add_subdirectory given source "/<>/3party/protobuf" which is not an existing directory. CMake Error at CMakeLists.txt:334 (add_subdirectory): add_subdirectory given source "3party/agg" which is not an existing directory. CMake Error at CMakeLists.txt:335 (add_subdirectory): add_subdirectory given source "3party/bsdiff-courgette" which is not an existing directory. -- Found the following ICU libraries: -- uc (required): /usr/lib/x86_64-linux-gnu/libicuuc.so -- i18n (required): /usr/lib/x86_64-linux-gnu/libicui18n.so -- data (required): /usr/lib/x86_64-linux-gnu/libicudata.so -- Found ICU: /usr/include (found version "72.1") -- Found Freetype: /usr/lib/x86_64-linux-gnu/libfreetype.so (found version "2.12.1") CMake Error at CMakeLists.txt:345 (add_subdirectory): add_subdirectory given source "3party/liboauthcpp" which is not an existing directory. CMake Error at CMakeLists.txt:346 (add_subdirectory): add_subdirectory given source "3party/minizip" which is not an existing directory. CMake Error at CMakeLists.txt:347 (add_subdirectory): add_subdirectory given source "3party/opening_hours" which is not an existing directory. CMake Error at CMakeLists.txt:348 (add_subdirectory): add_subdirectory given source "3party/sdf_image" which is not an existing directory. CMake Error at CMakeLists.txt:349 (add_subdirectory): add_subdirectory given source "3party/stb_image" which is not an existing directory. CMake Error at CMakeLists.txt:350 (add_subdirectory): add_subdirectory given source "3party/succinct" which is not an existing directory. CMake Error at CMakeLists.txt:351 (add_subdirectory): add_subdirectory given source "3party/open-location-code" which is not an existing directory. CMake Error at CMakeLists.txt:352 (add_subdirectory): add_subdirectory given source "3party/vulkan_wrapper" which is not an existing directory. CMake Error at CMakeLists.txt:355 (add_subdirectory): add_subdirectory given source "3party/libtess2" which is not an existing directory. -- Found Python3: /usr/bin/python3 (found version "3.11.2") found components: Interpreter -- Found python to use in qt/, shaders/ and 3party/: /usr/bin/python3 -- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so CMake Error at drape/drape_tests/CMakeLists.txt:35 (add_subdirectory): add_subdirectory given source "/<>/drape/drape_tests/.