I found a workaround! 1) I copied pcs.csv from gdal-2.4.4 ( https://anaconda.org/conda-forge/gdal/files?page=464) 2) https://github.com/conda-forge/pyproj-feedstock/issues/130 explained the problem with PROJ - I had to manually export PROJ_LIB=/home/biocbuild/bioconductor/gdal/.pixi/envs/default/share/proj
The 'sf' build is still running! On Thu, Mar 27, 2025 at 9:27 AM Martin Grigorov <mgrigo...@apache.org> wrote: > Using libgdal-core 3.x fails with: > > > BiocManager::install(c("sf")) > Bioconductor version 3.21 (BiocManager 1.30.25), R Under development > (unstable) > (2025-02-19 r87757) > Installing package(s) 'sf' > trying URL 'https://cloud.r-project.org/src/contrib/sf_1.0-20.tar.gz' > Content type 'application/x-gzip' length 4492197 bytes (4.3 MB) > ================================================== > downloaded 4.3 MB > > * installing *source* package ‘sf’ ... > ** this is package ‘sf’ version ‘1.0-20’ > ** package ‘sf’ successfully unpacked and MD5 sums checked > ** using staged installation > configure: CC: > /opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-gcc > -std=gnu23 > configure: CXX: > /opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ > -std=gnu++17 > checking for gdal-config... > /home/biocbuild/bioconductor/gdal/.pixi/envs/default/bin/gdal-config > checking gdal-config usability... yes > configure: GDAL: 3.10.2 > checking GDAL version >= 2.0.1... yes > checking for gcc... > /opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-gcc > -std=gnu23 > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether the compiler supports GNU C... yes > checking whether > /opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-gcc > -std=gnu23 accepts -g... yes > checking for > /opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-gcc > -std=gnu23 option to enable C11 features... none needed > checking for stdio.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for strings.h... yes > checking for sys/stat.h... yes > checking for sys/types.h... yes > checking for unistd.h... yes > checking for gdal.h... yes > checking GDAL: linking with --libs only... yes > checking GDAL: > /home/biocbuild/bioconductor/gdal/.pixi/envs/default/share/gdal/pcs.csv > readable... no > checking GDAL: checking whether PROJ is available for linking:... yes > checking GDAL: checking whether PROJ is available for running:... ERROR 1: > PROJ: proj_create_from_database: Open of > /home/biocbuild/bioconductor/gdal/.pixi/envs/default/share/proj failed > ERROR 1: PROJ: proj_create_from_database: Open of > /home/biocbuild/bioconductor/gdal/.pixi/envs/default/share/proj failed > ERROR 1: PROJ: proj_create: unrecognized format / unknown name > ERROR 1: PROJ: proj_create: unrecognized format / unknown name > no > configure: error: OGRCoordinateTransformation() does not return a > coord.trans: PROJ not available? > ERROR: configuration failed for package ‘sf’ > * removing ‘/home/biocbuild/R/R-devel_2025-02-19/site-library/sf’ > > gdal 2.x does not provide linux-aarch64 builds, so i cannot try it :-/ > > Any ideas are welcome ! > > > On Thu, Mar 27, 2025 at 8:52 AM Martin Grigorov <mgrigo...@apache.org> > wrote: > >> Hi, >> >> The problem is a transitive dependency: >> >> * installing *source* package ‘sf’ ... >> ** this is package ‘sf’ version ‘1.0-20’ >> ** package ‘sf’ successfully unpacked and MD5 sums checked >> ** using staged installation >> configure: CC: >> /opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-gcc >> -std=gnu23 >> configure: CXX: >> /opt/ohpc/pub/compiler/gcc/14.2.0/bin/aarch64-unknown-linux-gnu-g++ >> -std=gnu++17 >> checking for gdal-config... no >> no >> configure: error: gdal-config not found or not executable. >> *** Installing this package from source requires the prior >> *** installation of external software, see for details >> *** https://r-spatial.github.io/sf/#installing >> ERROR: configuration failed for package ‘sf’ >> * removing ‘/home/biocbuild/R/R-devel_2025-02-19/site-library/sf’ >> >> There is no such package in the OS repository. >> I have tried to install it from conda-forge ( >> https://anaconda.org/conda-forge/libgdal-core/files) but it leads to >> clashes due to its transitive dependencies ... I will try again ! >> >> >> On Wed, Mar 26, 2025 at 11:37 PM Jing Fu <jing...@brown.edu> wrote: >> >>> Dear Bioconductor Team, >>> >>> I am the developer of the package CARDspa, which was recently submitted >>> to Bioconductor. While checking the package on the Linux Kunpeng2 platform, >>> the build fails with the following error: >>> >>> ERROR: dependencies ‘concaveman’, ‘sf’ are not available for package >>> ‘CARDspa’ >>> Perhaps try a variation of: >>> install.packages(c('concaveman', 'sf')) >>> >>> These two packages are listed under Imports in my DESCRIPTION file. I >>> understand that both packages rely on system-level libraries or are not yet >>> available for ARM-based architectures like Kunpeng2. Is there a preferred >>> way to handle such dependencies for ARM platforms? >>> >>> I look forward to your suggestions. >>> >>> Best, >>> Jing >>> >>> >>> >>> [[alternative HTML version deleted]] >>> >>> _______________________________________________ >>> Bioc-devel@r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/bioc-devel >>> >> [[alternative HTML version deleted]] _______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel