Changes between Initial version and Version 1 of Ticket #2363, comment 1


Ignore:
Timestamp:
14 Jun 2022, 22:15:25 (2 years ago)
Author:
Bas Couwenberg

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2363, comment 1

    initial v1  
    1 Or update to 8.2.0 which sets RUNPATH, see:
     1GRASS was updated to 8.2.0 which sets RUNPATH, see:
    22
    33 https://github.com/OSGeo/grass/pull/2280
    44
    5 And the related GDAL-GRASS change:
     5This removes the need to `ld.so.conf snippets.
     6
     7The libgdal-grass package was not updated correctly for 8.2.0:
     8{{{
     9g++ -shared  -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro
     10             -Wl,-z,now -Wl,--no-as-needed grass.o \
     11             -L/usr/lib/grass82/lib -lgrass_vector -lgrass_dig2 -lgrass_dgl -lgrass_rtree \
     12                                    -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase -lgrass_raster \
     13                                    -lgrass_imagery -lgrass_gproj -lgrass_gmath -lgrass_gis \
     14                                    -lgrass_datetime -lgrass_btree2 -lgrass_ccmath \
     15             -L/usr/lib -lgdal  -o gdal_GRASS.so -Wl,-rpath,/usr/lib/grass80/lib
     16g++ -shared  -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro \
     17             -Wl,-z,now -Wl,--no-as-needed ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o \
     18             -L/usr/lib/grass82/lib -lgrass_vector -lgrass_dig2 -lgrass_dgl -lgrass_rtree \
     19                                    -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase -lgrass_raster \
     20                                    -lgrass_imagery -lgrass_gproj -lgrass_gmath -lgrass_gis \
     21                                    -lgrass_datetime -lgrass_btree2 -lgrass_ccmath \
     22             -L/usr/lib -lgdal  -o ogr_GRASS.so -Wl,-rpath,/usr/lib/grass80/lib
     23}}}
     24It still uses the RUNPATH for GRASS 8.0.x.
     25
     26The `rpath` patch needs to be updated too, see the packaging changes in Debian for 8.2.0:
     27
     28 https://salsa.debian.org/debian-gis-team/gdal-grass/-/commit/4a84adb0830faef4d0ae3f1efa9d09ea9b58de7c
     29
     30libgdal-grass (1:1.0.0-1~exp1) dropped this patch because it's included upstream:
    631
    732 https://github.com/OSGeo/gdal/pull/5503