Skip to content

Issue building from source for R #333

@verdurin

Description

@verdurin

Hello

I'm trying to update the Monocle3 easyconfig in EasyBuild. BPCells is one of the dependencies, so I have added it to the easyconfig (the build recipe). We try to build everything from source in EasyBuild. In this case, there is an error message.

Here is the full log from the build attempt:

== 2026-02-20 16:40:33,444 filetools.py:1477 DEBUG Last dir list ['r', 'python', 'cpp', 'configure', 'README.md', 'LICENSE-MIT', 'LICENSE-APACHE', 'DEVELOPING.md', 'DESCRIPTION', 'COPYRIGHT']
== 2026-02-20 16:40:33,444 filetools.py:1478 DEBUG Possible new dir /dev/shm/Monocle3/1.4.26/foss-2024a-R-4.4.2/BPcells/BPCells-0.3.1 found
== 2026-02-20 16:40:33,444 extensioneasyblock.py:124 DEBUG Using extension start dir: /dev/shm/Monocle3/1.4.26/foss-2024a-R-4.4.2/BPcells/BPCells-0.3.1
== 2026-02-20 16:40:33,447 rpackage.py:301 DEBUG Installing R package BPcells version 0.3.1.
== 2026-02-20 16:40:33,447 rpackage.py:165 DEBUG make_cmdline_cmd returns  R CMD INSTALL /dev/shm/Monocle3/1.4.26/foss-2024a-R-4.4.2/BPcells/BPCells-0.3.1   --library=/mnt/ds918plus/eb/nuc-centos9/software/Monocle3/1.4.26-foss-2024a-R-4.4.
2/ --no-clean-on-error
== 2026-02-20 16:40:33,556 run.py:478 INFO run_shell_cmd: Script to start debug shell for 'R ...' shell command
        will be saved to /tmp/eb-ezl008kb/run-shell-cmd-output/R-vpv_7ho5/cmd.sh
        output will be logged to /tmp/eb-ezl008kb/run-shell-cmd-output/R-vpv_7ho5/out.txt
== 2026-02-20 16:40:33,561 run.py:504 INFO Path to bash that will be used to run shell commands: /usr/bin/bash
== 2026-02-20 16:40:33,561 run.py:518 INFO Running 'R ...' shell command in /dev/shm/Monocle3/1.4.26/foss-2024a-R-4.4.2/BPcells/BPCells-0.3.1:
        R CMD INSTALL /dev/shm/Monocle3/1.4.26/foss-2024a-R-4.4.2/BPcells/BPCells-0.3.1   --library=/mnt/ds918plus/eb/nuc-centos9/software/Monocle3/1.4.26-foss-2024a-R-4.4.2/ --no-clean-on-error
== 2026-02-20 16:40:34,814 run.py:636 WARNING 'R ...' shell command FAILED (exit code 1)
== 2026-02-20 16:40:34,814 run.py:637 INFO Output of 'R ...' shell command (stdout + stderr):
* installing *source* package ‘BPCells.installation.moved’ ...
** using staged installation
Recording install count metrics


################################################
Error: BPCells installation location has moved.

To install from the new location, please run:

    remotes::install_github("bnprks/BPCells/r")

################################################


ERROR: configuration failed for package ‘BPCells.installation.moved’

Could this be solved by changing to the BPCells/r directory after archive extraction, before the build itself starts?

This is using https://github.com/bnprks/BPCells/archive/refs/tags/v0.3.1.tar.gz as the source archive.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions