[Therion] Problem with new default settings and recent proj changes

Martin Budaj m.budaj at gmail.com
Tue Apr 26 18:35:51 CEST 2022


They all come from 'pkg-config proj --libs --static' (which takes them
from 'pkg-config libcurl --libs --static'). I agree it's excessive.
For historical reasons, make uses static linking, you can use cmake
which links dynamically.

Martin

On Tue, Apr 26, 2022 at 3:10 PM Benedikt Hallinger <beni at hallinger.org> wrote:
>
> Yes, seems excessive. Why ldap?
>
> > Am 26.04.2022 um 14:40 schrieb Wookey <wookey at wookware.org>:
> >
> > On 2022-04-26 12:40 +0200, Benedikt Hallinger wrote:
> >> Besides that, I cant compile due to missing deps.
> >> Does someone already have info on what debian packages i need to install?
> >
> > The list in
> > https://sources.debian.org/src/therion/6.0.6-1/debian/control/ should
> > be sufficient, unless some new dependency has been introduced by 6.06
> >
> > Build-Depends: dpkg (>=1.16.2), debhelper, debhelper-compat (=13), perl (>= 5.5), tcl,
> >  libvtk9-dev, libwxgtk3.0-gtk3-dev, libfreetype6-dev, libjpeg-dev, libpng-dev,
> >  pkg-config, texlive-base, libproj-dev, libsqlite3-tcl, python3,
> >  libshp-dev, catch2, cmake, ninja-build, libfmt-dev
> > Build-Depends-Indep: texlive-metapost, imagemagick, ghostscript
> >
> >
> >> -L/usr/lib/x86_64-linux-gnu/mit-krb5 -lproj -lpthread -lstdc++ -lm -lsqlite3
> >> -lm -ldl -lz -lpthread -ltiff -lwebp -lzstd -llzma -ljbig -ljpeg -ldeflate
> >> -lz -lm -lcurl -lnghttp2 -lidn2 -lrtmp -lssh2 -lpsl -lssl -lcrypto -lssl
> >> -lcrypto -lgssapi_krb5 -llber -lldap -llber -lzstd -lbrotlidec -lz -pthread
> >> /usr/bin/ld: cannot find -lnghttp2: Datei oder Verzeichnis nicht gefunden
> >> /usr/bin/ld: cannot find -lidn2: Datei oder Verzeichnis nicht gefunden
> >> /usr/bin/ld: cannot find -lrtmp: Datei oder Verzeichnis nicht gefunden
> >> /usr/bin/ld: cannot find -lssh2: Datei oder Verzeichnis nicht gefunden
> >> /usr/bin/ld: cannot find -lpsl: Datei oder Verzeichnis nicht gefunden
> >> /usr/bin/ld: cannot find -lgssapi_krb5: Datei oder Verzeichnis nicht
> >> gefunden
> >> /usr/bin/ld: cannot find -llber: Datei oder Verzeichnis nicht gefunden
> >> /usr/bin/ld: cannot find -lldap: Datei oder Verzeichnis nicht gefunden
> >> /usr/bin/ld: cannot find -llber: Datei oder Verzeichnis nicht gefunden
> >
> > This does seem to be a pile of new dependencies:
> > libnghttp2-dev, libidn2-dev, librtmp-dev, libssh2-1-dev, libpsl-dev, libkrb5-dev, libldb-dev, lidldap-dev.
> >
> > Put that lot in and it should build.
> >
> > Is that all from libproj's online download facility? ssh, kerberos,
> > ldap, real-time streaming? Seems excessive.
> >
> > Wookey
> > --
> > Principal hats:  Debian, Wookware, ARM
> > http://wookware.org/
> > _______________________________________________
> > Therion mailing list
> > Therion at speleo.sk
> > https://mailman.speleo.sk/listinfo/therion
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> https://mailman.speleo.sk/listinfo/therion


More information about the Therion mailing list