Zurück   NaviBoard GPS Forum > Karten und Software > QLandkarte GT / QMapShack
Hinweise

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1  
Alt 10.04.2019, 10:43
Linux Linux ist offline
NaviBoard Mitglied
 
Registriert seit: 03.03.2014
Beiträge: 33
Proj

Ich habe hier OpenSuse Tumbleweed und ein aktuellstes qMapShack. Das will aber seit neustem nicht mehr cmaken.
Code:
CMake Error at CMakeLists.txt:142 (find_package):
   By not providing "FindPROJ4.cmake" in CMAKE_MODULE_PATH this project has
   asked CMake to find a package configuration file provided by "PROJ4", but
   CMake did not find one.

   Could not find a package configuration file provided by "PROJ4" with any of
   the following names:

     PROJ4Config.cmake
     proj4-config.cmake

   Add the installation prefix of "PROJ4" to CMAKE_PREFIX_PATH or set
   "PROJ4_DIR" to a directory containing one of the above files.  If "PROJ4"
   provides a separate development package or SDK, be sure it has been
   installed.
  1. qMapShack kannte qMapShack.older/cmake/Modules/FindPROJ.cmake. Das fehlt jetzt.
  2. proj und proj-devel sind installiert. Ein *.cmake kennen beide nicht.
  3. Anbieten könnte ich /usr/lib64/pkgconfig/proj.pc
Was tun?
Mit Zitat antworten
  #2  
Alt 10.04.2019, 16:27
trailsucher trailsucher ist offline
NaviBoard Mitglied
 
Registriert seit: 31.01.2015
Ort: D/PL/CZ
Beiträge: 53
HI, ich hänge mich mal mit an. Habe genau die selbe "Meldung" bei cmake, aufgetreten seit erscheinen Ver. 1.13, bis zum Ende von Ver. 1.12.3 ging alles ohne Probleme.
System ist ein Linux Mint 19.1 ich dachte erst das es an veralteten Paketen liegt habe deshalb ein "Ubuntu Disco Beta" aufgesetzt weil das allerhand neue aktuelle Pakete hat aber auch dort nichts. Geht einfach nicht weiter egal welchen Pfad ich für "Proj" setze.
Hab sogar ein "Proj 6" kompiliert und installiert aber nichts, ich stehe auch auf dem Schlauch und komme nicht weiter.
Für jede Info Dankbar, Gruß Jörg
Mit Zitat antworten
  #3  
Alt 10.04.2019, 17:40
kiozen kiozen ist offline
NaviBoard Mitglied
 
Registriert seit: 12.12.2008
Beiträge: 3.140
Das Thema ist bekannt und wurde auf der Mailingliste diskutiert


https://sourceforge.net/p/qlandkarte...1904&viewday=9


Kurz der Debian Betreuer ist der Meinung, dass nur das ins Paket kommt, was bei seiner Methode PROJ zu compilieren anfällt. Da er Autoconf und nicht CMak benutzt entsteht das nötige CMake Skript nicht und ist deshalb nicht Bestandteil des Developer Paketes.



Außerdem ist er der Meinung das CMake Skripten, die nicht dort landen, wo nach Debians Ansicht CMake Skripten liegen sollten, auch nicht ins Pakete gehen. Das ist der Fall bei QuaZip.



SuSE, das verwende ich, ist hier besser aufgestellt. Oder einfach pragmatischer. Zusätzlich habe ich den Betreuer bei Fedora gefragt, wie er das sieht. Ähnlich pragmatisch: Eine Distribution sollte eigentlich alles was möglich ist installieren, damit eben solche Sachen nicht passieren. Zur Not ist es die Aufgabe des Betreuers dafür zu sorgen, dass alles an seinem richtigen Platz zu finden ist.



Und grundsätzlich ist es vorzuziehen, solche Skripten nicht in jedem Projekt lokal zu halten, weil das recht flott veraltet. Bisher wurden die lokal gehalten, weil es zu dem Zeitpunkt als das Projekt anfing noch keine Skripten gab. Das hat sich in den letzten 10 Jahren aber geändert und ich würde gerne die Skripten benützen, die QuaZip und PROJ bereitstellen.



Mal schaun ob bei diesem Thema irgendwann Vernunft einkehrt.



Wer will kann die beiden Patches im Anhang anwenden, die die betreffenden Skripten wieder im Source hinterlegen.
Angehängte Dateien
Dateityp: zip CMakePatches.zip (3,2 KB, 39x aufgerufen)
Mit Zitat antworten
  #4  
Alt 10.04.2019, 17:49
kiozen kiozen ist offline
NaviBoard Mitglied
 
Registriert seit: 12.12.2008
Beiträge: 3.140
Ach ja, wer das ähnlich pragmatisch sieht und der Meinung ist, dass die Developer Pakete für QuZip5 und PROJ von Debian die beiden CMake Skripten enthalten sollten, der kann ja auf der Debian Seite einen Bugreport erstellen.
Mit Zitat antworten
  #5  
Alt 11.04.2019, 16:49
kiozen kiozen ist offline
NaviBoard Mitglied
 
Registriert seit: 12.12.2008
Beiträge: 3.140
Ich habe einen Patch ins Repo geschoben, der vorerst das Problem auf Debian Systemen beheben sollte. Ich kann es nicht testen weil hier kein Debian läuft. Also versucht es einfach mal.
Mit Zitat antworten
  #6  
Alt 11.04.2019, 18:52
kiozen kiozen ist offline
NaviBoard Mitglied
 
Registriert seit: 12.12.2008
Beiträge: 3.140
Zitat:
Zitat von Linux Beitrag anzeigen
Ich habe hier OpenSuse Tumbleweed und ein aktuellstes qMapShack. Das will aber seit neustem nicht mehr cmaken.

Also bei Tumbleweed wird eigentlich schon alles installiert. Ich habe die Pakete libproj15, proj und proj-devel jeweils in der Version 6.0.0 installiert.
Mit Zitat antworten
  #7  
Alt 11.04.2019, 18:55
trailsucher trailsucher ist offline
NaviBoard Mitglied
 
Registriert seit: 31.01.2015
Ort: D/PL/CZ
Beiträge: 53
Danke Supi geht

Danke Oliver, für deine Mühe.

Gestern Abend bin ich mit den Patchen nicht zurecht gekommen, aber Deine Änderung am Repro hat auf Anhieb geklappt.
Habe gegen 19:30 alle Daten mittels hg clone geholt dann ccmake make und install alles lief ohne Probleme auf meinem Mint19.1 durch. Allerdings hab ich beim ganzen Probieren jetzt Proj6 drin, werde aber noch mal ein Test mit den Paketen die zur Verfügung gestellt werden bei Mint machen.
Also Danke noch mal.

So ein Test mit den aktuellen Paketen aus Mint19.1 hat ergeben das Proj4 (Ver. 4.9) veraltet ist, deshalb manuell ein aktuelleres Paket (Ver. >= 5.0) von der Projektseite kompilieren und installieren, dann klappt das auch mit QMS.
https://proj4.org/download.html


Geändert von trailsucher (11.04.2019 um 20:12 Uhr) Grund: Ergänzungen
Mit Zitat antworten
  #8  
Alt 11.04.2019, 18:59
kiozen kiozen ist offline
NaviBoard Mitglied
 
Registriert seit: 12.12.2008
Beiträge: 3.140
Version 6 ist doch ok. Würde ich so lassen.
Mit Zitat antworten
Antwort

Stichworte
proj

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 Uhr.


Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS