Open
Description
What happened?
I've been using the following build command for about a year
./compile.sh build BOARD=nanopi-r2s BRANCH=current BUILD_MINIMAL=yes KERNEL_CONFIGURE=no RELEASE=bookworm HOST=example ROOTFS_TYPE=btrfs
but I recently rebased the latest changes from this repo and now my Github Actions build fails with the error
[🐳|💥] error! [ Filesystem type unsupported by build host: btrfs ]
[🐳|💥] 👇👇👇 Showing logfile below 👇👇👇 [ /armbian/.tmp/logs-9b48c0c4-3b43-4014-ae93-ca60023915a7/006.000.do_main_configuration.log ]
e[1;30m[🐳|👉] --> (0) INFO: Starting main configuration
e[1;30m[🐳|👉] --> (0) INFO: Using REVISION from [ main VERSION file: '24.8.0-trunk' ]
e[1;30m[🐳|👉] --> (0) INFO: Enabling extension [ fs-btrfs-support ]
e[1;30m[🐳|👉] --> (0) ERROR: error! [ Filesystem type unsupported by build host: btrfs ]
[🐳|💥] 👆👆👆 Showing logfile above 👆👆👆 [ /armbian/.tmp/logs-9b[48](https://github.com/printtracker/armbian-build/actions/runs/10306021719/job/28528397475#step:8:49)c0c4-3b43-4014-ae93-ca60023915a7/006.000.do_main_configuration.log ]
[🐳|💥] Exiting with error 43 [ at /armbian/lib/functions/logging/traps.sh:1
exit_with_error() --> lib/functions/logging/traps.sh:1
check_filesystem_compatibility_on_host() --> lib/functions/configuration/main-config.sh:585
do_main_configuration() --> lib/functions/configuration/main-config.sh:163
do_with_logging() --> lib/functions/logging/section-logging.sh:85
do_with_conditional_logging() --> lib/functions/logging/section-logging.sh:111
prep_conf_main_build_single() --> lib/functions/main/config-prepare.sh:29
cli_standard_build_run() --> lib/functions/cli/cli-build.sh:22
armbian_cli_run_command() --> lib/functions/cli/utils-cli.sh:136
cli_entrypoint() --> lib/functions/cli/entrypoint.sh:176
main() --> compile.sh:[50](https://github.com/printtracker/armbian-build/actions/runs/10306021719/job/28528397475#step:8:51)
The build happens in Docker, so it seems weird that there is a platform dependency for btrfs. I just found that by Github Actions runner is Debian GNU/Linux 11 (bullseye) and I see in that that is no an option for the OS selector below.
How to reproduce?
Not sure if it's a full reproduction, but running this command did it for me
./compile.sh build BOARD=nanopi-r2s BRANCH=current BUILD_MINIMAL=yes KERNEL_CONFIGURE=no RELEASE=bookworm HOST=example ROOTFS_TYPE=btrfs
Branch
main (main development branch)
On which host OS are you running the build script and observing this problem?
Other
Are you building on Windows WSL2?
- Yes, my Ubuntu/Debian/OtherOS is running on WSL2
Relevant log URL
Code of Conduct
- I agree to follow this project's Code of Conduct