You mean setting rpath in LDFLAGS of PROJ or GDAL ?

CMake has a lot of tunings for RPATH, and some extra more for Mac  : CMAKE_INSTALL_RPATH, CMAKE_SKIP_RPATH, CMAKE_INSTALL_RPATH_USE_LINK_PATH, MACOSX_RPATH etc. . Users might need to tune them depending on their use cases. In https://github.com/OSGeo/PROJ/commit/e1253e4b09d4260acc541acf15967356419197c9 that went to 9.0.0, we've removed most RPATH releated overrides to just let CMake defaults, so users can tune them more freely.

Le 11/05/2022 à 02:59, Sean Gillies a écrit :
Explicitly setting rpath in LDFLAGS solved my PROJ 9 problem. This feels like a regression. It isn't necessary for Linux and wasn't necessary for autotools builds of PROJ 8.2.1.

Back on topic: GDAL 3.5.0rc4 seems fine.


On Tue, May 10, 2022, 4:18 PM Sean Gillies <[email protected]> wrote:

    Thanks, Alan!

    I feel like we're in the middle of going backwards to go forwards
    when it comes to FOSS4G software builds.

    On Tue, May 10, 2022 at 4:05 PM Alan Snow <[email protected]>
    wrote:

        This might be a helpful reference:
        https://github.com/pyproj4/pyproj-wheels/issues/45

        On Tue, May 10, 2022, 4:33 PM Even Rouault
        <[email protected]> wrote:

            Sean,

            So your issue is with a GDAL autoconf build. I can't see
            any significant changes in configure.ac
            <http://configure.ac> between GDAL 3.5.0 and 3.4.0 related
            to rpath. This has probably not changed in years. I do see
            in your logs that the linking line of GDAL has a

             -rpath /usr/local/lib

            and that there's a /usr/local/lib/libproj.25.dylib file

            But perhaps the issue is more with the PROJ CMake build
            (hypothesis that you could check by testing with a PROJ
            8.2.1 autoconf build) ? I don't know... Mac + rpath is
            hostile territory for me.

            Does running a GDAL binary, like gdalinfo, works before
            using that delocate module ?

            Yes 5413 is CMake specific.

            Even

            Le 10/05/2022 à 23:02, Sean Gillies a écrit :.
            Hi Even,

            I'm running into a problem with GDAL 3.5.0rc4 and PROJ
            9.0.0 on macos. It occurs when I use
            https://github.com/matthew-brett/delocate to relocate
            GDAL and its dependencies into rasterio wheels.

            The error:

            ERROR:delocate.libsana:
            @rpath/libproj.25.dylib not found:
            Needed by: /usr/local/lib/libgdal.31.dylib
            Search path:

            ERROR:delocate.libsana:@rpath/libproj.25.dylib not found,
            requested by /usr/local/lib/libgdal.31.dylib

            Here is its context:
            
https://github.com/rasterio/rasterio-wheels/runs/6375882173?check_suite_focus=true#step:4:4025.

            I searched the GDAL tracker for related issues and only
            found https://github.com/OSGeo/gdal/issues/5413. It looks
            like it could be related, but it also looks like the fix
            is cmake specific and isn't available for autotools
            builds. Is that correct?



            On Tue, May 10, 2022 at 8:13 AM Even Rouault
            <[email protected]> wrote:

                Hi,

                I've issued a rc4 with the following fixes w.r.t rc3:
                * fix build error with CMake >= 3.10.2 and < 3.11
                * fix build errors with Fedora mingw32

                Updated archives:

                https://download.osgeo.org/gdal/3.5.0/gdal-3.5.0rc4.tar.xz
                https://download.osgeo.org/gdal/3.5.0/gdal-3.5.0rc4.tar.gz
                https://download.osgeo.org/gdal/3.5.0/gdal350rc4.zip

                Even

                Le 06/05/2022 à 15:06, Even Rouault a écrit :
                > Hi,
                >
                > I have prepared a GDAL/OGR 3.5.0 release candidate.
                >
                > NEWS at:
                >
                > https://github.com/OSGeo/gdal/blob/v3.5.0RC1/NEWS.md
                >
                > Note the first item about the new CMake build
                system, and the
                > deprecation of the autoconf & nmake build systems
                that will be removed
                > in GDAL 3.6.0
                >
                > Pick up an archive among the following ones (by
                ascending size):
                >
                >
                https://download.osgeo.org/gdal/3.5.0/gdal-3.5.0rc1.tar.xz
                >
                https://download.osgeo.org/gdal/3.5.0/gdal-3.5.0rc1.tar.gz
                > https://download.osgeo.org/gdal/3.5.0/gdal350rc1.zip
                >
                > A snapshot of the gdalautotest suite is also
                available :
                >
                >
                
https://download.osgeo.org/gdal/3.5.0/gdalautotest-3.5.0rc1.tar.gz
                >
                https://download.osgeo.org/gdal/3.5.0/gdalautotest-3.5.0rc1.zip
                >
                > A snapshot of the documentation is at:
                >
                > https://download.osgeo.org/gdal/3.5.0/gdal350doc.zip
                >
                > The GDAL-GRASS plugin sources and release process
                has been moved to
                > https://github.com/OSGeo/gdal-grass
                >
                > I'll call for a vote promoting it to next week if
                no serious problems
                > are reported before.
                >
                > The "release/3.5" branch has been created for all
                bug fixes related to
                > 3.5.x. master is now targetting 3.6.0dev.
                >
                > Best regards,
                >
                > Even
                >
-- http://www.spatialys.com
                My software is free, but my time generally not.

                _______________________________________________
                gdal-dev mailing list
                [email protected]
                https://lists.osgeo.org/mailman/listinfo/gdal-dev



-- Sean Gillies

            _______________________________________________
            gdal-dev mailing list
            [email protected]
            https://lists.osgeo.org/mailman/listinfo/gdal-dev

-- http://www.spatialys.com
            My software is free, but my time generally not.

            _______________________________________________
            gdal-dev mailing list
            [email protected]
            https://lists.osgeo.org/mailman/listinfo/gdal-dev



-- Sean Gillies


_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

--
http://www.spatialys.com
My software is free, but my time generally not.
_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to