<div dir="ltr"><div>This following line say there was no python(3.6 in this case).so to compile against found, <br></div><div>/usr/bin/ld: /usr/local/lib/libpython3.6m.a(pylifecycle.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE</div><div><br></div><div>Reinstall python, ./configure --enable-shared # in this case python-3.6.9 from source (because mention of this version was deep in the CMake weeds), and things go surprisingly smoothly.</div><div>git describe<br>v3.3.0-2898-gba4e7c404b</div><div><br></div><div>~/gdal$ gdalinfo --version<br>GDAL 3.5.0dev-ba4e7c404b, released 2022/02/28</div><div><br></div><div>DODS exclusion by turning both GDAL driver and OGR to OFF</div><div>Updated Netcdf, HDF4 & HDF5 - so stack improved there</div><div><br></div><div>I got so conditioned to out of tree builds that I tried it on the python reinstall. <br></div><div>CMake, it's more than a build, it's an adventure.</div><div><br></div><div>Chris<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 5, 2022 at 10:50 PM chris english <<a href="mailto:englishchristophera@gmail.com">englishchristophera@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>This can't be a novel 'almost got there', but then not.</div><div>[ 98%] Linking CXX executable pytest_runner<br>/usr/bin/ld: /usr/local/lib/libpython3.6m.a(pylifecycle.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIE<br>/usr/bin/ld: /usr/local/lib/libpython3.6m.a(pystate.o): relocation R_X86_64_32S against symbol `_PyEval_EvalFrameDefault' can not be used when making a PIE object; recompile with -fPIE</div><div><br></div><div>In ubuntu-20.04, so have Python2.7, Python3.6, Python3.8, and 3.9, and generally advised against summarily removing any, so...they stay.<br></div><div>Still working with git describe: v3.3.0-2898-gba4e7c404b</div><div><br></div><div>I'd like to say -fPIE is probably -fPIC, but beyond that I don't know how to proceed.</div><div>Previously, to get to here, eliminated all DODS, libdap, netcdf, mrsid references.</div><div>Any help to get beyond 98% to 100% good news appreciated.</div><div>Chris <br></div></div>
</blockquote></div>