Debian Bug report logs - #986232
ITP: organicmaps -- offline maps application

Package: wnpp; Maintainer for wnpp is wnpp@debian.org;

Reported by: Martin <debacle@debian.org>

Date: Thu, 1 Apr 2021 09:21:01 UTC

Owned by: Matthias Geiger <werdahias@riseup.net>

Severity: wishlist

Fix blocked by 1057303: ITP: just-gtfs-cpp -- single header to parse the General Transit Feed Specification (GTFS), 1025499: ITP: libsuccinct -- succinct C++ data structures

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#986232; Package wnpp. (Thu, 01 Apr 2021 09:21:03 GMT) (full text, mbox, link).


Acknowledgement sent to Martin <debacle@debian.org>:
New Bug report received and forwarded. Copy sent to wnpp@debian.org. (Thu, 01 Apr 2021 09:21:06 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Martin <debacle@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: RFP: omapsapp -- offline maps application
Date: Thu, 1 Apr 2021 11:16:59 +0200
Package: wnpp
Severity: wishlist

* Package name    : omapsapp
  Version         : 10.2.3
  Upstream Author : Many, see
                    https://github.com/omapsapp/omapsapp/blob/master/CONTRIBUTORS
* URL             : https://omaps.app/
* License         : Apache-2.0
  Programming Lang: C++, Python
  Description     : offline maps application

OMaps is offline maps application, built on top of OpenStreetMap data.
It is a community-driven fork of MAPS.ME.

While the official releases target Android and iOS, Linux builds are
supported:

https://github.com/omapsapp/omapsapp/blob/master/docs/INSTALL.md#desktop-app

Unfortunately, there are a number of dependencies, that need
packaging:

https://github.com/omapsapp/omapsapp/blob/master/.gitmodules



Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#986232; Package wnpp. (Sun, 09 May 2021 18:51:04 GMT) (full text, mbox, link).


Acknowledgement sent to Martin <debacle@debian.org>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Sun, 09 May 2021 18:51:04 GMT) (full text, mbox, link).


Message #10 received at 986232@bugs.debian.org (full text, mbox, reply):

From: Martin <debacle@debian.org>
To: 986232@bugs.debian.org
Subject: RFP: organicmaps -- offline maps application
Date: Sun, 9 May 2021 18:40:52 +0000
Control: retitle -1 RFP: organicmaps -- offline maps application

Programme has been renamed.
New URL: https://organicmaps.app/
Github: https://github.com/organicmaps/organicmaps



Changed Bug title to 'RFP: organicmaps -- offline maps application' from 'RFP: omapsapp -- offline maps application'. Request was from Martin <debacle@debian.org> to 986232-submit@bugs.debian.org. (Sun, 09 May 2021 18:51:04 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#986232; Package wnpp. (Fri, 22 Jul 2022 15:51:05 GMT) (full text, mbox, link).


Acknowledgement sent to Martin <debacle@debian.org>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Fri, 22 Jul 2022 15:51:05 GMT) (full text, mbox, link).


Message #17 received at 986232@bugs.debian.org (full text, mbox, reply):

From: Martin <debacle@debian.org>
To: 982986@bugs.debian.org, 986232@bugs.debian.org, 1012460@bugs.debian.org
Subject: Map applications not yet in Debian
Date: Fri, 22 Jul 2022 15:41:49 +0000
Note to potential packagers:

There are at least three interesting map applications not yet in Debian:

#982986: pure-maps -- full-featured map and navigation application
#986232: organicmaps -- offline maps application
#1012460: osmin -- GPS navigator On-Road/Off-Road



Changed Bug title to 'ITP: organicmaps -- offline maps application' from 'RFP: organicmaps -- offline maps application'. Request was from Federico Ceratto <federico@debian.org> to control@bugs.debian.org. (Fri, 09 Dec 2022 23:45:02 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#986232; Package wnpp. (Thu, 01 Jun 2023 21:21:03 GMT) (full text, mbox, link).


Acknowledgement sent to matthias.geiger1024@tutanota.de:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Thu, 01 Jun 2023 21:21:03 GMT) (full text, mbox, link).


Message #24 received at 986232@bugs.debian.org (full text, mbox, reply):

From: matthias.geiger1024@tutanota.de
To: 986232 <986232@bugs.debian.org>, Federico <federico@debian.org>
Subject: RE: ITP organicmaps
Date: Thu, 1 Jun 2023 23:16:58 +0200 (CEST)
[Message part 1 (text/plain, inline)]
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
  "/<<PKGBUILDDIR>>/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
  "/<<PKGBUILDDIR>>/drape/drape_tests/../../3party/googletest"
  which is not an existing directory.
-------------------------

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.

regards,
---
Matthias Geiger (werdahias)
[Message part 2 (text/html, inline)]
[signature.asc (text/plain, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#986232; Package wnpp. (Sun, 19 Nov 2023 01:09:02 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Geiger <werdahias@riseup.net>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Sun, 19 Nov 2023 01:09:03 GMT) (full text, mbox, link).


Message #29 received at 986232@bugs.debian.org (full text, mbox, reply):

From: Matthias Geiger <werdahias@riseup.net>
To: 986232@bugs.debian.org, frederico@debian.org, debacle@debian.org
Subject: Re: RE: ITP organicmaps
Date: Sun, 19 Nov 2023 02:04:04 +0100
[Message part 1 (text/plain, inline)]
On Thu, 1 Jun 2023 23:16:58 +0200 (CEST) matthias.geiger1024@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.

The first library not in debian the build log mentions is succint. 
That'd be a starting point imho. Progress is at 
https://salsa.debian.org/werdahias/organicmaps. I'll look more into this 
later.

log attached.

best,

-- 
Matthias Geiger <werdahias>
Debian Maintainer
"Freiheit ist immer Freiheit des anders Denkenden" -- Rosa Luxemburg

[build_log (text/plain, attachment)]
[OpenPGP_0x18BD106B3B6C5475.asc (application/pgp-keys, attachment)]
[OpenPGP_signature.asc (application/pgp-signature, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org:
Bug#986232; Package wnpp. (Sun, 19 Nov 2023 12:42:02 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Geiger <werdahias@riseup.net>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org. (Sun, 19 Nov 2023 12:42:03 GMT) (full text, mbox, link).


Message #34 received at 986232@bugs.debian.org (full text, mbox, reply):

From: Matthias Geiger <werdahias@riseup.net>
To: 986232@bugs.debian.org, frederico@debian.org, debacle@debian.org
Subject: Re: ITP organicmaps
Date: Sun, 19 Nov 2023 13:38:09 +0100
[Message part 1 (text/plain, inline)]
On 19.11.23 02:04, Matthias Geiger wrote:
> On Thu, 1 Jun 2023 23:16:58 +0200 (CEST) 
> matthias.geiger1024@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 <werdahias>
Debian Maintainer
"Freiheit ist immer Freiheit des anders Denkenden" -- Rosa Luxemburg

[OpenPGP_0x18BD106B3B6C5475.asc (application/pgp-keys, attachment)]
[OpenPGP_signature.asc (application/pgp-signature, attachment)]

Owner recorded as Matthias Geiger <werdahias@riseup.net>. Request was from Bart Martens <bartm@debian.org> to control@bugs.debian.org. (Thu, 30 Nov 2023 18:15:04 GMT) (full text, mbox, link).


Added blocking bug(s) of 986232: 1057303 Request was from Matthias Geiger <werdahias@riseup.net> to submit@bugs.debian.org. (Sat, 02 Dec 2023 23:12:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, wnpp@debian.org, Matthias Geiger <werdahias@riseup.net>:
Bug#986232; Package wnpp. (Wed, 13 Dec 2023 11:33:03 GMT) (full text, mbox, link).


Acknowledgement sent to Federico Ceratto <federico.ceratto@gmail.com>:
Extra info received and forwarded to list. Copy sent to wnpp@debian.org, Matthias Geiger <werdahias@riseup.net>. (Wed, 13 Dec 2023 11:33:03 GMT) (full text, mbox, link).


Message #43 received at 986232@bugs.debian.org (full text, mbox, reply):

From: Federico Ceratto <federico.ceratto@gmail.com>
To: Matthias Geiger <werdahias@riseup.net>, 986232@bugs.debian.org
Cc: debacle@debian.org
Subject: Re: Bug#986232: ITP organicmaps
Date: Wed, 13 Dec 2023 12:28:34 +0100
[Message part 1 (text/plain, inline)]
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
[Message part 2 (text/html, inline)]

Added blocking bug(s) of 986232: 1025499 Request was from Matthias Geiger <werdahias@riseup.net> to control@bugs.debian.org. (Mon, 01 Jan 2024 13:33:03 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Tue Jan 30 06:50:05 2024; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.