Mock Version: 1.4.13 Mock Version: 1.4.13 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/python-basemap.spec'], chrootPath='/var/lib/mock/f30-build-41400-23192/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/python-basemap.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Wrote: /builddir/build/SRPMS/python-basemap-1.0.7-27.fc30.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/python-basemap.spec'], chrootPath='/var/lib/mock/f30-build-41400-23192/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/python-basemap.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.uteYzm + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf basemap-1.0.7 + /usr/bin/gzip -dc /builddir/build/SOURCES/basemap-1.0.7.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd basemap-1.0.7 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #2 (python-basemap-1.0.7-datadir.patch): + echo 'Patch #2 (python-basemap-1.0.7-datadir.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix . --fuzz=0 patching file lib/mpl_toolkits/basemap/pyproj.py Patch #3 (0001-Fix-the-location-of-basemap_datadir.patch): + echo 'Patch #3 (0001-Fix-the-location-of-basemap_datadir.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix . --fuzz=0 patching file lib/mpl_toolkits/basemap/__init__.py Patch #4 (python-basemap-1.0.7-numpy-hstack.patch): + echo 'Patch #4 (python-basemap-1.0.7-numpy-hstack.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix . --fuzz=0 patching file lib/mpl_toolkits/basemap/__init__.py Hunk #1 succeeded at 3912 (offset -48 lines). + rm -rf lib/mpl_toolkits/basemap/data/ + rm -rf /builddir/build/BUILD/python3-python-basemap-1.0.7-27.fc30 + cp -a . /builddir/build/BUILD/python3-python-basemap-1.0.7-27.fc30 + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.MJRsdq + umask 022 + cd /builddir/build/BUILD + cd basemap-1.0.7 ~/build/BUILD/python3-python-basemap-1.0.7-27.fc30 ~/build/BUILD/basemap-1.0.7 + pushd /builddir/build/BUILD/python3-python-basemap-1.0.7-27.fc30 + /usr/bin/python3 -m cython src/_geoslib.pyx src/_proj.pyx BUILDSTDERR: warning: src/_geoslib.pyx:155:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:155:27: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:166:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:166:27: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:166:32: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:166:37: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:196:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:196:27: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:196:32: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:227:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:227:27: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:227:32: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:256:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:256:27: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:267:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:267:27: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:267:32: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_geoslib.pyx:267:37: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:117:20: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:117:31: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:118:18: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:118:28: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:178:18: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:178:26: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:179:20: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:179:29: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:325:14: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:325:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:325:30: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:326:16: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:326:21: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:326:26: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:388:20: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:388:31: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:388:42: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:388:51: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:389:18: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:389:28: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:389:38: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:389:46: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:446:20: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:446:31: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:446:42: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:446:51: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:447:18: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:447:28: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:447:38: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. BUILDSTDERR: warning: src/_proj.pyx:447:46: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. + export GEOS_LIB=/usr/ + GEOS_LIB=/usr/ + /usr/bin/python3 setup.py config checking for GEOS lib in /builddir .... checking for GEOS lib in /usr .... GEOS lib (version 3.6.1) found in /usr nad2bin.c: In function ‘main’: nad2bin.c:362:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] != 4 * ct.lim.lam ) ^~ running config BUILDSTDERR: /usr/lib64/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'namespace_packages' BUILDSTDERR: warnings.warn(msg) + /usr/bin/python3 setup.py build checking for GEOS lib in /builddir .... checking for GEOS lib in /usr .... GEOS lib (version 3.6.1) found in /usr nad2bin.c: In function ‘main’: nad2bin.c:362:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] != 4 * ct.lim.lam ) ^~ running build running config_cc unifing config_cc, config, build_clib, build_ext, build commands --compiler options running config_fc unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options running build_src build_src building extension "mpl_toolkits.basemap._proj" sources building extension "_geoslib" sources build_src: building npy-pkg config files running build_py creating build creating build/lib.linux-riscv64-3.7 creating build/lib.linux-riscv64-3.7/mpl_toolkits copying lib/mpl_toolkits/__init__.py -> build/lib.linux-riscv64-3.7/mpl_toolkits creating build/lib.linux-riscv64-3.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/proj.py -> build/lib.linux-riscv64-3.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/cm.py -> build/lib.linux-riscv64-3.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/__init__.py -> build/lib.linux-riscv64-3.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/solar.py -> build/lib.linux-riscv64-3.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/test.py -> build/lib.linux-riscv64-3.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/pyproj.py -> build/lib.linux-riscv64-3.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/shapefile.py -> build/lib.linux-riscv64-3.7/mpl_toolkits/basemap Skipping optional fixer: buffer Skipping optional fixer: idioms Skipping optional fixer: set_literal Skipping optional fixer: ws_comma running build_ext customize UnixCCompiler customize UnixCCompiler using build_ext building 'mpl_toolkits.basemap._proj' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -fPIC creating build/temp.linux-riscv64-3.7/src compile options: '-Isrc -I/usr/lib64/python3.7/site-packages/numpy/core/include -I/usr/include/python3.7m -c' gcc: src/pj_pr_list.c gcc: src/PJ_tcea.c gcc: src/pj_malloc.c gcc: src/pj_zpoly1.c gcc: src/PJ_mbtfpp.c gcc: src/PJ_igh.c gcc: src/PJ_nsper.c src/pj_pr_list.c: In function ‘pj_get_def’: src/pj_pr_list.c:74:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if( strlen(definition) + l + 5 > def_max ) ^ gcc: src/pj_units.c src/pj_units.c:8:14: warning: missing braces around initializer [-Wmissing-braces] pj_units[] = { ^ "km", "1000.", "Kilometer", { } "m", "1.", "Meter", { } "dm", "1/10", "Decimeter", { } "cm", "1/100", "Centimeter", { } "mm", "1/1000", "Millimeter", { } "kmi", "1852.0", "International Nautical Mile", { } "in", "0.0254", "International Inch", { } "ft", "0.3048", "International Foot", { } "yd", "0.9144", "International Yard", { } "mi", "1609.344", "International Statute Mile", { } "fath", "1.8288", "International Fathom", { } "ch", "20.1168", "International Chain", { } "link", "0.201168", "International Link", { } "us-in", "1./39.37", "U.S. Surveyor's Inch", { } "us-ft", "0.304800609601219", "U.S. Surveyor's Foot", { } "us-yd", "0.914401828803658", "U.S. Surveyor's Yard", { } "us-ch", "20.11684023368047", "U.S. Surveyor's Chain", { } "us-mi", "1609.347218694437", "U.S. Surveyor's Statute Mile", { } "ind-yd", "0.91439523", "Indian Yard", { } "ind-ft", "0.30479841", "Indian Foot", { } "ind-ch", "20.11669506", "Indian Chain", { } (char *)0, (char *)0, (char *)0 { }; } gcc: src/PJ_lsat.c gcc: src/PJ_nocol.c gcc: src/PJ_lcc.c gcc: src/PJ_cea.c gcc: src/PJ_laea.c gcc: src/PJ_nzmg.c gcc: src/pj_factors.c src/PJ_cea.c: In function ‘pj_cea’: src/PJ_cea.c:49:7: warning: ‘t’ may be used uninitialized in this function [-Wmaybe-uninitialized] t = sin(t); ^~~~~~ gcc: src/PJ_hatano.c gcc: src/PJ_goode.c gcc: src/pj_qsfn.c gcc: src/PJ_rpoly.c gcc: src/geodesic.c gcc: src/PJ_tmerc.c gcc: src/PJ_collg.c gcc: src/PJ_chamb.c gcc: src/PJ_poly.c gcc: src/vector1.c gcc: src/pj_inv.c gcc: src/PJ_putp5.c gcc: src/PJ_imw_p.c gcc: src/p_series.c gcc: src/pj_latlong.c gcc: src/pj_datums.c gcc: src/PJ_hammer.c src/pj_datums.c:40:48: warning: missing braces around initializer [-Wmissing-braces] C_NAMESPACE_VAR struct PJ_DATUMS pj_datums[] = { ^ src/pj_datums.c:66:66: warning: missing braces around initializer [-Wmissing-braces] C_NAMESPACE_VAR struct PJ_PRIME_MERIDIANS pj_prime_meridians[] = { ^ gcc: src/PJ_moll.c gcc: src/PJ_robin.c gcc: src/PJ_denoy.c gcc: src/PJ_putp3.c gcc: src/PJ_vandg2.c gcc: src/PJ_wag2.c gcc: src/PJ_gstmerc.c gcc: src/PJ_merc.c gcc: src/pj_tsfn.c gcc: src/proj_rouss.c gcc: src/PJ_gall.c gcc: src/PJ_wag3.c gcc: src/PJ_oea.c gcc: src/PJ_sterea.c src/proj_rouss.c:7:1: warning: ‘LIBPROJ_ID’ defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: proj_rouss.c 1856 2010-06-11 03:26:04Z warmerdam $"; ^~~~~~~~~~ gcc: src/PJ_larr.c gcc: src/PJ_eck1.c src/PJ_sterea.c:7:1: warning: ‘LIBPROJ_ID’ defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: PJ_sterea.c 2022 2011-05-20 13:04:08Z warmerdam $"; ^~~~~~~~~~ gcc: src/pj_list.c gcc: src/PJ_mbtfpq.c gcc: src/PJ_aea.c gcc: src/pj_gridlist.c gcc: src/PJ_mbt_fps.c gcc: src/PJ_eck2.c gcc: src/pj_auth.c src/pj_gridlist.c: In function ‘pj_gridlist_from_nadgrids’: src/pj_gridlist.c:195:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if( end_char >= sizeof(name) ) ^~ gcc: src/pj_errno.c gcc: src/PJ_mod_ster.c gcc: src/pj_mlfn.c gcc: src/pj_initcache.c gcc: src/aasincos.c gcc: src/PJ_ocea.c gcc: src/PJ_mill.c gcc: src/PJ_eck4.c gcc: src/PJ_eqdc.c gcc: src/PJ_urm5.c gcc: src/pj_gridinfo.c gcc: src/PJ_lagrng.c gcc: src/PJ_crast.c gcc: src/PJ_airy.c gcc: src/PJ_putp4p.c gcc: src/PJ_ortho.c gcc: src/PJ_august.c gcc: src/dmstor.c gcc: src/PJ_tpeqd.c src/pj_gridinfo.c: In function ‘pj_gridinfo_load’: src/pj_gridinfo.c:208:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] != 2 * gi->ct->lim.lam ) ^~ src/pj_gridinfo.c:280:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] != 4 * gi->ct->lim.lam ) ^~ src/pj_gridinfo.c:339:61: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if( fread( gi->ct->cvs, sizeof(float), words, fid ) != words ) ^~ gcc: src/nad_intr.c gcc: src/emess.c gcc: src/PJ_gn_sinu.c gcc: src/PJ_wag7.c gcc: src/nad_cvt.c gcc: src/pj_msfn.c gcc: src/PJ_nell_h.c gcc: src/PJ_fouc_s.c gcc: src/pj_ellps.c gcc: src/pj_apply_vgridshift.c gcc: src/PJ_bonne.c src/pj_ellps.c:6:14: warning: missing braces around initializer [-Wmissing-braces] pj_ellps[] = { ^ "MERIT", "a=6378137.0", "rf=298.257", "MERIT 1983", { } "SGS85", "a=6378136.0", "rf=298.257", "Soviet Geodetic System 85", { } "GRS80", "a=6378137.0", "rf=298.257222101", "GRS 1980(IUGG, 1980)", { } "IAU76", "a=6378140.0", "rf=298.257", "IAU 1976", { } "airy", "a=6377563.396", "b=6356256.910", "Airy 1830", { } "APL4.9", "a=6378137.0.", "rf=298.25", "Appl. Physics. 1965", { } "NWL9D", "a=6378145.0.", "rf=298.25", "Naval Weapons Lab., 1965", { } "mod_airy", "a=6377340.189", "b=6356034.446", "Modified Airy", { } "andrae", "a=6377104.43", "rf=300.0", "Andrae 1876 (Den., Iclnd.)", { } "aust_SA", "a=6378160.0", "rf=298.25", "Australian Natl & S. Amer. 1969", { } "GRS67", "a=6378160.0", "rf=298.2471674270", "GRS 67(IUGG 1967)", { } "bessel", "a=6377397.155", "rf=299.1528128", "Bessel 1841", { } "bess_nam", "a=6377483.865", "rf=299.1528128", "Bessel 1841 (Namibia)", { } "clrk66", "a=6378206.4", "b=6356583.8", "Clarke 1866", { } "clrk80", "a=6378249.145", "rf=293.4663", "Clarke 1880 mod.", { } "CPM", "a=6375738.7", "rf=334.29", "Comm. des Poids et Mesures 1799", { } "delmbr", "a=6376428.", "rf=311.5", "Delambre 1810 (Belgium)", { } "engelis", "a=6378136.05", "rf=298.2566", "Engelis 1985", { } "evrst30", "a=6377276.345", "rf=300.8017", "Everest 1830", { } "evrst48", "a=6377304.063", "rf=300.8017", "Everest 1948", { } "evrst56", "a=6377301.243", "rf=300.8017", "Everest 1956", { } "evrst69", "a=6377295.664", "rf=300.8017", "Everest 1969", { } "evrstSS", "a=6377298.556", "rf=300.8017", "Everest (Sabah & Sarawak)", { } "fschr60", "a=6378166.", "rf=298.3", "Fischer (Mercury Datum) 1960", { } "fschr60m", "a=6378155.", "rf=298.3", "Modified Fischer 1960", { } "fschr68", "a=6378150.", "rf=298.3", "Fischer 1968", { } "helmert", "a=6378200.", "rf=298.3", "Helmert 1906", { } "hough", "a=6378270.0", "rf=297.", "Hough", { } "intl", "a=6378388.0", "rf=297.", "International 1909 (Hayford)", { } "krass", "a=6378245.0", "rf=298.3", "Krassovsky, 1942", { } "kaula", "a=6378163.", "rf=298.24", "Kaula 1961", { } "lerch", "a=6378139.", "rf=298.257", "Lerch 1979", { } "mprts", "a=6397300.", "rf=191.", "Maupertius 1738", { } "new_intl", "a=6378157.5", "b=6356772.2", "New International 1967", { } "plessis", "a=6376523.", "b=6355863.", "Plessis 1817 (France)", { } "SEasia", "a=6378155.0", "b=6356773.3205", "Southeast Asia", { } "walbeck", "a=6376896.0", "b=6355834.8467", "Walbeck", { } "WGS60", "a=6378165.0", "rf=298.3", "WGS 60", { } "WGS66", "a=6378145.0", "rf=298.25", "WGS 66", { } "WGS72", "a=6378135.0", "rf=298.26", "WGS 72", { } "WGS84", "a=6378137.0", "rf=298.257223563", "WGS 84", { } "sphere", "a=6370997.0", "b=6370997.0", "Normal Sphere (r=6370997)", { } 0,0,0,0 { }; } gcc: src/pj_open_lib.c gcc: src/PJ_eck5.c gcc: src/pj_transform.c gcc: src/geocent.c gcc: src/pj_phi2.c gcc: src/proj_etmerc.c src/geocent.c: In function ‘pj_Convert_Geocentric_To_Geodetic’: src/geocent.c:365:9: warning: variable ‘At_Pole’ set but not used [-Wunused-but-set-variable] int At_Pole; /* indicates location is in polar region */ ^~~~~~~ gcc: src/PJ_aitoff.c gcc: src/PJ_ob_tran.c gcc: src/pj_gc_reader.c gcc: src/pj_datum_set.c gcc: src/proj_mdist.c src/pj_transform.c: In function ‘pj_adjust_axis’: src/pj_transform.c:768:21: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if( z ) z[point_offset*i] = value; break; ^~ src/pj_transform.c:768:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if( z ) z[point_offset*i] = value; break; ^~~~~ src/pj_transform.c:770:21: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if( z ) z[point_offset*i] = -value; break; ^~ src/pj_transform.c:770:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ if( z ) z[point_offset*i] = -value; break; ^~~~~ gcc: src/geod_interface.c gcc: src/pj_init.c src/pj_gc_reader.c: In function ‘pj_gc_readcatalog’: src/pj_gc_reader.c:48:20: warning: unused variable ‘err’ [-Wunused-variable] int entry_max, err; ^~~ src/pj_gc_reader.c: In function ‘pj_gc_read_csv_line’: src/pj_gc_reader.c:118:16: warning: implicit declaration of function ‘isspace’ [-Wimplicit-function-declaration] while( isspace(*next) ) ^~~~~~~ gcc: src/mk_cheby.c src/proj_mdist.c:7:1: warning: ‘LIBPROJ_ID’ defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: proj_mdist.c 1856 2010-06-11 03:26:04Z warmerdam $"; ^~~~~~~~~~ gcc: src/pj_gridcatalog.c gcc: src/rtodms.c gcc: src/PJ_stere.c src/pj_gridcatalog.c: In function ‘pj_gc_apply_gridshift’: src/pj_gridcatalog.c:122:14: warning: unused variable ‘itable’ [-Wunused-variable] int itable; ^~~~~~ gcc: src/PJ_eck3.c src/mk_cheby.c: In function ‘mk_cheby’: src/mk_cheby.c:101:40: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] if ((T->cu[i].m = ncu[i]) != 0) ^ src/mk_cheby.c:109:40: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] if ((T->cv[i].m = ncv[i]) != 0) ^ src/mk_cheby.c:127:32: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] if ((T->cu[i].m = ncu[i]) != 0) ^ src/mk_cheby.c:135:32: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] if ((T->cv[i].m = ncv[i]) != 0) ^ src/mk_cheby.c:154:3: warning: ‘T’ may be used uninitialized in this function [-Wmaybe-uninitialized] pj_dalloc(T); ^~~~~~~~~~~~ gcc: src/PJ_lask.c gcc: src/pj_deriv.c gcc: src/PJ_lcca.c gcc: src/PJ_sconics.c gcc: src/PJ_bacon.c gcc: src/PJ_somerc.c src/PJ_lcca.c: In function ‘pj_lcca’: src/PJ_lcca.c:54:29: warning: variable ‘tan20’ set but not used [-Wunused-but-set-variable] double s2p0, N0, R0, tan0, tan20; ^~~~~ At top level: src/PJ_lcca.c:1:19: warning: ‘RCS_ID’ defined but not used [-Wunused-const-variable=] static const char RCS_ID[] = "$Id: PJ_lcca.c 1856 2010-06-11 03:26:04Z warmerdam $"; ^~~~~~ gcc: src/PJ_putp2.c gcc: src/pj_release.c gcc: src/hypot.c gcc: src/bchgen.c gcc: src/pj_mutex.c gcc: src/PJ_gins8.c gcc: src/PJ_putp6.c src/pj_mutex.c:50:13: warning: ‘pj_init_lock’ declared ‘static’ but never defined [-Wunused-function] static void pj_init_lock(); ^~~~~~~~~~~~ gcc: src/pj_gauss.c gcc: src/adjlon.c gcc: src/PJ_wink2.c gcc: src/PJ_urmfps.c src/pj_gauss.c:7:1: warning: ‘LIBPROJ_ID’ defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: pj_gauss.c 1856 2010-06-11 03:26:04Z warmerdam $"; ^~~~~~~~~~ gcc: src/PJ_gnom.c gcc: src/geod_set.c gcc: src/PJ_cc.c gcc: src/PJ_fahey.c gcc: src/PJ_labrd.c gcc: src/PJ_boggs.c gcc: src/nad_init.c gcc: src/PJ_natearth.c gcc: src/pj_log.c gcc: src/PJ_bipc.c src/nad_init.c: In function ‘nad_ctable_load’: src/nad_init.c:96:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] || fread(ct->cvs, sizeof(FLP), a_size, fid) != a_size ) ^~ src/nad_init.c: In function ‘nad_ctable2_load’: src/nad_init.c:169:53: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] || fread(ct->cvs, sizeof(FLP), a_size, fid) != a_size ) ^~ gcc: src/PJ_geos.c gcc: src/pj_ell_set.c gcc: src/PJ_krovak.c gcc: src/pj_geocent.c gcc: src/PJ_cass.c src/PJ_geos.c:8:1: warning: ‘LIBPROJ_ID’ defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: PJ_geos.c 2176 2012-02-27 07:56:32Z warmerdam $"; ^~~~~~~~~~ gcc: src/PJ_sts.c gcc: src/pj_ctx.c gcc: src/PJ_aeqd.c gcc: src/PJ_vandg4.c gcc: src/bch2bps.c gcc: src/PJ_healpix.c gcc: src/gen_cheb.c gcc: src/pj_strerrno.c src/gen_cheb.c: In function ‘gen_cheb’: src/gen_cheb.c:13:24: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] int NU = 15, NV = 15, i, res = -1, errin = 0, pwr; ^ gcc: src/pj_param.c src/pj_strerrno.c: In function ‘pj_strerrno’: src/pj_strerrno.c:75:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (adjusted_err < (sizeof(pj_err_list) / sizeof(char *))) ^ gcc: src/PJ_isea.c gcc: src/PJ_tcc.c src/PJ_healpix.c: In function ‘pnpoly’: src/PJ_healpix.c:176:11: warning: unused variable ‘j’ [-Wunused-variable] int i,j,c = 0; ^ src/PJ_healpix.c: In function ‘auth_lat’: src/PJ_healpix.c:281:9: warning: unused variable ‘q_subtractor’ [-Wunused-variable] double q_subtractor = - (1.0 - pow(e,2.0)) / (2.0*e) * log((1.0 - e*sin(phi)) / (1.0+e*sin(phi))); ^~~~~~~~~~~~ src/PJ_healpix.c:280:9: warning: unused variable ‘q_demonitor’ [-Wunused-variable] double q_demonitor = (1.0 - (pow(e*sin(phi),2.0))); ^~~~~~~~~~~ src/PJ_healpix.c:279:9: warning: unused variable ‘q_numerator’ [-Wunused-variable] double q_numerator = ((1.0 - pow(e,2.0)) * sin(phi)); ^~~~~~~~~~~ src/PJ_healpix.c: In function ‘get_cap’: src/PJ_healpix.c:449:9: warning: unused variable ‘c’ [-Wunused-variable] double c; ^ src/PJ_healpix.c: In function ‘combine_caps’: src/PJ_healpix.c:558:6: warning: unused variable ‘cn’ [-Wunused-variable] int cn; ^~ src/PJ_healpix.c:515:12: warning: unused variable ‘ret_add’ [-Wunused-variable] double ret_add[2]; ^~~~~~~ src/PJ_healpix.c:512:12: warning: unused variable ‘tmpVect’ [-Wunused-variable] double tmpVect[2]; ^~~~~~~ In file included from src/PJ_healpix.c:37: src/PJ_healpix.c: In function ‘e_healpix_forward’: src/projects.h:340:57: warning: unused variable ‘xy’ [-Wunused-variable] #define FORWARD(name) static XY name(LP lp, PJ *P) { XY xy = {0.0,0.0} ^~ src/PJ_healpix.c:588:1: note: in expansion of macro ‘FORWARD’ FORWARD(e_healpix_forward); /* ellipsoidal */ ^~~~~~~ src/PJ_healpix.c: In function ‘s_healpix_forward’: src/projects.h:340:57: warning: unused variable ‘xy’ [-Wunused-variable] #define FORWARD(name) static XY name(LP lp, PJ *P) { XY xy = {0.0,0.0} ^~ src/PJ_healpix.c:595:1: note: in expansion of macro ‘FORWARD’ FORWARD(s_healpix_forward); /* spheroid */ ^~~~~~~ src/PJ_healpix.c: In function ‘e_healpix_inverse’: src/PJ_healpix.c:599:12: warning: unused variable ‘bet’ [-Wunused-variable] double bet, x, y; ^~~ gcc: src/pj_fwd.c gcc: src/PJ_vandg.c gcc: src/pj_apply_gridshift.c gcc: src/pj_utils.c gcc: src/PJ_wink1.c src/PJ_isea.c: In function ‘isea_hex’: src/PJ_isea.c:922:9: warning: variable ‘oddsl’ set but not used [-Wunused-but-set-variable] double oddsl; ^~~~~ src/PJ_isea.c: In function ‘isea_forward’: src/PJ_isea.c:982:32: warning: variable ‘quad’ set but not used [-Wunused-but-set-variable] int tri, downtri, quad; ^~~~ src/PJ_isea.c:982:23: warning: variable ‘downtri’ set but not used [-Wunused-but-set-variable] int tri, downtri, quad; ^~~~~~~ gcc: src/PJ_loxim.c gcc: src/PJ_eqc.c gcc: src/PJ_omerc.c src/PJ_omerc.c: In function ‘pj_omerc’: src/PJ_omerc.c:161:7: warning: ‘phi2’ may be used uninitialized in this function [-Wmaybe-uninitialized] L = pow(pj_tsfn(phi2, sin(phi2), P->e), P->B); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/PJ_omerc.c:160:7: warning: ‘phi1’ may be used uninitialized in this function [-Wmaybe-uninitialized] H = pow(pj_tsfn(phi1, sin(phi1), P->e), P->B); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/PJ_omerc.c:169:9: warning: ‘lam2’ may be used uninitialized in this function [-Wmaybe-uninitialized] lam2 += TWOPI; src/PJ_omerc.c:97:17: warning: ‘lam1’ may be used uninitialized in this function [-Wmaybe-uninitialized] gamma0, lamc, lam1, lam2, phi1, phi2, alpha_c; ^~~~ gcc: src/PJ_nell.c gcc: src/biveval.c gcc: src/_proj.c src/_proj.c: In function ‘__pyx_pf_5_proj_set_datapath’: src/_proj.c:1353:25: warning: passing argument 2 of ‘pj_set_searchpath’ from incompatible pointer type [-Wincompatible-pointer-types] pj_set_searchpath(1, (&__pyx_v_searchpath)); ~^~~~~~~~~~~~~~~~~~~~ In file included from src/_proj.c:567: src/proj_api.h:93:50: note: expected ‘const char **’ but argument is of type ‘char **’ void pj_set_searchpath ( int count, const char **path ); ~~~~~~~~~~~~~^~~~ src/_proj.c: In function ‘__pyx_pf_5_proj_4Proj_8_fwd’: src/_proj.c:2046:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_lons, (&__pyx_v_londata), (&__pyx_v_buflenx)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:2075:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_lats, (&__pyx_v_latdata), (&__pyx_v_bufleny)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c: In function ‘__pyx_pf_5_proj_4Proj_10_inv’: src/_proj.c:2734:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_x, (&__pyx_v_xdata), (&__pyx_v_buflenx)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:2763:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_y, (&__pyx_v_ydata), (&__pyx_v_bufleny)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c: In function ‘__pyx_pf_5_proj_4_transform’: src/_proj.c:3846:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_inx, (&__pyx_v_xdata), (&__pyx_v_buflenx)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:3875:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_iny, (&__pyx_v_ydata), (&__pyx_v_bufleny)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:3915:5: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_2 = ((PyObject_AsWriteBuffer(__pyx_v_inz, (&__pyx_v_zdata), (&__pyx_v_buflenz)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c: In function ‘__pyx_pf_5_proj_4Geod_4_fwd’: src/_proj.c:4860:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_lons, (&__pyx_v_londata), (&__pyx_v_buflenlons)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:4889:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_lats, (&__pyx_v_latdata), (&__pyx_v_buflenlats)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:4918:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_az, (&__pyx_v_azdat), (&__pyx_v_buflenaz)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:4947:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_dist, (&__pyx_v_distdat), (&__pyx_v_buflend)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c: In function ‘__pyx_pf_5_proj_4Geod_6_inv’: src/_proj.c:5517:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_lons1, (&__pyx_v_londata), (&__pyx_v_buflenlons)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:5546:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_lats1, (&__pyx_v_latdata), (&__pyx_v_buflenlats)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:5575:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_lons2, (&__pyx_v_azdat), (&__pyx_v_buflenaz)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:5604:3: warning: ‘PyObject_AsWriteBuffer’ is deprecated [-Wdeprecated-declarations] __pyx_t_1 = ((PyObject_AsWriteBuffer(__pyx_v_lats2, (&__pyx_v_distdat), (&__pyx_v_buflend)) != 0) != 0); ^~~~~~~~~ In file included from /usr/include/python3.7m/Python.h:128, from src/_proj.c:4: /usr/include/python3.7m/abstract.h:500:17: note: declared here PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, ^~~~~~~~~~~~~~~~~~~~~~ src/_proj.c: In function ‘__pyx_pw_5_proj_5_transform’: src/_proj.c:4147:19: warning: ‘__pyx_v_zz’ may be used uninitialized in this function [-Wmaybe-uninitialized] __pyx_v_err = pj_transform(__pyx_v_p1->projpj, __pyx_v_p2->projpj, __pyx_v_npts, 0, __pyx_v_xx, __pyx_v_yy, __pyx_v_zz); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:3821:11: note: ‘__pyx_v_zz’ was declared here double *__pyx_v_zz; ^~~~~~~~~~ gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -g -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g build/temp.linux-riscv64-3.7/src/pj_pr_list.o build/temp.linux-riscv64-3.7/src/pj_units.o build/temp.linux-riscv64-3.7/src/PJ_lsat.o build/temp.linux-riscv64-3.7/src/PJ_nzmg.o build/temp.linux-riscv64-3.7/src/pj_qsfn.o build/temp.linux-riscv64-3.7/src/PJ_tmerc.o build/temp.linux-riscv64-3.7/src/vector1.o build/temp.linux-riscv64-3.7/src/PJ_imw_p.o build/temp.linux-riscv64-3.7/src/PJ_hammer.o build/temp.linux-riscv64-3.7/src/PJ_denoy.o build/temp.linux-riscv64-3.7/src/PJ_tcea.o build/temp.linux-riscv64-3.7/src/PJ_nsper.o build/temp.linux-riscv64-3.7/src/PJ_lcc.o build/temp.linux-riscv64-3.7/src/pj_factors.o build/temp.linux-riscv64-3.7/src/PJ_rpoly.o build/temp.linux-riscv64-3.7/src/PJ_chamb.o build/temp.linux-riscv64-3.7/src/pj_inv.o build/temp.linux-riscv64-3.7/src/p_series.o build/temp.linux-riscv64-3.7/src/pj_datums.o build/temp.linux-riscv64-3.7/src/PJ_moll.o build/temp.linux-riscv64-3.7/src/pj_zpoly1.o build/temp.linux-riscv64-3.7/src/PJ_igh.o build/temp.linux-riscv64-3.7/src/PJ_cea.o build/temp.linux-riscv64-3.7/src/PJ_hatano.o build/temp.linux-riscv64-3.7/src/geodesic.o build/temp.linux-riscv64-3.7/src/PJ_wag2.o build/temp.linux-riscv64-3.7/src/pj_tsfn.o build/temp.linux-riscv64-3.7/src/PJ_wag3.o build/temp.linux-riscv64-3.7/src/PJ_eck1.o build/temp.linux-riscv64-3.7/src/pj_gridlist.o build/temp.linux-riscv64-3.7/src/pj_malloc.o build/temp.linux-riscv64-3.7/src/PJ_mbtfpp.o build/temp.linux-riscv64-3.7/src/PJ_nocol.o build/temp.linux-riscv64-3.7/src/PJ_laea.o build/temp.linux-riscv64-3.7/src/PJ_goode.o build/temp.linux-riscv64-3.7/src/PJ_collg.o build/temp.linux-riscv64-3.7/src/PJ_poly.o build/temp.linux-riscv64-3.7/src/PJ_putp5.o build/temp.linux-riscv64-3.7/src/pj_latlong.o build/temp.linux-riscv64-3.7/src/PJ_robin.o build/temp.linux-riscv64-3.7/src/PJ_putp3.o build/temp.linux-riscv64-3.7/src/PJ_merc.o build/temp.linux-riscv64-3.7/src/PJ_sterea.o build/temp.linux-riscv64-3.7/src/pj_list.o build/temp.linux-riscv64-3.7/src/PJ_mbt_fps.o build/temp.linux-riscv64-3.7/src/PJ_mod_ster.o build/temp.linux-riscv64-3.7/src/PJ_mill.o build/temp.linux-riscv64-3.7/src/pj_gridinfo.o build/temp.linux-riscv64-3.7/src/nad_intr.o build/temp.linux-riscv64-3.7/src/pj_msfn.o build/temp.linux-riscv64-3.7/src/PJ_vandg2.o build/temp.linux-riscv64-3.7/src/proj_rouss.o build/temp.linux-riscv64-3.7/src/PJ_larr.o build/temp.linux-riscv64-3.7/src/PJ_aea.o build/temp.linux-riscv64-3.7/src/pj_auth.o build/temp.linux-riscv64-3.7/src/pj_initcache.o build/temp.linux-riscv64-3.7/src/PJ_eqdc.o build/temp.linux-riscv64-3.7/src/PJ_crast.o build/temp.linux-riscv64-3.7/src/PJ_ortho.o build/temp.linux-riscv64-3.7/src/PJ_tpeqd.o build/temp.linux-riscv64-3.7/src/PJ_gstmerc.o build/temp.linux-riscv64-3.7/src/PJ_gall.o build/temp.linux-riscv64-3.7/src/PJ_oea.o build/temp.linux-riscv64-3.7/src/PJ_mbtfpq.o build/temp.linux-riscv64-3.7/src/PJ_eck2.o build/temp.linux-riscv64-3.7/src/pj_mlfn.o build/temp.linux-riscv64-3.7/src/PJ_ocea.o build/temp.linux-riscv64-3.7/src/PJ_urm5.o build/temp.linux-riscv64-3.7/src/PJ_airy.o build/temp.linux-riscv64-3.7/src/PJ_august.o build/temp.linux-riscv64-3.7/src/pj_errno.o build/temp.linux-riscv64-3.7/src/aasincos.o build/temp.linux-riscv64-3.7/src/PJ_eck4.o build/temp.linux-riscv64-3.7/src/PJ_lagrng.o build/temp.linux-riscv64-3.7/src/PJ_putp4p.o build/temp.linux-riscv64-3.7/src/dmstor.o build/temp.linux-riscv64-3.7/src/PJ_gn_sinu.o build/temp.linux-riscv64-3.7/src/pj_apply_vgridshift.o build/temp.linux-riscv64-3.7/src/pj_transform.o build/temp.linux-riscv64-3.7/src/geod_interface.o build/temp.linux-riscv64-3.7/src/emess.o build/temp.linux-riscv64-3.7/src/nad_cvt.o build/temp.linux-riscv64-3.7/src/pj_ellps.o build/temp.linux-riscv64-3.7/src/pj_open_lib.o build/temp.linux-riscv64-3.7/src/proj_etmerc.o build/temp.linux-riscv64-3.7/src/pj_gc_reader.o build/temp.linux-riscv64-3.7/src/mk_cheby.o build/temp.linux-riscv64-3.7/src/PJ_lask.o build/temp.linux-riscv64-3.7/src/PJ_sconics.o build/temp.linux-riscv64-3.7/src/hypot.o build/temp.linux-riscv64-3.7/src/PJ_wag7.o build/temp.linux-riscv64-3.7/src/PJ_fouc_s.o build/temp.linux-riscv64-3.7/src/PJ_eck5.o build/temp.linux-riscv64-3.7/src/geocent.o build/temp.linux-riscv64-3.7/src/PJ_aitoff.o build/temp.linux-riscv64-3.7/src/pj_datum_set.o build/temp.linux-riscv64-3.7/src/pj_init.o build/temp.linux-riscv64-3.7/src/pj_deriv.o build/temp.linux-riscv64-3.7/src/PJ_bacon.o build/temp.linux-riscv64-3.7/src/pj_release.o build/temp.linux-riscv64-3.7/src/PJ_nell_h.o build/temp.linux-riscv64-3.7/src/PJ_bonne.o build/temp.linux-riscv64-3.7/src/pj_phi2.o build/temp.linux-riscv64-3.7/src/PJ_ob_tran.o build/temp.linux-riscv64-3.7/src/proj_mdist.o build/temp.linux-riscv64-3.7/src/pj_gridcatalog.o build/temp.linux-riscv64-3.7/src/PJ_eck3.o build/temp.linux-riscv64-3.7/src/PJ_lcca.o build/temp.linux-riscv64-3.7/src/PJ_putp2.o build/temp.linux-riscv64-3.7/src/PJ_putp6.o build/temp.linux-riscv64-3.7/src/rtodms.o build/temp.linux-riscv64-3.7/src/PJ_stere.o build/temp.linux-riscv64-3.7/src/PJ_somerc.o build/temp.linux-riscv64-3.7/src/bchgen.o build/temp.linux-riscv64-3.7/src/adjlon.o build/temp.linux-riscv64-3.7/src/geod_set.o build/temp.linux-riscv64-3.7/src/PJ_boggs.o build/temp.linux-riscv64-3.7/src/pj_log.o build/temp.linux-riscv64-3.7/src/PJ_krovak.o build/temp.linux-riscv64-3.7/src/PJ_aeqd.o build/temp.linux-riscv64-3.7/src/pj_mutex.o build/temp.linux-riscv64-3.7/src/pj_gauss.o build/temp.linux-riscv64-3.7/src/PJ_gnom.o build/temp.linux-riscv64-3.7/src/PJ_labrd.o build/temp.linux-riscv64-3.7/src/PJ_bipc.o build/temp.linux-riscv64-3.7/src/pj_geocent.o build/temp.linux-riscv64-3.7/src/pj_ctx.o build/temp.linux-riscv64-3.7/src/PJ_healpix.o build/temp.linux-riscv64-3.7/src/pj_fwd.o build/temp.linux-riscv64-3.7/src/pj_utils.o build/temp.linux-riscv64-3.7/src/PJ_gins8.o build/temp.linux-riscv64-3.7/src/PJ_wink2.o build/temp.linux-riscv64-3.7/src/PJ_cc.o build/temp.linux-riscv64-3.7/src/nad_init.o build/temp.linux-riscv64-3.7/src/PJ_geos.o build/temp.linux-riscv64-3.7/src/PJ_sts.o build/temp.linux-riscv64-3.7/src/PJ_vandg4.o build/temp.linux-riscv64-3.7/src/gen_cheb.o build/temp.linux-riscv64-3.7/src/pj_param.o build/temp.linux-riscv64-3.7/src/PJ_vandg.o build/temp.linux-riscv64-3.7/src/PJ_urmfps.o build/temp.linux-riscv64-3.7/src/PJ_fahey.o build/temp.linux-riscv64-3.7/src/PJ_natearth.o build/temp.linux-riscv64-3.7/src/pj_ell_set.o build/temp.linux-riscv64-3.7/src/PJ_cass.o build/temp.linux-riscv64-3.7/src/bch2bps.o build/temp.linux-riscv64-3.7/src/PJ_tcc.o build/temp.linux-riscv64-3.7/src/pj_apply_gridshift.o build/temp.linux-riscv64-3.7/src/PJ_wink1.o build/temp.linux-riscv64-3.7/src/PJ_eqc.o build/temp.linux-riscv64-3.7/src/pj_strerrno.o build/temp.linux-riscv64-3.7/src/PJ_isea.o build/temp.linux-riscv64-3.7/src/PJ_loxim.o build/temp.linux-riscv64-3.7/src/PJ_omerc.o build/temp.linux-riscv64-3.7/src/PJ_nell.o build/temp.linux-riscv64-3.7/src/biveval.o build/temp.linux-riscv64-3.7/src/_proj.o -L/usr/lib64 -lpython3.7m -o build/lib.linux-riscv64-3.7/mpl_toolkits/basemap/_proj.cpython-37m-riscv64-linux-gnu.so src/pj_list.h:142:1: warning: type of ‘pj_wintri’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(wintri, "Winkel Tripel") ^ src/PJ_aitoff.c:67:1: note: ‘pj_wintri’ was previously declared here ENTRY0(wintri) ^ src/PJ_aitoff.c:67:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:141:1: warning: type of ‘pj_wink2’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(wink2, "Winkel II") ^ src/PJ_wink2.c:31:1: note: ‘pj_wink2’ was previously declared here ENTRY0(wink2) ^ src/PJ_wink2.c:31:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:140:1: warning: type of ‘pj_wink1’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(wink1, "Winkel I") ^ src/PJ_wink1.c:17:1: note: ‘pj_wink1’ was previously declared here ENTRY0(wink1) ^ src/PJ_wink1.c:17:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:139:1: warning: type of ‘pj_weren’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(weren, "Werenskiold I") ^ src/PJ_putp4p.c:29:1: note: ‘pj_weren’ was previously declared here ENTRY0(weren) P->C_x = 1.; P->C_y = 4.442882938; ENDENTRY(setup(P)) ^ src/PJ_putp4p.c:29:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:137:1: warning: type of ‘pj_wag6’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(wag6, "Wagner VI") ^ src/PJ_eck3.c:40:1: note: ‘pj_wag6’ was previously declared here ENTRY0(wag6); ^ src/PJ_eck3.c:40:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:132:1: warning: type of ‘pj_wag1’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(wag1, "Wagner I (Kavraisky VI)") ^ src/PJ_urmfps.c:38:1: note: ‘pj_wag1’ was previously declared here ENTRY0(wag1) ^ src/PJ_urmfps.c:38:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:131:1: warning: type of ‘pj_vitk1’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(vitk1, "Vitkovsky I") ^ src/PJ_sconics.c:154:1: note: ‘pj_vitk1’ was previously declared here ENTRY0(vitk1) P->type = VITK1; ENDENTRY(setup(P)) ^ src/PJ_sconics.c:154:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:129:1: warning: type of ‘pj_vandg3’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(vandg3, "van der Grinten III") ^ src/PJ_vandg2.c:42:1: note: ‘pj_vandg3’ was previously declared here ENTRY0(vandg3) ^ src/PJ_vandg2.c:42:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:128:1: warning: type of ‘pj_vandg2’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(vandg2, "van der Grinten II") ^ src/PJ_vandg2.c:38:1: note: ‘pj_vandg2’ was previously declared here ENTRY0(vandg2) ^ src/PJ_vandg2.c:38:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:125:1: warning: type of ‘pj_urmfps’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(urmfps, "Urmaev Flat-Polar Sinusoidal") ^ src/PJ_urmfps.c:30:1: note: ‘pj_urmfps’ was previously declared here ENTRY0(urmfps) ^ src/PJ_urmfps.c:30:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:124:1: warning: type of ‘pj_urm5’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(urm5, "Urmaev V") ^ src/PJ_urm5.c:16:1: note: ‘pj_urm5’ was previously declared here ENTRY0(urm5) ^ src/PJ_urm5.c:16:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:123:1: warning: type of ‘pj_ups’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(ups, "Universal Polar Stereographic") ^ src/PJ_stere.c:232:1: note: ‘pj_ups’ was previously declared here ENTRY0(ups) ^ src/PJ_stere.c:232:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:121:1: warning: type of ‘pj_tpeqd’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(tpeqd, "Two Point Equidistant") ^ src/PJ_tpeqd.c:43:1: note: ‘pj_tpeqd’ was previously declared here ENTRY0(tpeqd) ^ src/PJ_tpeqd.c:43:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:119:1: warning: type of ‘pj_tissot’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(tissot, "Tissot Conic") ^ src/PJ_sconics.c:149:1: note: ‘pj_tissot’ was previously declared here ENTRY0(tissot) P->type = TISSOT; ENDENTRY(setup(P)) ^ src/PJ_sconics.c:149:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:117:1: warning: type of ‘pj_tcc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(tcc, "Transverse Central Cylindrical") ^ src/PJ_tcc.c:17:1: note: ‘pj_tcc’ was previously declared here ENTRY0(tcc) P->es = 0.; P->fwd = s_forward; ENDENTRY(P) ^ src/PJ_tcc.c:17:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:116:1: warning: type of ‘pj_gstmerc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(gstmerc, "Gauss-Schreiber Transverse Mercator (aka Gauss-Laborde Reunion)") ^ src/PJ_gstmerc.c:36:1: note: ‘pj_gstmerc’ was previously declared here ENTRY0(gstmerc) ^ src/PJ_gstmerc.c:36:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:114:1: warning: type of ‘pj_stere’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(stere, "Stereographic") ^ src/PJ_stere.c:228:1: note: ‘pj_stere’ was previously declared here ENTRY0(stere) ^ src/PJ_stere.c:228:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:113:1: warning: type of ‘pj_somerc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(somerc, "Swiss. Obl. Mercator") ^ src/PJ_somerc.c:50:1: note: ‘pj_somerc’ was previously declared here ENTRY0(somerc) ^ src/PJ_somerc.c:50:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:110:1: warning: type of ‘pj_rouss’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(rouss, "Roussilhe Stereographic") ^ src/proj_rouss.c:76:1: note: ‘pj_rouss’ was previously declared here ENTRY1(rouss, en) ^ src/proj_rouss.c:76:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:108:1: warning: type of ‘pj_qua_aut’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(qua_aut, "Quartic Authalic") ^ src/PJ_sts.c:52:1: note: ‘pj_qua_aut’ was previously declared here ENTRY0(qua_aut) ENDENTRY(setup(P, 2., 2., 0)) ^ src/PJ_sts.c:52:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:107:1: warning: type of ‘pj_putp6p’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(putp6p, "Putnins P6'") ^ src/PJ_putp6.c:53:1: note: ‘pj_putp6p’ was previously declared here ENTRY0(putp6p) ^ src/PJ_putp6.c:53:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:106:1: warning: type of ‘pj_putp6’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(putp6, "Putnins P6") ^ src/PJ_putp6.c:46:1: note: ‘pj_putp6’ was previously declared here ENTRY0(putp6) ^ src/PJ_putp6.c:46:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:103:1: warning: type of ‘pj_putp4p’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(putp4p, "Putnins P4'") ^ src/PJ_putp4p.c:28:1: note: ‘pj_putp4p’ was previously declared here ENTRY0(putp4p) P->C_x = 0.874038744; P->C_y = 3.883251825; ENDENTRY(setup(P)) ^ src/PJ_putp4p.c:28:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:99:1: warning: type of ‘pj_putp1’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(putp1, "Putnins P1") ^ src/PJ_eck3.c:45:1: note: ‘pj_putp1’ was previously declared here ENTRY0(putp1); ^ src/PJ_eck3.c:45:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:97:1: warning: type of ‘pj_pconic’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(pconic, "Perspective Conic") ^ src/PJ_sconics.c:153:1: note: ‘pj_pconic’ was previously declared here ENTRY0(pconic) P->type = PCONIC; ENDENTRY(setup(P)) ^ src/PJ_sconics.c:153:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:96:1: warning: type of ‘pj_ortho’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(ortho, "Orthographic") ^ src/PJ_ortho.c:83:1: note: ‘pj_ortho’ was previously declared here ENTRY0(ortho) ^ src/PJ_ortho.c:83:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:95:1: warning: type of ‘pj_ortel’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(ortel, "Ortelius Oval") ^ src/PJ_bacon.c:37:1: note: ‘pj_ortel’ was previously declared here ENTRY0(ortel) ^ src/PJ_bacon.c:37:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:94:1: warning: type of ‘pj_omerc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(omerc, "Oblique Mercator") ^ src/PJ_omerc.c:95:1: note: ‘pj_omerc’ was previously declared here ENTRY0(omerc) ^ src/PJ_omerc.c:95:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:93:1: warning: type of ‘pj_oea’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(oea, "Oblated Equal Area") ^ src/PJ_oea.c:40:1: note: ‘pj_oea’ was previously declared here ENTRY0(oea) ^ src/PJ_oea.c:40:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:92:1: warning: type of ‘pj_ocea’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(ocea, "Oblique Cylindrical Equal Area") ^ src/PJ_ocea.c:39:1: note: ‘pj_ocea’ was previously declared here ENTRY0(ocea) ^ src/PJ_ocea.c:39:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:91:1: warning: type of ‘pj_ob_tran’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(ob_tran, "General Oblique Transformation") ^ src/PJ_ob_tran.c:71:1: note: ‘pj_ob_tran’ was previously declared here ENTRY1(ob_tran, link) ^ src/PJ_ob_tran.c:71:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:84:1: warning: type of ‘pj_murd3’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(murd3, "Murdoch III") ^ src/PJ_sconics.c:152:1: note: ‘pj_murd3’ was previously declared here ENTRY0(murd3) P->type = MURD3; ENDENTRY(setup(P)) ^ src/PJ_sconics.c:152:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:83:1: warning: type of ‘pj_murd2’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(murd2, "Murdoch II") ^ src/PJ_sconics.c:151:1: note: ‘pj_murd2’ was previously declared here ENTRY0(murd2) P->type = MURD2; ENDENTRY(setup(P)) ^ src/PJ_sconics.c:151:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:82:1: warning: type of ‘pj_murd1’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(murd1, "Murdoch I") ^ src/PJ_sconics.c:150:1: note: ‘pj_murd1’ was previously declared here ENTRY0(murd1) P->type = MURD1; ENDENTRY(setup(P)) ^ src/PJ_sconics.c:150:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:79:1: warning: type of ‘pj_mil_os’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(mil_os, "Miller Oblated Stereographic") ^ src/PJ_mod_ster.c:98:1: note: ‘pj_mil_os’ was previously declared here ENTRY0(mil_os) ^ src/PJ_mod_ster.c:98:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:77:1: warning: type of ‘pj_mbtfps’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(mbtfps, "McBryde-Thomas Flat-Polar Sinusoidal") ^ src/PJ_gn_sinu.c:86:1: note: ‘pj_mbtfps’ was previously declared here ENTRY1(mbtfps, en) ^ src/PJ_gn_sinu.c:86:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:73:1: warning: type of ‘pj_mbt_s’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(mbt_s, "McBryde-Thomas Flat-Polar Sine") ^ src/PJ_sts.c:53:1: note: ‘pj_mbt_s’ was previously declared here ENTRY0(mbt_s) ENDENTRY(setup(P, 1.48875, 1.36509, 0)) ^ src/PJ_sts.c:53:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:71:1: warning: type of ‘pj_loxim’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(loxim, "Loximuthal") ^ src/PJ_loxim.c:35:1: note: ‘pj_loxim’ was previously declared here ENTRY0(loxim); ^ src/PJ_loxim.c:35:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:70:1: warning: type of ‘pj_lee_os’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(lee_os, "Lee Oblated Stereographic") ^ src/PJ_mod_ster.c:112:1: note: ‘pj_lee_os’ was previously declared here ENTRY0(lee_os) ^ src/PJ_mod_ster.c:112:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:69:1: warning: type of ‘pj_leac’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(leac, "Lambert Equal Area Conic") ^ src/PJ_aea.c:159:1: note: ‘pj_leac’ was previously declared here ENTRY1(leac,en) ^ src/PJ_aea.c:159:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:68:1: warning: type of ‘pj_lcca’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(lcca, "Lambert Conformal Conic Alternative") ^ src/PJ_lcca.c:53:1: note: ‘pj_lcca’ was previously declared here ENTRY0(lcca) ^ src/PJ_lcca.c:53:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:60:1: warning: type of ‘pj_lagrng’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(lagrng, "Lagrange") ^ src/PJ_lagrng.c:26:1: note: ‘pj_lagrng’ was previously declared here ENTRY0(lagrng) ^ src/PJ_lagrng.c:26:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:58:1: warning: type of ‘pj_labrd’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(labrd, "Laborde") ^ src/PJ_labrd.c:86:1: note: ‘pj_labrd’ was previously declared here ENTRY0(labrd) ^ src/PJ_labrd.c:86:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:57:1: warning: type of ‘pj_krovak’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(krovak, "Krovak") ^ src/PJ_krovak.c:219:1: note: ‘pj_krovak’ was previously declared here ENTRY0(krovak) ^ src/PJ_krovak.c:219:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:56:1: warning: type of ‘pj_kav7’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(kav7, "Kavraisky VII") ^ src/PJ_eck3.c:33:1: note: ‘pj_kav7’ was previously declared here ENTRY0(kav7) ^ src/PJ_eck3.c:33:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:55:1: warning: type of ‘pj_kav5’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(kav5, "Kavraisky V") ^ src/PJ_sts.c:51:1: note: ‘pj_kav5’ was previously declared here ENTRY0(kav5) ENDENTRY(setup(P, 1.50488, 1.35439, 0)) ^ src/PJ_sts.c:51:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:54:1: warning: type of ‘pj_isea’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(isea, "Icosahedral Snyder Equal Area") ^ src/PJ_isea.c:1058:1: note: ‘pj_isea’ was previously declared here ENTRY0(isea) ^ src/PJ_isea.c:1058:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:51:1: warning: type of ‘pj_rhealpix’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(rhealpix, "rHEALPix") ^ src/PJ_healpix.c:686:1: note: ‘pj_rhealpix’ was previously declared here ENTRY0(rhealpix) ^ src/PJ_healpix.c:686:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:50:1: warning: type of ‘pj_healpix’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(healpix, "HEALPix") ^ src/PJ_healpix.c:679:1: note: ‘pj_healpix’ was previously declared here ENTRY0(healpix) ^ src/PJ_healpix.c:679:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:47:1: warning: type of ‘pj_gs50’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(gs50, "Mod. Stererographics of 50 U.S.") ^ src/PJ_mod_ster.c:173:1: note: ‘pj_gs50’ was previously declared here ENTRY0(gs50) ^ src/PJ_mod_ster.c:173:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:46:1: warning: type of ‘pj_gs48’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(gs48, "Mod. Stererographics of 48 U.S.") ^ src/PJ_mod_ster.c:126:1: note: ‘pj_gs48’ was previously declared here ENTRY0(gs48) ^ src/PJ_mod_ster.c:126:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:44:1: warning: type of ‘pj_gnom’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(gnom, "Gnomonic") ^ src/PJ_gnom.c:92:1: note: ‘pj_gnom’ was previously declared here ENTRY0(gnom) ^ src/PJ_gnom.c:92:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:43:1: warning: type of ‘pj_gn_sinu’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(gn_sinu, "General Sinusoidal Series") ^ src/PJ_gn_sinu.c:91:1: note: ‘pj_gn_sinu’ was previously declared here ENTRY1(gn_sinu, en) ^ src/PJ_gn_sinu.c:91:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:41:1: warning: type of ‘pj_geos’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(geos, "Geostationary Satellite View") ^ src/PJ_geos.c:161:1: note: ‘pj_geos’ was previously declared here ENTRY0(geos) ^ src/PJ_geos.c:161:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:38:1: warning: type of ‘pj_fouc_s’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(fouc_s, "Foucaut Sinusoidal") ^ src/PJ_fouc_s.c:37:1: note: ‘pj_fouc_s’ was previously declared here ENTRY0(fouc_s) ^ src/PJ_fouc_s.c:37:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:37:1: warning: type of ‘pj_fouc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(fouc, "Foucaut") ^ src/PJ_sts.c:54:1: note: ‘pj_fouc’ was previously declared here ENTRY0(fouc) ENDENTRY(setup(P, 2., 2., 1)) ^ src/PJ_sts.c:54:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:35:1: warning: type of ‘pj_etmerc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(etmerc, "Extended Transverse Mercator" ) ^ src/proj_etmerc.c:197:1: note: ‘pj_etmerc’ was previously declared here ENTRY0(etmerc) ^ src/proj_etmerc.c:197:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:34:1: warning: type of ‘pj_euler’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(euler, "Euler") ^ src/PJ_sconics.c:148:1: note: ‘pj_euler’ was previously declared here ENTRY0(euler) P->type = EULER; ENDENTRY(setup(P)) ^ src/PJ_sconics.c:148:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:33:1: warning: type of ‘pj_eqdc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(eqdc, "Equidistant Conic") ^ src/PJ_eqdc.c:50:1: note: ‘pj_eqdc’ was previously declared here ENTRY1(eqdc, en) ^ src/PJ_eqdc.c:50:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:32:1: warning: type of ‘pj_eqc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(eqc, "Equidistant Cylindrical (Plate Caree)") ^ src/PJ_eqc.c:18:1: note: ‘pj_eqc’ was previously declared here ENTRY0(eqc) ^ src/PJ_eqc.c:18:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:31:1: warning: type of ‘pj_eck6’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(eck6, "Eckert VI") ^ src/PJ_gn_sinu.c:81:1: note: ‘pj_eck6’ was previously declared here ENTRY1(eck6, en) ^ src/PJ_gn_sinu.c:81:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:28:1: warning: type of ‘pj_eck3’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(eck3, "Eckert III") ^ src/PJ_eck3.c:27:1: note: ‘pj_eck3’ was previously declared here ENTRY0(eck3) ^ src/PJ_eck3.c:27:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:20:1: warning: type of ‘pj_cc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(cc, "Central Cylindrical") ^ src/PJ_cc.c:19:1: note: ‘pj_cc’ was previously declared here ENTRY0(cc) P->es = 0.; P->inv = s_inverse; P->fwd = s_forward; ENDENTRY(P) ^ src/PJ_cc.c:19:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:19:1: warning: type of ‘pj_cass’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(cass, "Cassini") ^ src/PJ_cass.c:69:1: note: ‘pj_cass’ was previously declared here ENTRY1(cass, en) ^ src/PJ_cass.c:69:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:18:1: warning: type of ‘pj_bonne’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(bonne, "Bonne (Werner lat_1=90)") ^ src/PJ_bonne.c:65:1: note: ‘pj_bonne’ was previously declared here ENTRY1(bonne, en) ^ src/PJ_bonne.c:65:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:16:1: warning: type of ‘pj_bipc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(bipc, "Bipolar conic of western hemisphere") ^ src/PJ_bipc.c:127:1: note: ‘pj_bipc’ was previously declared here ENTRY0(bipc) ^ src/PJ_bipc.c:127:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:15:1: warning: type of ‘pj_bacon’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(bacon, "Bacon Globular") ^ src/PJ_bacon.c:28:1: note: ‘pj_bacon’ was previously declared here ENTRY0(bacon) ^ src/PJ_bacon.c:28:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:13:1: warning: type of ‘pj_apian’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(apian, "Apian Globular I") ^ src/PJ_bacon.c:33:1: note: ‘pj_apian’ was previously declared here ENTRY0(apian) ^ src/PJ_bacon.c:33:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:12:1: warning: type of ‘pj_alsk’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(alsk, "Mod. Stererographics of Alaska") ^ src/PJ_mod_ster.c:143:1: note: ‘pj_alsk’ was previously declared here ENTRY0(alsk) ^ src/PJ_mod_ster.c:143:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:11:1: warning: type of ‘pj_aitoff’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(aitoff, "Aitoff") ^ src/PJ_aitoff.c:64:1: note: ‘pj_aitoff’ was previously declared here ENTRY0(aitoff) ^ src/PJ_aitoff.c:64:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:10:1: warning: type of ‘pj_airy’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(airy, "Airy") ^ src/PJ_airy.c:94:1: note: ‘pj_airy’ was previously declared here ENTRY0(airy) ^ src/PJ_airy.c:94:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:9:1: warning: type of ‘pj_aeqd’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(aeqd, "Azimuthal Equidistant") ^ src/PJ_aeqd.c:230:1: note: ‘pj_aeqd’ was previously declared here ENTRY1(aeqd, en) ^ src/PJ_aeqd.c:230:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:8:1: warning: type of ‘pj_aea’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(aea, "Albers Equal Area") ^ src/PJ_aea.c:155:1: note: ‘pj_aea’ was previously declared here ENTRY1(aea,en) ^ src/PJ_aea.c:155:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:115:1: warning: type of ‘pj_sterea’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(sterea, "Oblique Stereographic Alternative") ^ src/PJ_sterea.c:73:1: note: ‘pj_sterea’ was previously declared here ENTRYA(sterea) ^ src/PJ_sterea.c:73:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:102:1: warning: type of ‘pj_putp3p’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(putp3p, "Putnins P3'") ^ src/PJ_putp3.c:26:1: note: ‘pj_putp3p’ was previously declared here ENTRY0(putp3p) P->A = 2. * RPISQ; ENDENTRY(setup(P)) ^ src/PJ_putp3.c:26:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:101:1: warning: type of ‘pj_putp3’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(putp3, "Putnins P3") ^ src/PJ_putp3.c:25:1: note: ‘pj_putp3’ was previously declared here ENTRY0(putp3) P->A = 4. * RPISQ; ENDENTRY(setup(P)) ^ src/PJ_putp3.c:25:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:105:1: warning: type of ‘pj_putp5p’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(putp5p, "Putnins P5'") ^ src/PJ_putp5.c:26:1: note: ‘pj_putp5p’ was previously declared here ENTRY0(putp5p) P->A = 1.5; P->B = 0.5; ENDENTRY(setup(P)) ^ src/PJ_putp5.c:26:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:104:1: warning: type of ‘pj_putp5’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(putp5, "Putnins P5") ^ src/PJ_putp5.c:25:1: note: ‘pj_putp5’ was previously declared here ENTRY0(putp5) P->A = 2.; P->B = 1.; ENDENTRY(setup(P)) ^ src/PJ_putp5.c:25:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:98:1: warning: type of ‘pj_poly’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(poly, "Polyconic (American)") ^ src/PJ_poly.c:88:1: note: ‘pj_poly’ was previously declared here ENTRY1(poly, en) ^ src/PJ_poly.c:88:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:45:1: warning: type of ‘pj_goode’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(goode, "Goode Homolosine") ^ src/PJ_goode.c:38:1: note: ‘pj_goode’ was previously declared here ENTRY2(goode, sinu, moll) ^ src/PJ_goode.c:38:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:59:1: warning: type of ‘pj_laea’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(laea, "Lambert Azimuthal Equal Area") ^ src/PJ_laea.c:186:1: note: ‘pj_laea’ was previously declared here ENTRY1(laea,apa) ^ src/PJ_laea.c:186:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:134:1: warning: type of ‘pj_wag3’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(wag3, "Wagner III") ^ src/PJ_wag3.c:18:1: note: ‘pj_wag3’ was previously declared here ENTRY0(wag3) ^ src/PJ_wag3.c:18:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:21:1: warning: type of ‘pj_cea’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(cea, "Equal Area Cylindrical") ^ src/PJ_cea.c:42:1: note: ‘pj_cea’ was previously declared here ENTRY1(cea, apa) ^ src/PJ_cea.c:42:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/PJ_igh.c:8:2: warning: type of ‘pj_sinu’ does not match original declaration [-Wlto-type-mismatch] *pj_sinu(PJ *), *pj_moll(PJ *); ^ src/PJ_goode.c:8:2: warning: type of ‘pj_sinu’ does not match original declaration [-Wlto-type-mismatch] *pj_sinu(PJ *), *pj_moll(PJ *); ^ src/pj_list.h:112:1: warning: type of ‘pj_sinu’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(sinu, "Sinusoidal (Sanson-Flamsteed)") ^ src/PJ_gn_sinu.c:69:1: note: ‘pj_sinu’ was previously declared here ENTRY1(sinu, en) ^ src/PJ_gn_sinu.c:69:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:52:1: warning: type of ‘pj_igh’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(igh, "Interrupted Goode Homolosine") ^ src/PJ_igh.c:126:1: note: ‘pj_igh’ was previously declared here ENTRY0(igh) ^ src/PJ_igh.c:126:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:136:1: warning: type of ‘pj_wag5’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(wag5, "Wagner V") ^ src/PJ_moll.c:53:1: note: ‘pj_wag5’ was previously declared here ENTRY0(wag5) ^ src/PJ_moll.c:53:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:135:1: warning: type of ‘pj_wag4’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(wag4, "Wagner IV") ^ src/PJ_moll.c:52:1: note: ‘pj_wag4’ was previously declared here ENTRY0(wag4) ENDENTRY(setup(P, PI/3.)) ^ src/PJ_moll.c:52:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/PJ_igh.c:8:18: warning: type of ‘pj_moll’ does not match original declaration [-Wlto-type-mismatch] *pj_sinu(PJ *), *pj_moll(PJ *); ^ src/PJ_goode.c:8:18: warning: type of ‘pj_moll’ does not match original declaration [-Wlto-type-mismatch] *pj_sinu(PJ *), *pj_moll(PJ *); ^ src/pj_list.h:81:1: warning: type of ‘pj_moll’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(moll, "Mollweide") ^ src/PJ_moll.c:51:1: note: ‘pj_moll’ was previously declared here ENTRY0(moll) ENDENTRY(setup(P, HALFPI)) ^ src/PJ_moll.c:51:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:22:1: warning: type of ‘pj_chamb’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(chamb, "Chamberlin Trimetric") ^ src/PJ_chamb.c:84:1: note: ‘pj_chamb’ was previously declared here ENTRY0(chamb) ^ src/PJ_chamb.c:84:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:111:1: warning: type of ‘pj_rpoly’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(rpoly, "Rectangular Polyconic") ^ src/PJ_rpoly.c:29:1: note: ‘pj_rpoly’ was previously declared here ENTRY0(rpoly) ^ src/PJ_rpoly.c:29:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:67:1: warning: type of ‘pj_lcc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(lcc, "Lambert Conformal Conic") ^ src/PJ_lcc.c:63:1: note: ‘pj_lcc’ was previously declared here ENTRY0(lcc) ^ src/PJ_lcc.c:63:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:122:1: warning: type of ‘pj_tpers’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(tpers, "Tilted perspective") ^ src/PJ_nsper.c:141:1: note: ‘pj_tpers’ was previously declared here ENTRY0(tpers) ^ src/PJ_nsper.c:141:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:89:1: warning: type of ‘pj_nsper’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(nsper, "Near-sided perspective") ^ src/PJ_nsper.c:138:1: note: ‘pj_nsper’ was previously declared here ENTRY0(nsper) ^ src/PJ_nsper.c:138:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:118:1: warning: type of ‘pj_tcea’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(tcea, "Transverse Cylindrical Equal Area") ^ src/PJ_tcea.c:22:1: note: ‘pj_tcea’ was previously declared here ENTRY0(tcea) ^ src/PJ_tcea.c:22:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:48:1: warning: type of ‘pj_hammer’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(hammer, "Hammer & Eckert-Greifendorff") ^ src/PJ_hammer.c:31:1: note: ‘pj_hammer’ was previously declared here ENTRY0(hammer) ^ src/PJ_hammer.c:31:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:53:1: warning: type of ‘pj_imw_p’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(imw_p, "Internation Map of the World Polyconic") ^ src/PJ_imw_p.c:104:1: note: ‘pj_imw_p’ was previously declared here ENTRY1(imw_p, en) ^ src/PJ_imw_p.c:104:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:126:1: warning: type of ‘pj_utm’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(utm, "Universal Transverse Mercator (UTM)") ^ src/PJ_tmerc.c:156:1: note: ‘pj_utm’ was previously declared here ENTRY1(utm, en) ^ src/PJ_tmerc.c:156:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:120:1: warning: type of ‘pj_tmerc’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(tmerc, "Transverse Mercator") ^ src/PJ_tmerc.c:154:1: note: ‘pj_tmerc’ was previously declared here ENTRY1(tmerc, en) ^ src/PJ_tmerc.c:154:1: note: code may be misoptimized unless -fno-strict-aliasing is used src/pj_list.h:72:1: warning: type of ‘pj_lsat’ does not match original declaration [-Wlto-type-mismatch] PROJ_HEAD(lsat, "Space oblique for LANDSAT") ^ src/PJ_lsat.c:126:1: note: ‘pj_lsat’ was previously declared here ENTRY0(lsat) ^ src/PJ_lsat.c:126:1: note: code may be misoptimized unless -fno-strict-aliasing is used building '_geoslib' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g -fPIC compile options: '-I/usr/include -I/usr/lib64/python3.7/site-packages/numpy/core/include -I/usr/lib64/python3.7/site-packages/numpy/core/include -I/usr/include/python3.7m -c' gcc: src/_geoslib.c In file included from /usr/lib64/python3.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib64/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib64/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from src/_geoslib.c:565: /usr/lib64/python3.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_12BaseGeometry_is_valid’: src/_geoslib.c:1602:43: warning: passing argument 1 of ‘GEOSisValid’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_valid = GEOSisValid(__pyx_v_self->_geom); ~~~~~~~~~~~~^~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1840:54: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern char GEOS_DLL GEOSisValid(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_12BaseGeometry_2geom_type’: src/_geoslib.c:1699:59: warning: passing argument 1 of ‘GEOSGeomType’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_1 = PyBytes_FromString(GEOSGeomType(__pyx_v_self->_geom)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 152, __pyx_L1_error) ~~~~~~~~~~~~^~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1861:23: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g); ^~~~~~~~~~~~ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_12BaseGeometry_4within’: src/_geoslib.c:1787:31: warning: passing argument 1 of ‘GEOSWithin’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1665:53: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern char GEOS_DLL GEOSWithin(const GEOSGeometry* g1, const GEOSGeometry* g2); ~~~~~~~~~~~~~~~~~~~~^~ src/_geoslib.c:1787:43: warning: passing argument 2 of ‘GEOSWithin’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1665:77: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern char GEOS_DLL GEOSWithin(const GEOSGeometry* g1, const GEOSGeometry* g2); ~~~~~~~~~~~~~~~~~~~~^~ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_12BaseGeometry_6union’: src/_geoslib.c:1919:26: warning: passing argument 1 of ‘GEOSUnion’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1541:31: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern GEOSGeometry GEOS_DLL *GEOSUnion(const GEOSGeometry* g1, const GEOSGeometry* g2); ^~~~~~~~~ src/_geoslib.c:1919:38: warning: passing argument 2 of ‘GEOSUnion’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1541:31: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern GEOSGeometry GEOS_DLL *GEOSUnion(const GEOSGeometry* g1, const GEOSGeometry* g2); ^~~~~~~~~ src/_geoslib.c:1919:14: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2); ^ src/_geoslib.c:1928:35: warning: passing argument 1 of ‘GEOSGeomTypeId’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1864:56: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2031:45: warning: passing argument 1 of ‘GEOSGetNumGeometries’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1882:62: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2040:37: warning: passing argument 1 of ‘GEOSGetGeometryN’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1892:37: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2040:18: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:2091:45: warning: passing argument 1 of ‘GEOSGetNumGeometries’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1882:62: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2100:37: warning: passing argument 1 of ‘GEOSGetGeometryN’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1892:37: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2100:18: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:2143:49: warning: passing argument 1 of ‘GEOSGeomType’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 190, __pyx_L1_error) ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1861:23: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g); ^~~~~~~~~~~~ src/_geoslib.c:2173:20: warning: passing argument 1 of ‘GEOSGeom_destroy’ from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1485:53: note: expected ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_12BaseGeometry_8simplify’: src/_geoslib.c:2276:29: warning: passing argument 1 of ‘GEOSSimplify’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1588:31: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern GEOSGeometry GEOS_DLL *GEOSSimplify(const GEOSGeometry* g, double tolerance); ^~~~~~~~~~~~ src/_geoslib.c:2276:14: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance); ^ src/_geoslib.c:2285:35: warning: passing argument 1 of ‘GEOSGeomTypeId’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1864:56: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2388:45: warning: passing argument 1 of ‘GEOSGetNumGeometries’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1882:62: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2397:37: warning: passing argument 1 of ‘GEOSGetGeometryN’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1892:37: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2397:18: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:2448:45: warning: passing argument 1 of ‘GEOSGetNumGeometries’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1882:62: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2457:37: warning: passing argument 1 of ‘GEOSGetGeometryN’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1892:37: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2457:18: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:2500:49: warning: passing argument 1 of ‘GEOSGeomType’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_3 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 221, __pyx_L1_error) ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1861:23: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g); ^~~~~~~~~~~~ src/_geoslib.c:2530:20: warning: passing argument 1 of ‘GEOSGeom_destroy’ from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1485:53: note: expected ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_12BaseGeometry_10fix’: src/_geoslib.c:2621:27: warning: passing argument 1 of ‘GEOSBuffer’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1391:31: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern GEOSGeometry GEOS_DLL *GEOSBuffer(const GEOSGeometry* g, ^~~~~~~~~~ src/_geoslib.c:2621:14: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0); ^ src/_geoslib.c:2630:35: warning: passing argument 1 of ‘GEOSGeomTypeId’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1864:56: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2733:45: warning: passing argument 1 of ‘GEOSGetNumGeometries’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1882:62: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2742:37: warning: passing argument 1 of ‘GEOSGetGeometryN’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1892:37: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2742:18: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:2793:45: warning: passing argument 1 of ‘GEOSGetNumGeometries’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1882:62: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2802:37: warning: passing argument 1 of ‘GEOSGetGeometryN’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1892:37: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2802:18: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:2845:49: warning: passing argument 1 of ‘GEOSGeomType’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 250, __pyx_L1_error) ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1861:23: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g); ^~~~~~~~~~~~ src/_geoslib.c:2875:20: warning: passing argument 1 of ‘GEOSGeom_destroy’ from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1485:53: note: expected ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_12BaseGeometry_12intersects’: src/_geoslib.c:2975:35: warning: passing argument 1 of ‘GEOSIntersects’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1663:57: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern char GEOS_DLL GEOSIntersects(const GEOSGeometry* g1, const GEOSGeometry* g2); ~~~~~~~~~~~~~~~~~~~~^~ src/_geoslib.c:2975:47: warning: passing argument 2 of ‘GEOSIntersects’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1663:81: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern char GEOS_DLL GEOSIntersects(const GEOSGeometry* g1, const GEOSGeometry* g2); ~~~~~~~~~~~~~~~~~~~~^~ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_12BaseGeometry_14intersection’: src/_geoslib.c:3109:33: warning: passing argument 1 of ‘GEOSIntersection’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1494:31: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern GEOSGeometry GEOS_DLL *GEOSIntersection(const GEOSGeometry* g1, const GEOSGeometry* g2); ^~~~~~~~~~~~~~~~ src/_geoslib.c:3109:45: warning: passing argument 2 of ‘GEOSIntersection’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1494:31: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern GEOSGeometry GEOS_DLL *GEOSIntersection(const GEOSGeometry* g1, const GEOSGeometry* g2); ^~~~~~~~~~~~~~~~ src/_geoslib.c:3109:14: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2); ^ src/_geoslib.c:3118:35: warning: passing argument 1 of ‘GEOSGeomTypeId’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1864:56: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3251:45: warning: passing argument 1 of ‘GEOSGetNumGeometries’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1882:62: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3282:39: warning: passing argument 1 of ‘GEOSGetGeometryN’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1892:37: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:3282:20: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i); ^ src/_geoslib.c:3343:45: warning: passing argument 1 of ‘GEOSGetNumGeometries’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1882:62: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3374:39: warning: passing argument 1 of ‘GEOSGetGeometryN’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1892:37: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:3374:20: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i); ^ src/_geoslib.c:3427:22: warning: passing argument 1 of ‘GEOSGeom_destroy’ from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1485:53: note: expected ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c:3452:20: warning: passing argument 1 of ‘GEOSGeom_destroy’ from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1485:53: note: expected ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_12BaseGeometry_18__dealloc__’: src/_geoslib.c:3578:32: warning: passing argument 1 of ‘GEOSGeom_destroy’ from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_self->_geom); ~~~~~~~~~~~~^~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1485:53: note: expected ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_7Polygon___init__’: src/_geoslib.c:3995:14: warning: assignment to ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} from incompatible pointer type ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2); ^ src/_geoslib.c:4041:30: warning: passing argument 1 of ‘GEOSCoordSeq_setX’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx)); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1325:58: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4050:30: warning: passing argument 1 of ‘GEOSCoordSeq_setY’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy)); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1327:58: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4088:30: warning: passing argument 1 of ‘GEOSCoordSeq_setX’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_setX(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dx)); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1325:58: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4097:30: warning: passing argument 1 of ‘GEOSCoordSeq_setY’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_setY(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dy)); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1327:58: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4115:42: warning: passing argument 1 of ‘GEOSGeom_createLinearRing’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1461:31: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern GEOSGeometry GEOS_DLL *GEOSGeom_createLinearRing(GEOSCoordSequence* s); ^~~~~~~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4115:14: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs); ^ src/_geoslib.c:4124:59: warning: passing argument 1 of ‘GEOSGeom_createPolygon’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1471:31: note: expected ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern GEOSGeometry GEOS_DLL *GEOSGeom_createPolygon(GEOSGeometry* shell, ^~~~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4124:34: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0); ^ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_7Polygon_2area’: src/_geoslib.c:4197:43: warning: passing argument 1 of ‘GEOSArea’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSArea(__pyx_v_self->__pyx_base._geom, (&__pyx_v_area))); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1962:50: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSArea(const GEOSGeometry* g, double *area); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_10LineString___init__’: src/_geoslib.c:4394:14: warning: assignment to ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} from incompatible pointer type ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2); ^ src/_geoslib.c:4440:30: warning: passing argument 1 of ‘GEOSCoordSeq_setX’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx)); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1325:58: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4449:30: warning: passing argument 1 of ‘GEOSCoordSeq_setY’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy)); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1327:58: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4459:62: warning: passing argument 1 of ‘GEOSGeom_createLineString’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1462:31: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern GEOSGeometry GEOS_DLL *GEOSGeom_createLineString(GEOSCoordSequence* s); ^~~~~~~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4459:34: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs); ^ src/_geoslib.c: In function ‘__pyx_pf_8_geoslib_5Point___init__’: src/_geoslib.c:4572:14: warning: assignment to ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} from incompatible pointer type ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSCoordSeq_create(1, 2); ^ src/_geoslib.c:4599:28: warning: passing argument 1 of ‘GEOSCoordSeq_setX’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_setX(__pyx_v_cs, 0, __pyx_v_dx)); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1325:58: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4608:28: warning: passing argument 1 of ‘GEOSCoordSeq_setY’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_setY(__pyx_v_cs, 0, __pyx_v_dy)); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1327:58: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4617:57: warning: passing argument 1 of ‘GEOSGeom_createPoint’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1459:31: note: expected ‘GEOSCoordSequence *’ {aka ‘struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern GEOSGeometry GEOS_DLL *GEOSGeom_createPoint(GEOSCoordSequence* s); ^~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4617:34: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘GEOSGeometry *’ {aka ‘struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs); ^ src/_geoslib.c: In function ‘__pyx_f_8_geoslib__get_coords’: src/_geoslib.c:4880:32: warning: passing argument 1 of ‘GEOSGeomTypeId’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_1 = ((GEOSGeomTypeId(__pyx_v_geom) == GEOS_POLYGON) != 0); ^~~~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1864:56: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4890:38: warning: passing argument 1 of ‘GEOSGetExteriorRing’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom); ^~~~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1926:37: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSGeometry GEOS_DLL *GEOSGetExteriorRing(const GEOSGeometry* g); ^~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4890:16: warning: assignment to ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} from incompatible pointer type ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} [-Wincompatible-pointer-types] __pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom); ^ src/_geoslib.c:4899:39: warning: passing argument 1 of ‘GEOSGeom_getCoordSeq’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1935:42: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSCoordSequence GEOS_DLL *GEOSGeom_getCoordSeq(const GEOSGeometry* g); ^~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4899:16: warning: assignment to ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} from incompatible pointer type ‘const GEOSCoordSequence *’ {aka ‘const struct GEOSCoordSeq_t *’} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr); ^ src/_geoslib.c:4919:39: warning: passing argument 1 of ‘GEOSGeom_getCoordSeq’ from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom); ^~~~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1935:42: note: expected ‘const GEOSGeometry *’ {aka ‘const struct GEOSGeom_t *’} but argument is of type ‘GEOSGeometry **’ {aka ‘struct GEOSGeom_t **’} extern const GEOSCoordSequence GEOS_DLL *GEOSGeom_getCoordSeq(const GEOSGeometry* g); ^~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4919:16: warning: assignment to ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} from incompatible pointer type ‘const GEOSCoordSequence *’ {aka ‘const struct GEOSCoordSeq_t *’} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom); ^ src/_geoslib.c:4930:31: warning: passing argument 1 of ‘GEOSCoordSeq_getSize’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_getSize(__pyx_v_cs, (&__pyx_v_M))); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1350:67: note: expected ‘const GEOSCoordSequence *’ {aka ‘const struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_getSize(const GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:5038:30: warning: passing argument 1 of ‘GEOSCoordSeq_getX’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_getX(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dx))); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1338:64: note: expected ‘const GEOSCoordSequence *’ {aka ‘const struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_getX(const GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:5047:30: warning: passing argument 1 of ‘GEOSCoordSeq_getY’ from incompatible pointer type [-Wincompatible-pointer-types] (void)(GEOSCoordSeq_getY(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dy))); ^~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1340:64: note: expected ‘const GEOSCoordSequence *’ {aka ‘const struct GEOSCoordSeq_t *’} but argument is of type ‘GEOSCoordSequence **’ {aka ‘struct GEOSCoordSeq_t **’} extern int GEOS_DLL GEOSCoordSeq_getY(const GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c: In function ‘PyInit__geoslib’: src/_geoslib.c:5976:12: warning: passing argument 1 of ‘initGEOS’ from incompatible pointer type [-Wincompatible-pointer-types] initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1263:50: note: expected ‘GEOSMessageHandler’ {aka ‘void (*)(const char *, ...)’} but argument is of type ‘void (*)(char *, char *)’ extern void GEOS_DLL initGEOS(GEOSMessageHandler notice_function, ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/_geoslib.c:5976:40: warning: passing argument 2 of ‘initGEOS’ from incompatible pointer type [-Wincompatible-pointer-types] initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/_geoslib.c:566: /usr/include/geos_c.h:1264:24: note: expected ‘GEOSMessageHandler’ {aka ‘void (*)(const char *, ...)’} but argument is of type ‘void (*)(char *, char *)’ GEOSMessageHandler error_function); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -g -flto -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -g build/temp.linux-riscv64-3.7/src/_geoslib.o -L/usr/lib -L/usr/lib64 -L/usr/lib64 -Wl,--enable-new-dtags,-R/usr/lib -lgeos_c -lgeos -lpython3.7m -o build/lib.linux-riscv64-3.7/_geoslib.cpython-37m-riscv64-linux-gnu.so BUILDSTDERR: /usr/lib64/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'namespace_packages' BUILDSTDERR: warnings.warn(msg) + popd ~/build/BUILD/basemap-1.0.7 + export GEOS_LIB=/usr/ + GEOS_LIB=/usr/ + /usr/bin/python2 setup.py config BUILDSTDERR: /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'namespace_packages' BUILDSTDERR: warnings.warn(msg) checking for GEOS lib in /builddir .... checking for GEOS lib in /usr .... GEOS lib (version 3.6.1) found in /usr running config + /usr/bin/python2 setup.py build BUILDSTDERR: /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'namespace_packages' BUILDSTDERR: warnings.warn(msg) checking for GEOS lib in /builddir .... checking for GEOS lib in /usr .... GEOS lib (version 3.6.1) found in /usr running build running config_cc unifing config_cc, config, build_clib, build_ext, build commands --compiler options running config_fc unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options running build_src build_src building extension "mpl_toolkits.basemap._proj" sources building extension "_geoslib" sources build_src: building npy-pkg config files running build_py creating build creating build/lib.linux-riscv64-2.7 creating build/lib.linux-riscv64-2.7/mpl_toolkits copying lib/mpl_toolkits/__init__.py -> build/lib.linux-riscv64-2.7/mpl_toolkits creating build/lib.linux-riscv64-2.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/proj.py -> build/lib.linux-riscv64-2.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/cm.py -> build/lib.linux-riscv64-2.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/__init__.py -> build/lib.linux-riscv64-2.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/solar.py -> build/lib.linux-riscv64-2.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/test.py -> build/lib.linux-riscv64-2.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/pyproj.py -> build/lib.linux-riscv64-2.7/mpl_toolkits/basemap copying lib/mpl_toolkits/basemap/shapefile.py -> build/lib.linux-riscv64-2.7/mpl_toolkits/basemap running build_ext customize UnixCCompiler customize UnixCCompiler using build_ext building 'mpl_toolkits.basemap._proj' extension compiling C sources C compiler: gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC creating build/temp.linux-riscv64-2.7/src compile options: '-Isrc -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c' gcc: src/PJ_poly.c gcc: src/PJ_putp2.cgcc: src/PJ_nzmg.c gcc: src/PJ_cc.c gcc: src/PJ_eck3.c gcc: src/PJ_fahey.c gcc: src/PJ_stere.c gcc: src/PJ_wink1.c gcc: src/pj_datums.c gcc: src/PJ_oea.c gcc: src/pj_gauss.c src/pj_datums.c:40:48: warning: missing braces around initializer [-Wmissing-braces] C_NAMESPACE_VAR struct PJ_DATUMS pj_datums[] = { ^ src/pj_datums.c:66:66: warning: missing braces around initializer [-Wmissing-braces] C_NAMESPACE_VAR struct PJ_PRIME_MERIDIANS pj_prime_meridians[] = { ^ gcc: src/hypot.c gcc: src/pj_gridinfo.c gcc: src/PJ_isea.c gcc: src/bch2bps.c src/pj_gauss.c:7:1: warning: 'LIBPROJ_ID' defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: pj_gauss.c 1856 2010-06-11 03:26:04Z warmerdam $"; ^~~~~~~~~~ gcc: src/PJ_putp3.c gcc: src/PJ_hatano.c gcc: src/PJ_lask.c gcc: src/PJ_somerc.c gcc: src/PJ_eck1.c src/PJ_isea.c: In function 'isea_hex': src/PJ_isea.c:922:9: warning: variable 'oddsl' set but not used [-Wunused-but-set-variable] double oddsl; ^~~~~ src/PJ_isea.c: In function 'isea_forward': src/PJ_isea.c:982:32: warning: variable 'quad' set but not used [-Wunused-but-set-variable] int tri, downtri, quad; ^~~~ src/PJ_isea.c:982:23: warning: variable 'downtri' set but not used [-Wunused-but-set-variable] int tri, downtri, quad; ^~~~~~~ gcc: src/p_series.c gcc: src/pj_phi2.c gcc: src/PJ_merc.c gcc: src/pj_factors.c gcc: src/pj_init.c gcc: src/PJ_lcca.c gcc: src/pj_datum_set.c gcc: src/PJ_krovak.c src/PJ_lcca.c: In function 'pj_lcca': src/PJ_lcca.c:54:29: warning: variable 'tan20' set but not used [-Wunused-but-set-variable] double s2p0, N0, R0, tan0, tan20; ^~~~~ At top level: src/PJ_lcca.c:1:19: warning: 'RCS_ID' defined but not used [-Wunused-const-variable=] static const char RCS_ID[] = "$Id: PJ_lcca.c 1856 2010-06-11 03:26:04Z warmerdam $"; ^~~~~~ gcc: src/pj_param.c gcc: src/aasincos.c gcc: src/pj_gc_reader.c gcc: src/PJ_mbtfpq.c gcc: src/PJ_aeqd.c gcc: src/pj_initcache.c gcc: src/PJ_mod_ster.c src/pj_gc_reader.c: In function 'pj_gc_readcatalog': src/pj_gc_reader.c:48:20: warning: unused variable 'err' [-Wunused-variable] int entry_max, err; ^~~ src/pj_gc_reader.c: In function 'pj_gc_read_csv_line': src/pj_gc_reader.c:118:16: warning: implicit declaration of function 'isspace' [-Wimplicit-function-declaration] while( isspace(*next) ) ^~~~~~~ src/pj_gc_reader.c: In function 'pj_gc_readcatalog': src/pj_gc_reader.c:56:5: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(line, sizeof(line)-1, fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc: src/nad_cvt.c gcc: src/pj_zpoly1.c gcc: src/PJ_larr.c gcc: src/adjlon.c gcc: src/PJ_denoy.c gcc: src/PJ_mbtfpp.c gcc: src/PJ_wink2.c gcc: src/PJ_vandg.c gcc: src/PJ_bipc.c gcc: src/pj_transform.c gcc: src/PJ_nocol.c gcc: src/pj_mlfn.c gcc: src/pj_qsfn.c gcc: src/PJ_cea.c gcc: src/pj_list.c src/PJ_cea.c: In function 'pj_cea': src/PJ_cea.c:49:7: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized] t = sin(t); ^~~~~~ gcc: src/PJ_hammer.c src/pj_transform.c: In function 'pj_adjust_axis': src/pj_transform.c:768:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if( z ) z[point_offset*i] = value; break; ^~ src/pj_transform.c:768:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if( z ) z[point_offset*i] = value; break; ^~~~~ src/pj_transform.c:770:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if( z ) z[point_offset*i] = -value; break; ^~ src/pj_transform.c:770:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if( z ) z[point_offset*i] = -value; break; ^~~~~ gcc: src/proj_mdist.c gcc: src/PJ_ocea.c gcc: src/rtodms.c gcc: src/pj_utils.c gcc: src/pj_apply_vgridshift.c src/proj_mdist.c:7:1: warning: 'LIBPROJ_ID' defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: proj_mdist.c 1856 2010-06-11 03:26:04Z warmerdam $"; ^~~~~~~~~~ gcc: src/pj_mutex.c gcc: src/pj_auth.c src/pj_mutex.c:50:13: warning: 'pj_init_lock' declared 'static' but never defined [-Wunused-function] static void pj_init_lock(); ^~~~~~~~~~~~ gcc: src/PJ_ortho.c gcc: src/pj_open_lib.c gcc: src/pj_errno.c gcc: src/PJ_loxim.c gcc: src/PJ_eck4.c gcc: src/PJ_lcc.c gcc: src/bchgen.c gcc: src/pj_msfn.c gcc: src/pj_gridcatalog.c gcc: src/emess.c gcc: src/PJ_bonne.c gcc: src/PJ_gn_sinu.c src/pj_gridcatalog.c: In function 'pj_gc_apply_gridshift': src/pj_gridcatalog.c:122:14: warning: unused variable 'itable' [-Wunused-variable] int itable; ^~~~~~ gcc: src/PJ_healpix.c gcc: src/PJ_omerc.c gcc: src/PJ_gins8.c gcc: src/PJ_robin.c gcc: src/PJ_gstmerc.c src/PJ_omerc.c: In function 'pj_omerc': src/PJ_omerc.c:161:7: warning: 'phi2' may be used uninitialized in this function [-Wmaybe-uninitialized] L = pow(pj_tsfn(phi2, sin(phi2), P->e), P->B); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/PJ_omerc.c:160:7: warning: 'phi1' may be used uninitialized in this function [-Wmaybe-uninitialized] H = pow(pj_tsfn(phi1, sin(phi1), P->e), P->B); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/PJ_omerc.c:169:9: warning: 'lam2' may be used uninitialized in this function [-Wmaybe-uninitialized] lam2 += TWOPI; src/PJ_omerc.c:97:17: warning: 'lam1' may be used uninitialized in this function [-Wmaybe-uninitialized] gamma0, lamc, lam1, lam2, phi1, phi2, alpha_c; ^~~~ gcc: src/PJ_imw_p.c gcc: src/PJ_moll.c gcc: src/PJ_rpoly.c src/PJ_healpix.c: In function 'pnpoly': src/PJ_healpix.c:176:11: warning: unused variable 'j' [-Wunused-variable] int i,j,c = 0; ^ src/PJ_healpix.c: In function 'auth_lat': src/PJ_healpix.c:281:9: warning: unused variable 'q_subtractor' [-Wunused-variable] double q_subtractor = - (1.0 - pow(e,2.0)) / (2.0*e) * log((1.0 - e*sin(phi)) / (1.0+e*sin(phi))); ^~~~~~~~~~~~ src/PJ_healpix.c:280:9: warning: unused variable 'q_demonitor' [-Wunused-variable] double q_demonitor = (1.0 - (pow(e*sin(phi),2.0))); ^~~~~~~~~~~ src/PJ_healpix.c:279:9: warning: unused variable 'q_numerator' [-Wunused-variable] double q_numerator = ((1.0 - pow(e,2.0)) * sin(phi)); ^~~~~~~~~~~ src/PJ_healpix.c: In function 'get_cap': src/PJ_healpix.c:449:9: warning: unused variable 'c' [-Wunused-variable] double c; ^ src/PJ_healpix.c: In function 'combine_caps': src/PJ_healpix.c:558:6: warning: unused variable 'cn' [-Wunused-variable] int cn; ^~ src/PJ_healpix.c:515:12: warning: unused variable 'ret_add' [-Wunused-variable] double ret_add[2]; ^~~~~~~ src/PJ_healpix.c:512:12: warning: unused variable 'tmpVect' [-Wunused-variable] double tmpVect[2]; ^~~~~~~ In file included from src/PJ_healpix.c:37: src/PJ_healpix.c: In function 'e_healpix_forward': src/projects.h:340:57: warning: unused variable 'xy' [-Wunused-variable] #define FORWARD(name) static XY name(LP lp, PJ *P) { XY xy = {0.0,0.0} ^~ src/PJ_healpix.c:588:1: note: in expansion of macro 'FORWARD' FORWARD(e_healpix_forward); /* ellipsoidal */ ^~~~~~~ src/PJ_healpix.c: In function 's_healpix_forward': src/projects.h:340:57: warning: unused variable 'xy' [-Wunused-variable] #define FORWARD(name) static XY name(LP lp, PJ *P) { XY xy = {0.0,0.0} ^~ src/PJ_healpix.c:595:1: note: in expansion of macro 'FORWARD' FORWARD(s_healpix_forward); /* spheroid */ ^~~~~~~ src/PJ_healpix.c: In function 'e_healpix_inverse': src/PJ_healpix.c:599:12: warning: unused variable 'bet' [-Wunused-variable] double bet, x, y; ^~~ gcc: src/pj_apply_gridshift.c gcc: src/PJ_collg.c gcc: src/_proj.c gcc: src/proj_rouss.c gcc: src/pj_malloc.c gcc: src/PJ_vandg2.c src/proj_rouss.c:7:1: warning: 'LIBPROJ_ID' defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: proj_rouss.c 1856 2010-06-11 03:26:04Z warmerdam $"; ^~~~~~~~~~ gcc: src/PJ_putp4p.c gcc: src/dmstor.c gcc: src/PJ_tcc.c gcc: src/PJ_gnom.c gcc: src/PJ_lagrng.c gcc: src/PJ_sterea.c gcc: src/pj_ctx.c gcc: src/pj_log.c src/PJ_sterea.c:7:1: warning: 'LIBPROJ_ID' defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: PJ_sterea.c 2022 2011-05-20 13:04:08Z warmerdam $"; ^~~~~~~~~~ gcc: src/PJ_sconics.c gcc: src/PJ_natearth.c gcc: src/PJ_nsper.c gcc: src/PJ_urm5.c gcc: src/PJ_nell_h.c gcc: src/pj_strerrno.c gcc: src/PJ_chamb.c gcc: src/PJ_tcea.c gcc: src/PJ_geos.c gcc: src/PJ_sts.c gcc: src/pj_gridlist.c src/PJ_geos.c:8:1: warning: 'LIBPROJ_ID' defined but not used [-Wunused-const-variable=] LIBPROJ_ID[] = "$Id: PJ_geos.c 2176 2012-02-27 07:56:32Z warmerdam $"; ^~~~~~~~~~ gcc: src/PJ_eck2.c gcc: src/PJ_wag3.c gcc: src/pj_fwd.c gcc: src/PJ_urmfps.c gcc: src/PJ_august.c gcc: src/geocent.c gcc: src/pj_inv.c gcc: src/geod_set.c src/geocent.c: In function 'pj_Convert_Geocentric_To_Geodetic': src/geocent.c:365:9: warning: variable 'At_Pole' set but not used [-Wunused-but-set-variable] int At_Pole; /* indicates location is in polar region */ ^~~~~~~ gcc: src/PJ_fouc_s.c gcc: src/PJ_gall.c gcc: src/PJ_lsat.c gcc: src/PJ_putp6.c gcc: src/pj_ell_set.c gcc: src/PJ_mill.c gcc: src/PJ_boggs.c gcc: src/PJ_aitoff.c gcc: src/geod_interface.c src/_proj.c: In function '__pyx_pf_5_proj_set_datapath': src/_proj.c:949:25: warning: passing argument 2 of 'pj_set_searchpath' from incompatible pointer type [-Wincompatible-pointer-types] pj_set_searchpath(1, (&__pyx_v_searchpath)); ~^~~~~~~~~~~~~~~~~~~~ In file included from src/_proj.c:313: src/proj_api.h:93:50: note: expected 'const char **' but argument is of type 'char **' void pj_set_searchpath ( int count, const char **path ); ~~~~~~~~~~~~~^~~~ src/_proj.c: In function '__pyx_pw_5_proj_5_transform': src/_proj.c:3350:19: warning: '__pyx_v_zz' may be used uninitialized in this function [-Wmaybe-uninitialized] __pyx_v_err = pj_transform(__pyx_v_p1->projpj, __pyx_v_p2->projpj, __pyx_v_npts, 0, __pyx_v_xx, __pyx_v_yy, __pyx_v_zz); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/_proj.c:3083:11: note: '__pyx_v_zz' was declared here double *__pyx_v_zz; ^~~~~~~~~~ gcc: src/PJ_putp5.c gcc: src/pj_release.c gcc: src/PJ_eqc.c gcc: src/PJ_igh.c gcc: src/pj_latlong.c gcc: src/PJ_vandg4.c gcc: src/PJ_eck5.c gcc: src/PJ_goode.c gcc: src/PJ_aea.c gcc: src/PJ_ob_tran.c gcc: src/PJ_tpeqd.c gcc: src/mk_cheby.c gcc: src/pj_deriv.c gcc: src/PJ_eqdc.c gcc: src/PJ_airy.c gcc: src/PJ_mbt_fps.c gcc: src/biveval.c gcc: src/PJ_crast.c src/mk_cheby.c: In function 'mk_cheby': src/mk_cheby.c:101:40: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((T->cu[i].m = ncu[i]) != 0) ^ src/mk_cheby.c:109:40: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((T->cv[i].m = ncv[i]) != 0) ^ src/mk_cheby.c:127:32: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((T->cu[i].m = ncu[i]) != 0) ^ src/mk_cheby.c:135:32: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ((T->cv[i].m = ncv[i]) != 0) ^ src/mk_cheby.c:154:3: warning: 'T' may be used uninitialized in this function [-Wmaybe-uninitialized] pj_dalloc(T); ^~~~~~~~~~~~ gcc: src/geodesic.c gcc: src/PJ_laea.c gcc: src/pj_ellps.c gcc: src/pj_units.c src/pj_ellps.c:6:14: warning: missing braces around initializer [-Wmissing-braces] pj_ellps[] = { ^ "MERIT", "a=6378137.0", "rf=298.257", "MERIT 1983", { } "SGS85", "a=6378136.0", "rf=298.257", "Soviet Geodetic System 85", { } "GRS80", "a=6378137.0", "rf=298.257222101", "GRS 1980(IUGG, 1980)", { } "IAU76", "a=6378140.0", "rf=298.257", "IAU 1976", { } "airy", "a=6377563.396", "b=6356256.910", "Airy 1830", { } "APL4.9", "a=6378137.0.", "rf=298.25", "Appl. Physics. 1965", { } "NWL9D", "a=6378145.0.", "rf=298.25", "Naval Weapons Lab., 1965", { } "mod_airy", "a=6377340.189", "b=6356034.446", "Modified Airy", { } "andrae", "a=6377104.43", "rf=300.0", "Andrae 1876 (Den., Iclnd.)", { } "aust_SA", "a=6378160.0", "rf=298.25", "Australian Natl & S. Amer. 1969", { } "GRS67", "a=6378160.0", "rf=298.2471674270", "GRS 67(IUGG 1967)", { } "bessel", "a=6377397.155", "rf=299.1528128", "Bessel 1841", { } "bess_nam", "a=6377483.865", "rf=299.1528128", "Bessel 1841 (Namibia)", { } "clrk66", "a=6378206.4", "b=6356583.8", "Clarke 1866", { } "clrk80", "a=6378249.145", "rf=293.4663", "Clarke 1880 mod.", { } "CPM", "a=6375738.7", "rf=334.29", "Comm. des Poids et Mesures 1799", { } "delmbr", "a=6376428.", "rf=311.5", "Delambre 1810 (Belgium)", { } "engelis", "a=6378136.05", "rf=298.2566", "Engelis 1985", { } "evrst30", "a=6377276.345", "rf=300.8017", "Everest 1830", { } "evrst48", "a=6377304.063", "rf=300.8017", "Everest 1948", { } "evrst56", "a=6377301.243", "rf=300.8017", "Everest 1956", { } "evrst69", "a=6377295.664", "rf=300.8017", "Everest 1969", { } "evrstSS", "a=6377298.556", "rf=300.8017", "Everest (Sabah & Sarawak)", { } "fschr60", "a=6378166.", "rf=298.3", "Fischer (Mercury Datum) 1960", { } "fschr60m", "a=6378155.", "rf=298.3", "Modified Fischer 1960", { } "fschr68", "a=6378150.", "rf=298.3", "Fischer 1968", { } "helmert", "a=6378200.", "rf=298.3", "Helmert 1906", { } "hough", "a=6378270.0", "rf=297.", "Hough", { } "intl", "a=6378388.0", "rf=297.", "International 1909 (Hayford)", { } "krass", "a=6378245.0", "rf=298.3", "Krassovsky, 1942", { } "kaula", "a=6378163.", "rf=298.24", "Kaula 1961", { } "lerch", "a=6378139.", "rf=298.257", "Lerch 1979", { } "mprts", "a=6397300.", "rf=191.", "Maupertius 1738", { } "new_intl", "a=6378157.5", "b=6356772.2", "New International 1967", { } "plessis", "a=6376523.", "b=6355863.", "Plessis 1817 (France)", { } "SEasia", "a=6378155.0", "b=6356773.3205", "Southeast Asia", { } "walbeck", "a=6376896.0", "b=6355834.8467", "Walbeck", { } "WGS60", "a=6378165.0", "rf=298.3", "WGS 60", { } "WGS66", "a=6378145.0", "rf=298.25", "WGS 66", { } "WGS72", "a=6378135.0", "rf=298.26", "WGS 72", { } "WGS84", "a=6378137.0", "rf=298.257223563", "WGS 84", { } "sphere", "a=6370997.0", "b=6370997.0", "Normal Sphere (r=6370997)", { } 0,0,0,0 { }; } gcc: src/PJ_tmerc.c src/pj_units.c:8:14: warning: missing braces around initializer [-Wmissing-braces] pj_units[] = { ^ "km", "1000.", "Kilometer", { } "m", "1.", "Meter", { } "dm", "1/10", "Decimeter", { } "cm", "1/100", "Centimeter", { } "mm", "1/1000", "Millimeter", { } "kmi", "1852.0", "International Nautical Mile", { } "in", "0.0254", "International Inch", { } "ft", "0.3048", "International Foot", { } "yd", "0.9144", "International Yard", { } "mi", "1609.344", "International Statute Mile", { } "fath", "1.8288", "International Fathom", { } "ch", "20.1168", "International Chain", { } "link", "0.201168", "International Link", { } "us-in", "1./39.37", "U.S. Surveyor's Inch", { } "us-ft", "0.304800609601219", "U.S. Surveyor's Foot", { } "us-yd", "0.914401828803658", "U.S. Surveyor's Yard", { } "us-ch", "20.11684023368047", "U.S. Surveyor's Chain", { } "us-mi", "1609.347218694437", "U.S. Surveyor's Statute Mile", { } "ind-yd", "0.91439523", "Indian Yard", { } "ind-ft", "0.30479841", "Indian Foot", { } "ind-ch", "20.11669506", "Indian Chain", { } (char *)0, (char *)0, (char *)0 { }; } gcc: src/gen_cheb.c gcc: src/PJ_labrd.c gcc: src/pj_geocent.c src/gen_cheb.c: In function 'gen_cheb': src/gen_cheb.c:13:24: warning: variable 'i' set but not used [-Wunused-but-set-variable] int NU = 15, NV = 15, i, res = -1, errin = 0, pwr; ^ gcc: src/proj_etmerc.c gcc: src/PJ_wag7.c gcc: src/PJ_wag2.c gcc: src/vector1.c gcc: src/PJ_bacon.c gcc: src/pj_pr_list.c gcc: src/pj_tsfn.c gcc: src/nad_intr.c gcc: src/PJ_cass.c gcc: src/nad_init.c gcc: src/PJ_nell.c gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-riscv64-2.7/src/pj_pr_list.o build/temp.linux-riscv64-2.7/src/pj_units.o build/temp.linux-riscv64-2.7/src/PJ_lsat.o build/temp.linux-riscv64-2.7/src/PJ_nzmg.o build/temp.linux-riscv64-2.7/src/pj_qsfn.o build/temp.linux-riscv64-2.7/src/PJ_tmerc.o build/temp.linux-riscv64-2.7/src/vector1.o build/temp.linux-riscv64-2.7/src/PJ_imw_p.o build/temp.linux-riscv64-2.7/src/PJ_hammer.o build/temp.linux-riscv64-2.7/src/PJ_denoy.o build/temp.linux-riscv64-2.7/src/PJ_tcea.o build/temp.linux-riscv64-2.7/src/PJ_nsper.o build/temp.linux-riscv64-2.7/src/PJ_lcc.o build/temp.linux-riscv64-2.7/src/pj_factors.o build/temp.linux-riscv64-2.7/src/PJ_rpoly.o build/temp.linux-riscv64-2.7/src/PJ_chamb.o build/temp.linux-riscv64-2.7/src/pj_inv.o build/temp.linux-riscv64-2.7/src/p_series.o build/temp.linux-riscv64-2.7/src/pj_datums.o build/temp.linux-riscv64-2.7/src/PJ_moll.o build/temp.linux-riscv64-2.7/src/pj_zpoly1.o build/temp.linux-riscv64-2.7/src/PJ_igh.o build/temp.linux-riscv64-2.7/src/PJ_cea.o build/temp.linux-riscv64-2.7/src/PJ_hatano.o build/temp.linux-riscv64-2.7/src/geodesic.o build/temp.linux-riscv64-2.7/src/PJ_wag2.o build/temp.linux-riscv64-2.7/src/pj_tsfn.o build/temp.linux-riscv64-2.7/src/PJ_wag3.o build/temp.linux-riscv64-2.7/src/PJ_eck1.o build/temp.linux-riscv64-2.7/src/pj_gridlist.o build/temp.linux-riscv64-2.7/src/pj_malloc.o build/temp.linux-riscv64-2.7/src/PJ_mbtfpp.o build/temp.linux-riscv64-2.7/src/PJ_nocol.o build/temp.linux-riscv64-2.7/src/PJ_laea.o build/temp.linux-riscv64-2.7/src/PJ_goode.o build/temp.linux-riscv64-2.7/src/PJ_collg.o build/temp.linux-riscv64-2.7/src/PJ_poly.o build/temp.linux-riscv64-2.7/src/PJ_putp5.o build/temp.linux-riscv64-2.7/src/pj_latlong.o build/temp.linux-riscv64-2.7/src/PJ_robin.o build/temp.linux-riscv64-2.7/src/PJ_putp3.o build/temp.linux-riscv64-2.7/src/PJ_merc.o build/temp.linux-riscv64-2.7/src/PJ_sterea.o build/temp.linux-riscv64-2.7/src/pj_list.o build/temp.linux-riscv64-2.7/src/PJ_mbt_fps.o build/temp.linux-riscv64-2.7/src/PJ_mod_ster.o build/temp.linux-riscv64-2.7/src/PJ_mill.o build/temp.linux-riscv64-2.7/src/pj_gridinfo.o build/temp.linux-riscv64-2.7/src/nad_intr.o build/temp.linux-riscv64-2.7/src/pj_msfn.o build/temp.linux-riscv64-2.7/src/PJ_vandg2.o build/temp.linux-riscv64-2.7/src/proj_rouss.o build/temp.linux-riscv64-2.7/src/PJ_larr.o build/temp.linux-riscv64-2.7/src/PJ_aea.o build/temp.linux-riscv64-2.7/src/pj_auth.o build/temp.linux-riscv64-2.7/src/pj_initcache.o build/temp.linux-riscv64-2.7/src/PJ_eqdc.o build/temp.linux-riscv64-2.7/src/PJ_crast.o build/temp.linux-riscv64-2.7/src/PJ_ortho.o build/temp.linux-riscv64-2.7/src/PJ_tpeqd.o build/temp.linux-riscv64-2.7/src/PJ_gstmerc.o build/temp.linux-riscv64-2.7/src/PJ_gall.o build/temp.linux-riscv64-2.7/src/PJ_oea.o build/temp.linux-riscv64-2.7/src/PJ_mbtfpq.o build/temp.linux-riscv64-2.7/src/PJ_eck2.o build/temp.linux-riscv64-2.7/src/pj_mlfn.o build/temp.linux-riscv64-2.7/src/PJ_ocea.o build/temp.linux-riscv64-2.7/src/PJ_urm5.o build/temp.linux-riscv64-2.7/src/PJ_airy.o build/temp.linux-riscv64-2.7/src/PJ_august.o build/temp.linux-riscv64-2.7/src/pj_errno.o build/temp.linux-riscv64-2.7/src/aasincos.o build/temp.linux-riscv64-2.7/src/PJ_eck4.o build/temp.linux-riscv64-2.7/src/PJ_lagrng.o build/temp.linux-riscv64-2.7/src/PJ_putp4p.o build/temp.linux-riscv64-2.7/src/dmstor.o build/temp.linux-riscv64-2.7/src/PJ_gn_sinu.o build/temp.linux-riscv64-2.7/src/pj_apply_vgridshift.o build/temp.linux-riscv64-2.7/src/pj_transform.o build/temp.linux-riscv64-2.7/src/geod_interface.o build/temp.linux-riscv64-2.7/src/emess.o build/temp.linux-riscv64-2.7/src/nad_cvt.o build/temp.linux-riscv64-2.7/src/pj_ellps.o build/temp.linux-riscv64-2.7/src/pj_open_lib.o build/temp.linux-riscv64-2.7/src/proj_etmerc.o build/temp.linux-riscv64-2.7/src/pj_gc_reader.o build/temp.linux-riscv64-2.7/src/mk_cheby.o build/temp.linux-riscv64-2.7/src/PJ_lask.o build/temp.linux-riscv64-2.7/src/PJ_sconics.o build/temp.linux-riscv64-2.7/src/hypot.o build/temp.linux-riscv64-2.7/src/PJ_wag7.o build/temp.linux-riscv64-2.7/src/PJ_fouc_s.o build/temp.linux-riscv64-2.7/src/PJ_eck5.o build/temp.linux-riscv64-2.7/src/geocent.o build/temp.linux-riscv64-2.7/src/PJ_aitoff.o build/temp.linux-riscv64-2.7/src/pj_datum_set.o build/temp.linux-riscv64-2.7/src/pj_init.o build/temp.linux-riscv64-2.7/src/pj_deriv.o build/temp.linux-riscv64-2.7/src/PJ_bacon.o build/temp.linux-riscv64-2.7/src/pj_release.o build/temp.linux-riscv64-2.7/src/PJ_nell_h.o build/temp.linux-riscv64-2.7/src/PJ_bonne.o build/temp.linux-riscv64-2.7/src/pj_phi2.o build/temp.linux-riscv64-2.7/src/PJ_ob_tran.o build/temp.linux-riscv64-2.7/src/proj_mdist.o build/temp.linux-riscv64-2.7/src/pj_gridcatalog.o build/temp.linux-riscv64-2.7/src/PJ_eck3.o build/temp.linux-riscv64-2.7/src/PJ_lcca.o build/temp.linux-riscv64-2.7/src/PJ_putp2.o build/temp.linux-riscv64-2.7/src/PJ_putp6.o build/temp.linux-riscv64-2.7/src/rtodms.o build/temp.linux-riscv64-2.7/src/PJ_stere.o build/temp.linux-riscv64-2.7/src/PJ_somerc.o build/temp.linux-riscv64-2.7/src/bchgen.o build/temp.linux-riscv64-2.7/src/adjlon.o build/temp.linux-riscv64-2.7/src/geod_set.o build/temp.linux-riscv64-2.7/src/PJ_boggs.o build/temp.linux-riscv64-2.7/src/pj_log.o build/temp.linux-riscv64-2.7/src/PJ_krovak.o build/temp.linux-riscv64-2.7/src/PJ_aeqd.o build/temp.linux-riscv64-2.7/src/pj_mutex.o build/temp.linux-riscv64-2.7/src/pj_gauss.o build/temp.linux-riscv64-2.7/src/PJ_gnom.o build/temp.linux-riscv64-2.7/src/PJ_labrd.o build/temp.linux-riscv64-2.7/src/PJ_bipc.o build/temp.linux-riscv64-2.7/src/pj_geocent.o build/temp.linux-riscv64-2.7/src/pj_ctx.o build/temp.linux-riscv64-2.7/src/PJ_healpix.o build/temp.linux-riscv64-2.7/src/pj_fwd.o build/temp.linux-riscv64-2.7/src/pj_utils.o build/temp.linux-riscv64-2.7/src/PJ_gins8.o build/temp.linux-riscv64-2.7/src/PJ_wink2.o build/temp.linux-riscv64-2.7/src/PJ_cc.o build/temp.linux-riscv64-2.7/src/nad_init.o build/temp.linux-riscv64-2.7/src/PJ_geos.o build/temp.linux-riscv64-2.7/src/PJ_sts.o build/temp.linux-riscv64-2.7/src/PJ_vandg4.o build/temp.linux-riscv64-2.7/src/gen_cheb.o build/temp.linux-riscv64-2.7/src/pj_param.o build/temp.linux-riscv64-2.7/src/PJ_vandg.o build/temp.linux-riscv64-2.7/src/PJ_urmfps.o build/temp.linux-riscv64-2.7/src/PJ_fahey.o build/temp.linux-riscv64-2.7/src/PJ_natearth.o build/temp.linux-riscv64-2.7/src/pj_ell_set.o build/temp.linux-riscv64-2.7/src/PJ_cass.o build/temp.linux-riscv64-2.7/src/bch2bps.o build/temp.linux-riscv64-2.7/src/PJ_tcc.o build/temp.linux-riscv64-2.7/src/pj_apply_gridshift.o build/temp.linux-riscv64-2.7/src/PJ_wink1.o build/temp.linux-riscv64-2.7/src/PJ_eqc.o build/temp.linux-riscv64-2.7/src/pj_strerrno.o build/temp.linux-riscv64-2.7/src/PJ_isea.o build/temp.linux-riscv64-2.7/src/PJ_loxim.o build/temp.linux-riscv64-2.7/src/PJ_omerc.o build/temp.linux-riscv64-2.7/src/PJ_nell.o build/temp.linux-riscv64-2.7/src/biveval.o build/temp.linux-riscv64-2.7/src/_proj.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-riscv64-2.7/mpl_toolkits/basemap/_proj.so building '_geoslib' extension compiling C sources C compiler: gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC compile options: '-I/usr/include -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c' gcc: src/_geoslib.c In file included from /usr/lib64/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1821, from /usr/lib64/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib64/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from src/_geoslib.c:254: /usr/lib64/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^~~~~~~ src/_geoslib.c: In function '__pyx_pf_8_geoslib_12BaseGeometry_is_valid': src/_geoslib.c:989:43: warning: passing argument 1 of 'GEOSisValid' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_valid = GEOSisValid(__pyx_v_self->_geom); ~~~~~~~~~~~~^~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1840:54: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern char GEOS_DLL GEOSisValid(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c: In function '__pyx_pf_8_geoslib_12BaseGeometry_2geom_type': src/_geoslib.c:1081:59: warning: passing argument 1 of 'GEOSGeomType' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_1 = PyBytes_FromString(GEOSGeomType(__pyx_v_self->_geom)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ~~~~~~~~~~~~^~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1861:23: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g); ^~~~~~~~~~~~ src/_geoslib.c: In function '__pyx_pf_8_geoslib_12BaseGeometry_4within': src/_geoslib.c:1163:31: warning: passing argument 1 of 'GEOSWithin' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1665:53: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern char GEOS_DLL GEOSWithin(const GEOSGeometry* g1, const GEOSGeometry* g2); ~~~~~~~~~~~~~~~~~~~~^~ src/_geoslib.c:1163:43: warning: passing argument 2 of 'GEOSWithin' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_answer = GEOSWithin(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1665:77: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern char GEOS_DLL GEOSWithin(const GEOSGeometry* g1, const GEOSGeometry* g2); ~~~~~~~~~~~~~~~~~~~~^~ src/_geoslib.c: In function '__pyx_pf_8_geoslib_12BaseGeometry_6union': src/_geoslib.c:1290:26: warning: passing argument 1 of 'GEOSUnion' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1541:31: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern GEOSGeometry GEOS_DLL *GEOSUnion(const GEOSGeometry* g1, const GEOSGeometry* g2); ^~~~~~~~~ src/_geoslib.c:1290:38: warning: passing argument 2 of 'GEOSUnion' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1541:31: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern GEOSGeometry GEOS_DLL *GEOSUnion(const GEOSGeometry* g1, const GEOSGeometry* g2); ^~~~~~~~~ src/_geoslib.c:1290:14: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSUnion(__pyx_v_g1, __pyx_v_g2); ^ src/_geoslib.c:1299:35: warning: passing argument 1 of 'GEOSGeomTypeId' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1864:56: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:1406:45: warning: passing argument 1 of 'GEOSGetNumGeometries' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1882:62: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:1415:37: warning: passing argument 1 of 'GEOSGetGeometryN' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1892:37: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:1415:18: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:1464:45: warning: passing argument 1 of 'GEOSGetNumGeometries' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1882:62: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:1473:37: warning: passing argument 1 of 'GEOSGetGeometryN' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1892:37: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:1473:18: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:1514:49: warning: passing argument 1 of 'GEOSGeomType' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1861:23: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g); ^~~~~~~~~~~~ src/_geoslib.c:1549:20: warning: passing argument 1 of 'GEOSGeom_destroy' from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1485:53: note: expected 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function '__pyx_pf_8_geoslib_12BaseGeometry_8simplify': src/_geoslib.c:1646:29: warning: passing argument 1 of 'GEOSSimplify' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1588:31: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern GEOSGeometry GEOS_DLL *GEOSSimplify(const GEOSGeometry* g, double tolerance); ^~~~~~~~~~~~ src/_geoslib.c:1646:14: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSSimplify(__pyx_v_g1, __pyx_v_tolerance); ^ src/_geoslib.c:1655:35: warning: passing argument 1 of 'GEOSGeomTypeId' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1864:56: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:1762:45: warning: passing argument 1 of 'GEOSGetNumGeometries' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1882:62: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:1771:37: warning: passing argument 1 of 'GEOSGetGeometryN' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1892:37: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:1771:18: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:1820:45: warning: passing argument 1 of 'GEOSGetNumGeometries' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1882:62: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:1829:37: warning: passing argument 1 of 'GEOSGetGeometryN' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1892:37: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:1829:18: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:1870:49: warning: passing argument 1 of 'GEOSGeomType' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_3 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1861:23: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g); ^~~~~~~~~~~~ src/_geoslib.c:1905:20: warning: passing argument 1 of 'GEOSGeom_destroy' from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1485:53: note: expected 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function '__pyx_pf_8_geoslib_12BaseGeometry_10fix': src/_geoslib.c:1990:27: warning: passing argument 1 of 'GEOSBuffer' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1391:31: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern GEOSGeometry GEOS_DLL *GEOSBuffer(const GEOSGeometry* g, ^~~~~~~~~~ src/_geoslib.c:1990:14: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSBuffer(__pyx_v_g1, 0., 0); ^ src/_geoslib.c:1999:35: warning: passing argument 1 of 'GEOSGeomTypeId' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1864:56: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2106:45: warning: passing argument 1 of 'GEOSGetNumGeometries' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1882:62: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2115:37: warning: passing argument 1 of 'GEOSGetGeometryN' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1892:37: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2115:18: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:2164:45: warning: passing argument 1 of 'GEOSGetNumGeometries' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1882:62: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2173:37: warning: passing argument 1 of 'GEOSGetGeometryN' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1892:37: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2173:18: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, 0); ^ src/_geoslib.c:2214:49: warning: passing argument 1 of 'GEOSGeomType' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_2 = PyBytes_FromString(GEOSGeomType(__pyx_v_g3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1861:23: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern char GEOS_DLL *GEOSGeomType(const GEOSGeometry* g); ^~~~~~~~~~~~ src/_geoslib.c:2249:20: warning: passing argument 1 of 'GEOSGeom_destroy' from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1485:53: note: expected 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function '__pyx_pf_8_geoslib_12BaseGeometry_12intersects': src/_geoslib.c:2343:35: warning: passing argument 1 of 'GEOSIntersects' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1663:57: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern char GEOS_DLL GEOSIntersects(const GEOSGeometry* g1, const GEOSGeometry* g2); ~~~~~~~~~~~~~~~~~~~~^~ src/_geoslib.c:2343:47: warning: passing argument 2 of 'GEOSIntersects' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_answer = GEOSIntersects(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1663:81: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern char GEOS_DLL GEOSIntersects(const GEOSGeometry* g1, const GEOSGeometry* g2); ~~~~~~~~~~~~~~~~~~~~^~ src/_geoslib.c: In function '__pyx_pf_8_geoslib_12BaseGeometry_14intersection': src/_geoslib.c:2473:33: warning: passing argument 1 of 'GEOSIntersection' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1494:31: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern GEOSGeometry GEOS_DLL *GEOSIntersection(const GEOSGeometry* g1, const GEOSGeometry* g2); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2473:45: warning: passing argument 2 of 'GEOSIntersection' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1494:31: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern GEOSGeometry GEOS_DLL *GEOSIntersection(const GEOSGeometry* g1, const GEOSGeometry* g2); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2473:14: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_g3 = GEOSIntersection(__pyx_v_g1, __pyx_v_g2); ^ src/_geoslib.c:2482:35: warning: passing argument 1 of 'GEOSGeomTypeId' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_typeid = GEOSGeomTypeId(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1864:56: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2619:45: warning: passing argument 1 of 'GEOSGetNumGeometries' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1882:62: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2650:39: warning: passing argument 1 of 'GEOSGetGeometryN' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1892:37: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2650:20: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i); ^ src/_geoslib.c:2711:45: warning: passing argument 1 of 'GEOSGetNumGeometries' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_numgeoms = GEOSGetNumGeometries(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1882:62: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGetNumGeometries(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:2742:39: warning: passing argument 1 of 'GEOSGetGeometryN' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1892:37: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSGeometry GEOS_DLL *GEOSGetGeometryN(const GEOSGeometry* g, int n); ^~~~~~~~~~~~~~~~ src/_geoslib.c:2742:20: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_gout = GEOSGetGeometryN(__pyx_v_g3, __pyx_v_i); ^ src/_geoslib.c:2795:22: warning: passing argument 1 of 'GEOSGeom_destroy' from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1485:53: note: expected 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c:2820:20: warning: passing argument 1 of 'GEOSGeom_destroy' from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_g3); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1485:53: note: expected 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function '__pyx_pf_8_geoslib_12BaseGeometry_18__dealloc__': src/_geoslib.c:2932:32: warning: passing argument 1 of 'GEOSGeom_destroy' from incompatible pointer type [-Wincompatible-pointer-types] GEOSGeom_destroy(__pyx_v_self->_geom); ~~~~~~~~~~~~^~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1485:53: note: expected 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern void GEOS_DLL GEOSGeom_destroy(GEOSGeometry* g); ~~~~~~~~~~~~~~^ src/_geoslib.c: In function '__pyx_pf_8_geoslib_7Polygon___init__': src/_geoslib.c:3297:14: warning: assignment to 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} from incompatible pointer type 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2); ^ src/_geoslib.c:3343:23: warning: passing argument 1 of 'GEOSCoordSeq_setX' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1325:58: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3352:23: warning: passing argument 1 of 'GEOSCoordSeq_setY' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1327:58: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3390:23: warning: passing argument 1 of 'GEOSCoordSeq_setX' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_setX(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dx); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1325:58: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3399:23: warning: passing argument 1 of 'GEOSCoordSeq_setY' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_setY(__pyx_v_cs, (__pyx_v_M - 1), __pyx_v_dy); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1327:58: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3411:42: warning: passing argument 1 of 'GEOSGeom_createLinearRing' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1461:31: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern GEOSGeometry GEOS_DLL *GEOSGeom_createLinearRing(GEOSCoordSequence* s); ^~~~~~~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:3411:14: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_lr = GEOSGeom_createLinearRing(__pyx_v_cs); ^ src/_geoslib.c:3420:59: warning: passing argument 1 of 'GEOSGeom_createPolygon' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1471:31: note: expected 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern GEOSGeometry GEOS_DLL *GEOSGeom_createPolygon(GEOSGeometry* shell, ^~~~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:3420:34: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createPolygon(__pyx_v_lr, NULL, 0); ^ src/_geoslib.c: In function '__pyx_pf_8_geoslib_7Polygon_2area': src/_geoslib.c:3485:36: warning: passing argument 1 of 'GEOSArea' from incompatible pointer type [-Wincompatible-pointer-types] GEOSArea(__pyx_v_self->__pyx_base._geom, (&__pyx_v_area)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1962:50: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSArea(const GEOSGeometry* g, double *area); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c: In function '__pyx_pf_8_geoslib_10LineString___init__': src/_geoslib.c:3654:14: warning: assignment to 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} from incompatible pointer type 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSCoordSeq_create(__pyx_v_M, 2); ^ src/_geoslib.c:3700:23: warning: passing argument 1 of 'GEOSCoordSeq_setX' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_setX(__pyx_v_cs, __pyx_v_i, __pyx_v_dx); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1325:58: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3709:23: warning: passing argument 1 of 'GEOSCoordSeq_setY' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_setY(__pyx_v_cs, __pyx_v_i, __pyx_v_dy); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1327:58: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3719:62: warning: passing argument 1 of 'GEOSGeom_createLineString' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1462:31: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern GEOSGeometry GEOS_DLL *GEOSGeom_createLineString(GEOSCoordSequence* s); ^~~~~~~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:3719:34: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createLineString(__pyx_v_cs); ^ src/_geoslib.c: In function '__pyx_pf_8_geoslib_5Point___init__': src/_geoslib.c:3822:14: warning: assignment to 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} from incompatible pointer type 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSCoordSeq_create(1, 2); ^ src/_geoslib.c:3849:21: warning: passing argument 1 of 'GEOSCoordSeq_setX' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_setX(__pyx_v_cs, 0, __pyx_v_dx); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1325:58: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_setX(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3858:21: warning: passing argument 1 of 'GEOSCoordSeq_setY' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_setY(__pyx_v_cs, 0, __pyx_v_dy); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1327:58: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_setY(GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:3867:57: warning: passing argument 1 of 'GEOSGeom_createPoint' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1459:31: note: expected 'GEOSCoordSequence *' {aka 'struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern GEOSGeometry GEOS_DLL *GEOSGeom_createPoint(GEOSCoordSequence* s); ^~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:3867:34: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'GEOSGeometry *' {aka 'struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_self->__pyx_base._geom = GEOSGeom_createPoint(__pyx_v_cs); ^ src/_geoslib.c: In function '__pyx_f_8_geoslib__get_coords': src/_geoslib.c:4105:31: warning: passing argument 1 of 'GEOSGeomTypeId' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_t_1 = (GEOSGeomTypeId(__pyx_v_geom) == GEOS_POLYGON); ^~~~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1864:56: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern int GEOS_DLL GEOSGeomTypeId(const GEOSGeometry* g); ~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4115:38: warning: passing argument 1 of 'GEOSGetExteriorRing' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom); ^~~~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1926:37: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSGeometry GEOS_DLL *GEOSGetExteriorRing(const GEOSGeometry* g); ^~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4115:16: warning: assignment to 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} from incompatible pointer type 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} [-Wincompatible-pointer-types] __pyx_v_lr = GEOSGetExteriorRing(__pyx_v_geom); ^ src/_geoslib.c:4124:39: warning: passing argument 1 of 'GEOSGeom_getCoordSeq' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1935:42: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSCoordSequence GEOS_DLL *GEOSGeom_getCoordSeq(const GEOSGeometry* g); ^~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4124:16: warning: assignment to 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} from incompatible pointer type 'const GEOSCoordSequence *' {aka 'const struct GEOSCoordSeq_t *'} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_lr); ^ src/_geoslib.c:4136:39: warning: passing argument 1 of 'GEOSGeom_getCoordSeq' from incompatible pointer type [-Wincompatible-pointer-types] __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom); ^~~~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1935:42: note: expected 'const GEOSGeometry *' {aka 'const struct GEOSGeom_t *'} but argument is of type 'GEOSGeometry **' {aka 'struct GEOSGeom_t **'} extern const GEOSCoordSequence GEOS_DLL *GEOSGeom_getCoordSeq(const GEOSGeometry* g); ^~~~~~~~~~~~~~~~~~~~ src/_geoslib.c:4136:16: warning: assignment to 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} from incompatible pointer type 'const GEOSCoordSequence *' {aka 'const struct GEOSCoordSeq_t *'} [-Wincompatible-pointer-types] __pyx_v_cs = GEOSGeom_getCoordSeq(__pyx_v_geom); ^ src/_geoslib.c:4147:24: warning: passing argument 1 of 'GEOSCoordSeq_getSize' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_getSize(__pyx_v_cs, (&__pyx_v_M)); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1350:67: note: expected 'const GEOSCoordSequence *' {aka 'const struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_getSize(const GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4218:23: warning: passing argument 1 of 'GEOSCoordSeq_getX' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_getX(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dx)); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1338:64: note: expected 'const GEOSCoordSequence *' {aka 'const struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_getX(const GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c:4227:23: warning: passing argument 1 of 'GEOSCoordSeq_getY' from incompatible pointer type [-Wincompatible-pointer-types] GEOSCoordSeq_getY(__pyx_v_cs, __pyx_v_i, (&__pyx_v_dy)); ^~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1340:64: note: expected 'const GEOSCoordSequence *' {aka 'const struct GEOSCoordSeq_t *'} but argument is of type 'GEOSCoordSequence **' {aka 'struct GEOSCoordSeq_t **'} extern int GEOS_DLL GEOSCoordSeq_getY(const GEOSCoordSequence* s, ~~~~~~~~~~~~~~~~~~~~~~~~~^ src/_geoslib.c: In function 'init_geoslib': src/_geoslib.c:5339:12: warning: passing argument 1 of 'initGEOS' from incompatible pointer type [-Wincompatible-pointer-types] initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1263:50: note: expected 'GEOSMessageHandler' {aka 'void (*)(const char *, ...)'} but argument is of type 'void (*)(char *, char *)' extern void GEOS_DLL initGEOS(GEOSMessageHandler notice_function, ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ src/_geoslib.c:5339:40: warning: passing argument 2 of 'initGEOS' from incompatible pointer type [-Wincompatible-pointer-types] initGEOS(__pyx_f_8_geoslib_notice_h, __pyx_f_8_geoslib_error_h); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/_geoslib.c:255: /usr/include/geos_c.h:1264:24: note: expected 'GEOSMessageHandler' {aka 'void (*)(const char *, ...)'} but argument is of type 'void (*)(char *, char *)' GEOSMessageHandler error_function); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-riscv64-2.7/src/_geoslib.o -L/usr/lib -L/usr/lib64 -L/usr/lib64 -Wl,-R/usr/lib -lgeos_c -lgeos -lpython2.7 -o build/lib.linux-riscv64-2.7/_geoslib.so + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ZhG2w9 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64 + cd basemap-1.0.7 ~/build/BUILD/python3-python-basemap-1.0.7-27.fc30 ~/build/BUILD/basemap-1.0.7 + pushd /builddir/build/BUILD/python3-python-basemap-1.0.7-27.fc30 + /usr/bin/python3 setup.py install -O1 --skip-build --root=/builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64 checking for GEOS lib in /builddir .... checking for GEOS lib in /usr .... GEOS lib (version 3.6.1) found in /usr nad2bin.c: In function ‘main’: nad2bin.c:362:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] != 4 * ct.lim.lam ) ^~ running install running install_lib creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64 creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7 creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-3.7/mpl_toolkits/basemap/proj.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-3.7/mpl_toolkits/basemap/cm.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-3.7/mpl_toolkits/basemap/__init__.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-3.7/mpl_toolkits/basemap/solar.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-3.7/mpl_toolkits/basemap/test.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-3.7/mpl_toolkits/basemap/_proj.cpython-37m-riscv64-linux-gnu.so -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-3.7/mpl_toolkits/basemap/pyproj.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-3.7/mpl_toolkits/basemap/shapefile.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-3.7/mpl_toolkits/__init__.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits copying build/lib.linux-riscv64-3.7/_geoslib.cpython-37m-riscv64-linux-gnu.so -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap/proj.py to proj.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap/cm.py to cm.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap/__init__.py to __init__.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap/solar.py to solar.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap/test.py to test.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap/pyproj.py to pyproj.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap/shapefile.py to shapefile.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/__init__.py to __init__.cpython-37.pyc writing byte-compilation script '/tmp/tmptjvo2d6_.py' /usr/bin/python3 /tmp/tmptjvo2d6_.py removing /tmp/tmptjvo2d6_.py running install_egg_info Writing /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/basemap-1.0.7-py3.7.egg-info running install_clib customize UnixCCompiler BUILDSTDERR: /usr/lib64/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'namespace_packages' BUILDSTDERR: warnings.warn(msg) + popd ~/build/BUILD/basemap-1.0.7 + /usr/bin/python2 setup.py install -O1 --skip-build --root=/builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64 BUILDSTDERR: /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'namespace_packages' BUILDSTDERR: warnings.warn(msg) checking for GEOS lib in /builddir .... checking for GEOS lib in /usr .... GEOS lib (version 3.6.1) found in /usr running install running install_lib creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7 creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages copying build/lib.linux-riscv64-2.7/_geoslib.so -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits creating /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-2.7/mpl_toolkits/basemap/proj.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-2.7/mpl_toolkits/basemap/cm.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-2.7/mpl_toolkits/basemap/_proj.so -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-2.7/mpl_toolkits/basemap/__init__.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-2.7/mpl_toolkits/basemap/solar.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-2.7/mpl_toolkits/basemap/test.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-2.7/mpl_toolkits/basemap/pyproj.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-2.7/mpl_toolkits/basemap/shapefile.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap copying build/lib.linux-riscv64-2.7/mpl_toolkits/__init__.py -> /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/proj.py to proj.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/cm.py to cm.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/solar.py to solar.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/test.py to test.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/pyproj.py to pyproj.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/shapefile.py to shapefile.pyc byte-compiling /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/__init__.py to __init__.pyc writing byte-compilation script '/tmp/tmpuXe_nc.py' /usr/bin/python2 -O /tmp/tmpuXe_nc.py removing /tmp/tmpuXe_nc.py running install_egg_info Writing /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/basemap-1.0.7-py2.7.egg-info running install_clib customize UnixCCompiler + rm -rf /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 1.0.7-27.fc30 --unique-debug-suffix -1.0.7-27.fc30.riscv64 --unique-debug-src-base python-basemap-1.0.7-27.fc30.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/basemap-1.0.7 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap/_proj.cpython-37m-riscv64-linux-gnu.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/_proj.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/_geoslib.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/_geoslib.cpython-37m-riscv64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/mpl_toolkits/basemap/_proj.cpython-37m-riscv64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/_proj.so extracting debug info from /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7/site-packages/_geoslib.so extracting debug info from /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7/site-packages/_geoslib.cpython-37m-riscv64-linux-gnu.so /usr/lib/rpm/sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. BUILDSTDERR: 2298 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig BUILDSTDERR: /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib/debug/usr/lib64/python2.7 using /usr/bin/python2.7 Bytecompiling .py files below /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib/debug/usr/lib64/python3.7 using /usr/bin/python3.7 Bytecompiling .py files below /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python2.7 using /usr/bin/python2.7 Bytecompiling .py files below /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/lib64/python3.7 using /usr/bin/python3.7 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: python2-basemap-1.0.7-27.fc30.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.FNk1kB + umask 022 + cd /builddir/build/BUILD + cd basemap-1.0.7 + DOCDIR=/builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python2-basemap + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python2-basemap + cp -pr Changelog /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python2-basemap + cp -pr README /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python2-basemap + exit 0 Provides: python-basemap = 1.0.7-27.fc30 python-basemap(riscv-64) = 1.0.7-27.fc30 python2-basemap = 1.0.7-27.fc30 python2-basemap(riscv-64) = 1.0.7-27.fc30 python2.7dist(basemap) = 1.0.7 python2dist(basemap) = 1.0.7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libgeos-3.6.1.so()(64bit) libgeos_c.so.1()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) libpython2.7.so.1.0()(64bit) python(abi) = 2.7 rtld(GNU_HASH) Obsoletes: python-basemap < 1.0.7-27.fc30 python2-basemap-examples = 1.0.7-20.fc28 Processing files: python-basemap-examples-1.0.7-27.fc30.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.4N7hKZ + umask 022 + cd /builddir/build/BUILD + cd basemap-1.0.7 + DOCDIR=/builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python-basemap-examples + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python-basemap-examples + cp -pr examples/200706041200-msg-ch01-SAfrica.jpg examples/500hgtdata.gz examples/500hgtlats.gz examples/500hgtlons.gz examples/C02562.orog.nc examples/README examples/allskymap.py examples/allskymap_cr_example.py examples/animate.py examples/barb_demo.py examples/ccsm_popgrid.nc examples/ccsm_popgrid.py examples/cities.dbf examples/cities.shp examples/cities.shx examples/contour_demo.py examples/counties.py examples/cubed_sphere.py examples/customticks.py examples/daynight.py examples/earth_lights_lrg.jpg examples/embedding_map_in_wx.py examples/etopo20data.gz examples/etopo20lats.gz examples/etopo20lons.gz examples/fcover.dat examples/fcstmaps.py examples/fcstmaps_axesgrid.py examples/fillstates.py examples/garp.py examples/geos_demo.py examples/geos_demo_2.py examples/geos_demo_3.py examples/hexbin_demo.py examples/hires.py examples/huralll020.dbf examples/huralll020.shp examples/huralll020.shx examples/hurrtracks.py examples/lic_demo.py examples/make_inset.py examples/maskoceans.py examples/nws_precip_conus_20061222.nc examples/nytolondon.py examples/ortho_demo.py examples/plot_tissot.py examples/plotcities.py examples/plothighsandlows.py examples/ploticos.py examples/plotmap.py examples/plotmap_masked.py examples/plotmap_oo.py examples/plotmap_shaded.py examples/plotprecip.py examples/plotsst.py examples/polarmaps.py examples/quiver_demo.py examples/randompoints.py examples/rita.nc examples/run_all.py examples/save_background.py examples/setwh.py examples/shiftdata.py examples/show_colormaps.py examples/simpletest.py examples/simpletest_oo.py examples/st99_d00.dbf examples/st99_d00.shp examples/st99_d00.shx examples/streamplot_demo.py examples/test.py examples/test_rotpole.py examples/testarcgis.py examples/testgdal.py examples/testwmsimage.py examples/us_25m.dem examples/utmtest.py examples/warpimage.py examples/wiki_example.py examples/wm201_Arctic_JJA_1990-2008_moyenneDesMoyennes.nc /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python-basemap-examples + exit 0 Provides: python-basemap-examples = 1.0.7-27.fc30 python-basemap-examples(riscv-64) = 1.0.7-27.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: python3-basemap-1.0.7-27.fc30.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.IunHDq + umask 022 + cd /builddir/build/BUILD + cd basemap-1.0.7 + DOCDIR=/builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python3-basemap + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python3-basemap + cp -pr Changelog /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python3-basemap + cp -pr README /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64/usr/share/doc/python3-basemap + exit 0 Provides: python3-basemap = 1.0.7-27.fc30 python3-basemap(riscv-64) = 1.0.7-27.fc30 python3.7dist(basemap) = 1.0.7 python3dist(basemap) = 1.0.7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libgeos_c.so.1()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) libpython3.7m.so.1.0()(64bit) python(abi) = 3.7 rtld(GNU_HASH) Processing files: python-basemap-debugsource-1.0.7-27.fc30.riscv64 Provides: python-basemap-debugsource = 1.0.7-27.fc30 python-basemap-debugsource(riscv-64) = 1.0.7-27.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: python-basemap-debuginfo-1.0.7-27.fc30.riscv64 Provides: python-basemap-debuginfo = 1.0.7-27.fc30 python-basemap-debuginfo(riscv-64) = 1.0.7-27.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: python-basemap-debugsource(riscv-64) = 1.0.7-27.fc30 Processing files: python2-basemap-debuginfo-1.0.7-27.fc30.riscv64 Provides: debuginfo(build-id) = 087143929d52c769af461b19eae6897920dbed59 debuginfo(build-id) = 9cd98f48f673213232dff1b719bd77d995d2e603 python2-basemap-debuginfo = 1.0.7-27.fc30 python2-basemap-debuginfo(riscv-64) = 1.0.7-27.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: python-basemap-debugsource(riscv-64) = 1.0.7-27.fc30 Processing files: python3-basemap-debuginfo-1.0.7-27.fc30.riscv64 Provides: debuginfo(build-id) = 8466b9fb582df01d924508ceb295c70f7328089f debuginfo(build-id) = 8f4248a219be23c02031b5e7c0e3911ac8ee839a python3-basemap-debuginfo = 1.0.7-27.fc30 python3-basemap-debuginfo(riscv-64) = 1.0.7-27.fc30 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: python-basemap-debugsource(riscv-64) = 1.0.7-27.fc30 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64 Wrote: /builddir/build/RPMS/python2-basemap-1.0.7-27.fc30.riscv64.rpm Wrote: /builddir/build/RPMS/python-basemap-examples-1.0.7-27.fc30.riscv64.rpm Wrote: /builddir/build/RPMS/python3-basemap-1.0.7-27.fc30.riscv64.rpm Wrote: /builddir/build/RPMS/python-basemap-debugsource-1.0.7-27.fc30.riscv64.rpm Wrote: /builddir/build/RPMS/python-basemap-debuginfo-1.0.7-27.fc30.riscv64.rpm Wrote: /builddir/build/RPMS/python2-basemap-debuginfo-1.0.7-27.fc30.riscv64.rpm Wrote: /builddir/build/RPMS/python3-basemap-debuginfo-1.0.7-27.fc30.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.TSHg9L + umask 022 + cd /builddir/build/BUILD + cd basemap-1.0.7 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-basemap-1.0.7-27.fc30.riscv64 + exit 0 Child return code was: 0