build-iso-mx Input settings
Posted: Tue Oct 25, 2022 5:11 pm
To start the ISO build process WITHOUT being prompted for inputs along the way, I must use the --user-defaults parameter to specify a list of settings (from the Input directory) when calling the build-iso script.
Some questions:
1. The defaults-local file is the one with the highest priority. So any variable definitions specified here take precedence over those in the defaults and defaults-system files. Given that the defaults-local file is a custom file for experimental and non-standard setups, shouldn't Input/defaults-local be added to the .gitignore file so it's excluded from the source code? (If we don't want to get rid of this file completely, a compromise is to rename this file in the source code as Input/defaults-local-original.) I just cannot help but think that it's all too easy to accidentally change the Input/defaults-local file in the source code without intending to.
2. Why must the ISO build script insist on a specific kernel version? I know that the default kernel version (5.10.0) is what's used by the current version of MX/antiX Linux. However, that specification is not compatible with GitHub Workflows, which uses kernel version 5.15.0. It looks like the thing to do is to create a special Input/defaults-* file for the GitHub Workflows environment and specify kernel version 5.15.0 there, but I'm still puzzled as to why there's such a rigid requirement.
Some questions:
1. The defaults-local file is the one with the highest priority. So any variable definitions specified here take precedence over those in the defaults and defaults-system files. Given that the defaults-local file is a custom file for experimental and non-standard setups, shouldn't Input/defaults-local be added to the .gitignore file so it's excluded from the source code? (If we don't want to get rid of this file completely, a compromise is to rename this file in the source code as Input/defaults-local-original.) I just cannot help but think that it's all too easy to accidentally change the Input/defaults-local file in the source code without intending to.
2. Why must the ISO build script insist on a specific kernel version? I know that the default kernel version (5.10.0) is what's used by the current version of MX/antiX Linux. However, that specification is not compatible with GitHub Workflows, which uses kernel version 5.15.0. It looks like the thing to do is to create a special Input/defaults-* file for the GitHub Workflows environment and specify kernel version 5.15.0 there, but I'm still puzzled as to why there's such a rigid requirement.