Hi, check the definition of map<int, const char *> epsg_labels in the file thcsdata.cxx (the file is generated by make). Is there a key/value pair with a key 32634? What's the value associated with the key? There should be a line containing something like {32634, "WGS 84 / UTM zone 34N"},
Also check the terminal output when you run tclsh thcsdata.tcl Martin On Mon, Aug 17, 2020 at 4:35 AM Þórir Már Jónsson <thorir...@gmail.com> wrote: > With some difficulty I've managed to find and install libsqlite-tcl. This > package was apparently dropped when CentOs went from version 7 to 8, but it > is still built for CloudLinux which happens to be based on CentOs 8, saving > me from having to find the source and building it myself. Nevertheless make > is still failing on the same test as before: > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~utest > is a Catch v2.11.3 host application.Run with -? for options > > ------------------------------------------------------------------------------- > projections: EPSG label > -------------------------------------------------------------------------------utest-proj.cxx:77............................................................................... > utest-proj.cxx:78: *FAILED:* CHECK( (epsg_labels.count(32634) > 0 && > strcmp(epsg_labels[32634],"WGS 84 / UTM zone 34N") == 0) ) > with expansion:* false* > *====*=========================================================================== > test cases: 18 | 17 passed | *1 failed* > assertions: 44 | 43 passed | *1 failed* > > make: *** [Makefile:184: tests] Error 1 > > > I went to through the dependencies listed in the Appendix of the book just > to make sure I had not missed anything; here is what I have installed: > > - gcc-8.3.1-5.1.el8.x86_64 > - gcc-c++-8.3.1-5.1.el8.x86_64 > - make-4.2.1-10.el8.x86_64 > - Perl (I'm not sure which of these are relevant, but these are the > once I have installed): > - perl-Carp-1.42-396.el8.noarch > - perl-constant-1.33-396.el8.noarch > - perl-CPAN-Meta-2.150010-396.el8.noarch > - perl-CPAN-Meta-Requirements-2.140-396.el8.noarch > - perl-CPAN-Meta-YAML-0.018-397.el8.noarch > - perl-Data-Dumper-2.167-399.el8.x86_64 > - perl-DBD-MySQL-4.046-3.module_el8.3.0+419+c2dec72b.x86_64 > - perl-DBI-1.641-3.module_el8.3.0+413+9be2aeb5.x86_64 > - perl-devel-5.26.3-416.el8.x86_64 > - perl-Digest-1.17-395.el8.noarch > - perl-Digest-MD5-2.55-396.el8.x86_64 > - perl-Encode-2.97-3.el8.x86_64 > - perl-Encode-Locale-1.05-10.module_el8.3.0+416+dee7bcef.noarch > - perl-encoding-2.22-3.el8.x86_64 > - perl-Errno-1.28-416.el8.x86_64 > - perl-Error-0.17025-2.el8.noarch > - perl-Exporter-5.72-396.el8.noarch > - perl-ExtUtils-Command-7.34-1.el8.noarch > - perl-ExtUtils-Install-2.14-4.el8.noarch > - perl-ExtUtils-MakeMaker-7.34-1.el8.noarch > - perl-ExtUtils-Manifest-1.70-395.el8.noarch > - perl-ExtUtils-ParseXS-3.35-2.el8.noarch > - perl-Fedora-VSP-0.001-9.el8.noarch > - perl-File-Path-2.15-2.el8.noarch > - perl-File-Temp-0.230.600-1.el8.noarch > - perl-Filter-1.58-2.el8.x86_64 > - perl-generators-1.10-9.el8.noarch > - perl-Getopt-Long-2.50-4.el8.noarch > - perl-Git-2.27.0-1.el8.noarch > - perl-HTTP-Tiny-0.074-1.el8.noarch > - perl-interpreter-5.26.3-416.el8.x86_64 > - perl-IO-1.38-416.el8.x86_64 > - perl-IO-Socket-IP-0.39-5.el8.noarch > - perl-IO-Socket-SSL-2.066-4.module_el8.3.0+410+ff426aa3.noarch > - perl-JSON-PP-2.97.001-3.el8.noarch > - perl-libnet-3.11-3.el8.noarch > - perl-libs-5.26.3-416.el8.x86_64 > - perl-macros-5.26.3-416.el8.x86_64 > - perl-Math-BigInt-1.9998.11-7.el8.noarch > - perl-Math-Complex-1.59-416.el8.noarch > - perl-MIME-Base64-3.15-396.el8.x86_64 > - perl-Mozilla-CA-20160104-7.module_el8.3.0+416+dee7bcef.noarch > - perl-Net-SSLeay-1.88-1.module_el8.3.0+410+ff426aa3.x86_64 > - perl-open-1.11-416.el8.noarch > - perl-parent-0.237-1.el8.noarch > - perl-PathTools-3.74-1.el8.x86_64 > - perl-Pod-Escapes-1.07-395.el8.noarch > - perl-podlators-4.11-1.el8.noarch > - perl-Pod-Perldoc-3.28-396.el8.noarch > - perl-Pod-Simple-3.35-395.el8.noarch > - perl-Pod-Usage-1.69-395.el8.noarch > - perl-Scalar-List-Utils-1.49-2.el8.x86_64 > - perl-Socket-2.027-3.el8.x86_64 > - perl-srpm-macros-1-25.el8.noarch > - perl-Storable-3.11-3.el8.x86_64 > - perl-Term-ANSIColor-4.06-396.el8.noarch > - perl-Term-Cap-1.17-395.el8.noarch > - perl-TermReadKey-2.37-7.el8.x86_64 > - perl-Test-Harness-3.42-1.el8.noarch > - perl-Text-ParseWords-3.30-395.el8.noarch > - perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch > - perl-Text-Unidecode-1.30-5.el8.noarch > - perl-Thread-Queue-3.13-1.el8.noarch > - perl-threads-2.21-2.el8.x86_64 > - perl-threads-shared-1.58-2.el8.x86_64 > - perl-Time-HiRes-1.9758-1.el8.x86_64 > - perl-Time-Local-1.280-1.el8.noarch > - perl-Unicode-Normalize-1.25-396.el8.x86_64 > - perl-URI-1.73-3.el8.noarch > - perl-version-0.99.24-1.el8.x86_64 > - perl-XML-Parser-2.44-11.el8.x86_64 > - perl-XML-XPath-1.42-3.el8.noarch > - python36-3.6.8-2.module_el8.3.0+389+6a62c88d.x86_64 > - PROJ: > - proj-datumgrid-1.8-6.3.2.4.epel8.playground.noarch > - proj-datumgrid-north-america-1.4-1.epel8.playground.noarch > - proj-datumgrid-europe-1.6-1.epel8.playground.noarch > - proj-static-6.3.2-4.epel8.playground.x86_64 > - proj-devel-6.3.2-4.epel8.playground.x86_64 > - proj-datumgrid-world-1.0-3.epel8.playground.noarch > - proj-datumgrid-oceania-1.2-1.epel8.playground.noarch > - proj-6.3.2-4.epel8.playground.x86_64 > - tcl/tk: > - tcl-8.6.8-2.el8.x86_64 > - tcl-devel-8.6.8-2.el8.x86_64 > - tcllib-1.19-3.el8.noarch > - BWidget-1.9.14 I had to manually download this library, I copied > the tarball to /usr/lib64/tcl-8.6/ and extracted it there in accordance > with the included README file. > - sqlite: > - sqlite-3.26.0-6.el8.x86_64 > - sqlite-devel-3.26.0-6.el8.x86_64 > - sqlite-libs-3.26.0-6.el8.x86_64 > - sqlite-tcl-3.26.0-6.el8.x86_64 (from CloudLinux repository) > - tkImg-1.4.11 I also had to manually download this library. No README > was included in the file, and no documentation is to be found on the > projects github page, so I did the same as with BWidget and copied the > folder into the tk library directory: (/usr/share/lib64/tk8.6/Img1.4.11/). > - TeX: > - texlive-20180414-17.el8.x86_64 > - texlive-metapost-20180414-17.el8.x86_64/pdf > - texlive-pdftex-20180414-17.el8.x86_64 > - and a host of other texlive packages (211 in total) > - LCDF Typetools 2.108 (this one I had to download and build from > source, for some reason I was unable to configure it for kpathsea, despite > it already being installed. I ended up needing to use the –without-kpathsea > option during the configuration to get it work – I hope this is not > important for the Therion installation). > - ImageMagick: > - ImageMagick-perl-6.9.10.86-1.el8.x86_64 > - ImageMagick-libs-6.9.10.86-1.el8.x86_64 > - ImageMagick-doc-6.9.10.86-1.el8.x86_64 > - ImageMagick-6.9.10.86-1.el8.x86_64 > - ImageMagick-devel-6.9.10.86-1.el8.x86_64 > - ImageMagick-c++-6.9.10.86-1.el8.x86_64 > - ghostscript-9.25-7.el8.x86_64 > - freetype: > - freetype-2.9.1-4.el8.x86_64 > - freetype-devel-2.9.1-4.el8.x86_64 > - VTK 9.0.1 (built from source) > - libjpeg-turbo-1.5.3-10.el8.x86_64 > - libjpeg-turbo-devel-1.5.3-10.el8.x86_64 > - libpng-1.6.34-5.el8.x86_64 > - libpng-devel-1.6.34-5.el8.x86_64 > - zlib-1.2.11-15.el8.x86_64 > - zlib-devel-1.2.11-15.el8.x86_64 > > > Is there anything obvious that I am missing? I don't know what to try next. > > > > > - On Thu, Aug 13, 2020 at 6:35 AM Martin Budaj <m.bu...@gmail.com> > wrote:Hi, > > just build-time, introduced in 5.4.4. It's used to generate parts of >> thcsdata.cxx (esri_labels and epsg_labels). It's used for Proj 6 and newer, >> which uses sqlite3 format of its database (older versions used plain text >> files). >> Martin >> >> On Thu, Aug 13, 2020 at 1:18 AM Wookey <woo...@wookware.org> wrote: >> >>> On 2020-08-12 22:01 +0200, Martin Budaj wrote: >>> > Hi, >>> > check if you have libsqlite3-tcl (or equivalent) installed and >>> working. >>> > It's required for correct parsing of projection names from the EPSG >>> > database. >>> >>> Is this a build-time only dependency or should it also be present at >>> runtime? >>> >>> It gets pulled in on debian builds but I'm not quite sure why. It >>> should perhaps be explicitly specified. Is this new or has it been true >>> for years? >>> >>> Wookey >>> -- >>> Principal hats: Linaro, Debian, Wookware, ARM >>> http://wookware.org/ >>> _______________________________________________ >>> Therion mailing list >>> Therion@speleo.sk >>> https://mailman.speleo.sk/listinfo/therion >>> >> _______________________________________________ >> Therion mailing list >> Therion@speleo.sk >> https://mailman.speleo.sk/listinfo/therion >> > _______________________________________________ > Therion mailing list > Therion@speleo.sk > https://mailman.speleo.sk/listinfo/therion >
_______________________________________________ Therion mailing list Therion@speleo.sk https://mailman.speleo.sk/listinfo/therion