<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Javier,</p>
<p>CONTRIBUTING.md was missing the --with-python configure switch to
build the python bindings. Now fixed</p>
<p>So re-run ./configure --with-python && make -j8 -s , and
also source again "<span>. scripts/setdevenv.sh" so that
PYTHONPATH is set appropriately</span></p>
<p><span>You can check that everything is OK with:<br>
</span></p>
<p><span>python -c "from osgeo import gdal; print(gdal.__version__)"<br>
</span></p>
<p><span>Even</span></p>
<p><span><br>
</span></p>
<div class="moz-cite-prefix">Le 02/06/2021 à 16:26, Javier Jimenez
Shaw a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:CADRrdKuHaXwBB+ZP4cMhS491Qf5hEyCVSVkjq69gKcsUuGtN3g@mail.gmail.com">
<div dir="ltr">
<div>Hello</div>
<div><br>
</div>
<div>I am trying to build GDAL (this worked) and run the tests
(tons of failures). Because it is over a clean clone of
master, I think there is something wrong in my configuration.
Maybe you can help me.</div>
<div><br>
</div>
<div>OS: Ubuntu 20.04</div>
<div>Python: 3.8.5<br>
</div>
<div>$ apt list --installed | grep gdal<br>
gdal-bin/focal,now 3.0.4+dfsg-1build3 amd64 [installed]<br>
gdal-data/focal,focal,now 3.0.4+dfsg-1build3 all
[installed,automatic]<br>
libgdal-dev/focal,now 3.0.4+dfsg-1build3 amd64 [installed]<br>
libgdal26/focal,now 3.0.4+dfsg-1build3 amd64
[installed,automatic]<br>
python3-gdal/focal,now 3.0.4+dfsg-1build3 amd64
[installed,automatic]</div>
<div><br>
</div>
<div>Following the instructions in <a
href="https://github.com/OSGeo/gdal/blob/master/CONTRIBUTING.md"
moz-do-not-send="true">https://github.com/OSGeo/gdal/blob/master/CONTRIBUTING.md</a></div>
<div><br>
</div>
<div><span>cd gdal<br>
./configure<br>
make -j8 -s<br>
cd apps; make -s test_ogrsf; cd ..</span></div>
<div><span><br>
</span></div>
<div><span>. scripts/setdevenv.sh<br>
gdalinfo --version</span></div>
<div><span>$ GDAL 3.4.0dev-6b8835c2b5, released 2021/06/02</span></div>
<div><span><br>
</span></div>
<div><span>cd ../autotest<br>
pip install -r requirements.txt</span></div>
<div><span><br>
</span></div>
<div><span>python -m pytest<br>
Test session starts (platform: linux, Python 3.8.5, pytest
4.6.9, pytest-sugar 0.9.4)<br>
rootdir: /home/jshaw/work/gdal/autotest, inifile:
pytest.ini, testpaths: ogr, gcore, gdrivers, osr, alg, gnm,
utilities, pyscripts<br>
plugins: sugar-0.9.4, env-0.6.2<br>
collecting ... <br>
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting gcore/multidim.py
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
gcore/multidim.py:106: in <module><br>
???<br>
E AttributeError: module 'osgeo.gdal' has no attribute
'GRIORA_RMS'<br>
<br>
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting alg/fillnodata.py
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
/usr/lib/python3/dist-packages/pluggy/hooks.py:286: in
__call__<br>
return self._hookexec(self, self.get_hookimpls(),
kwargs)<br>
/usr/lib/python3/dist-packages/pluggy/manager.py:92: in
_hookexec<br>
return self._inner_hookexec(hook, methods, kwargs)<br>
/usr/lib/python3/dist-packages/pluggy/manager.py:83: in
<lambda><br>
self._inner_hookexec = lambda hook, methods, kwargs:
hook.multicall(<br>
/usr/lib/python3/dist-packages/_pytest/python.py:234: in
pytest_pycollect_makeitem<br>
res = list(collector._genfunctions(name, obj))<br>
/usr/lib/python3/dist-packages/_pytest/python.py:410: in
_genfunctions<br>
self.ihook.pytest_generate_tests(metafunc=metafunc)<br>
/usr/lib/python3/dist-packages/pluggy/hooks.py:286: in
__call__<br>
return self._hookexec(self, self.get_hookimpls(),
kwargs)<br>
/usr/lib/python3/dist-packages/pluggy/manager.py:92: in
_hookexec<br>
return self._inner_hookexec(hook, methods, kwargs)<br>
/usr/lib/python3/dist-packages/pluggy/manager.py:83: in
<lambda><br>
self._inner_hookexec = lambda hook, methods, kwargs:
hook.multicall(<br>
/usr/lib/python3/dist-packages/_pytest/python.py:137: in
pytest_generate_tests<br>
metafunc.parametrize(*marker.args, **marker.kwargs)<br>
/usr/lib/python3/dist-packages/_pytest/python.py:1015: in
parametrize<br>
ids = self._resolve_arg_ids(argnames, ids, parameters,
item=self.definition)<br>
/usr/lib/python3/dist-packages/_pytest/python.py:1069: in
_resolve_arg_ids<br>
ids = idmaker(argnames, parameters, idfn, ids,
self.config, item=item)<br>
/usr/lib/python3/dist-packages/_pytest/python.py:1221: in
idmaker<br>
ids = [<br>
/usr/lib/python3/dist-packages/_pytest/python.py:1222: in
<listcomp><br>
_idvalset(valindex, parameterset, argnames, idfn, ids,
config=config, item=item)<br>
/usr/lib/python3/dist-packages/_pytest/python.py:1210: in
_idvalset<br>
if ids is None or (idx >= len(ids) or ids[idx] is
None):<br>
E TypeError: 'dict_keys' object is not subscriptable<br>
<br>
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting pyscripts/test_gdal_utils.py
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/test_gdal_utils.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/test_gdal_utils.py:37: in <module><br>
from osgeo_utils.auxiliary.extent_util import Extent<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting pyscripts/test_pct.py
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/test_pct.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/test_pct.py:37: in <module><br>
from osgeo_utils import gdalattachpct, rgb2pct<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ERROR
collecting
pyscripts/gdal2tiles/test_add_alpha_band_to_string_vrt.py
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/gdal2tiles/test_add_alpha_band_to_string_vrt.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/gdal2tiles/test_add_alpha_band_to_string_vrt.py:36: in
<module><br>
from osgeo_utils import gdal2tiles<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ERROR
collecting
pyscripts/gdal2tiles/test_add_gdal_warp_options_to_string.py
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/gdal2tiles/test_add_gdal_warp_options_to_string.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/gdal2tiles/test_add_gdal_warp_options_to_string.py:36: in
<module><br>
from osgeo_utils import gdal2tiles<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting pyscripts/gdal2tiles/test_nb_data_bands.py
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/gdal2tiles/test_nb_data_bands.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/gdal2tiles/test_nb_data_bands.py:35: in
<module><br>
from osgeo_utils import gdal2tiles<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting pyscripts/gdal2tiles/test_option_parser.py
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/gdal2tiles/test_option_parser.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/gdal2tiles/test_option_parser.py:37: in
<module><br>
from osgeo_utils import gdal2tiles<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting
pyscripts/gdal2tiles/test_reproject_dataset.py
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/gdal2tiles/test_reproject_dataset.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/gdal2tiles/test_reproject_dataset.py:36: in
<module><br>
from osgeo_utils import gdal2tiles<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting
pyscripts/gdal2tiles/test_setup_input_srs.py
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/gdal2tiles/test_setup_input_srs.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/gdal2tiles/test_setup_input_srs.py:34: in
<module><br>
from osgeo_utils import gdal2tiles<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting
pyscripts/gdal2tiles/test_setup_no_data_value.py
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/gdal2tiles/test_setup_no_data_value.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/gdal2tiles/test_setup_no_data_value.py:34: in
<module><br>
from osgeo_utils import gdal2tiles<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ERROR collecting
pyscripts/gdal2tiles/test_update_alpha_value_for_non_alpha_inputs.py
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――<br>
ImportError while importing test module
'/home/jshaw/work/gdal/autotest/pyscripts/gdal2tiles/test_update_alpha_value_for_non_alpha_inputs.py'.<br>
Hint: make sure your test modules/packages have valid Python
names.<br>
Traceback:<br>
pyscripts/gdal2tiles/test_update_alpha_value_for_non_alpha_inputs.py:34:
in <module><br>
from osgeo_utils import gdal2tiles<br>
E ModuleNotFoundError: No module named 'osgeo_utils'<br>
<br>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Interrupted: 12 errors during collection
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>
<br>
Results (5.85s):</span></div>
<div><br>
</div>
<div><br>
</div>
<div>If I run a particular file, I get also a many errors
(ommited here), and a core dump:</div>
<div><br>
</div>
<div><span>python -m pytest gcore/tiff_read.py <br>
</span></div>
<div><span>....<br>
</span></div>
<div><span> gcore/tiff_read.py ⨯✓s 97% █████████▊<br>
Segmentation fault (core dumped)<br>
</span></div>
<div>
<div>
<div dir="ltr" class="gmail_signature"
data-smartmail="gmail_signature"><br>
</div>
<div class="gmail_signature"
data-smartmail="gmail_signature">Is there anything
basically wrong? Am I using the wrong gdal, not the one
just compiled?<br>
</div>
<div class="gmail_signature"
data-smartmail="gmail_signature"><br>
</div>
<div class="gmail_signature"
data-smartmail="gmail_signature">Thanks<br>
</div>
<div dir="ltr" class="gmail_signature"
data-smartmail="gmail_signature">.___ ._ ..._ .. . ._.
.___ .. __ . _. . __.. ... .... ._ .__<br>
Entre dos pensamientos racionales <br>
hay infinitos pensamientos irracionales.<br>
<br>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
gdal-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/gdal-dev">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a>
</pre>
</blockquote>
<pre class="moz-signature" cols="72">--
<a class="moz-txt-link-freetext" href="http://www.spatialys.com">http://www.spatialys.com</a>
My software is free, but my time generally not.</pre>
</body>
</html>