Bug#986232: ITP organicmaps

2023-12-13 Thread Federico Ceratto
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

2023-11-19 Thread Matthias Geiger

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

2023-06-01 Thread matthias . geiger1024
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/.