Created attachment 593738 [details, diff]
It's one thing to install config files and let the user tinker with them a bit to get them to work on, in my case, a dev-util/catalyst build. It's something else entirely to not install them at all. Per upstream https://github.com/calamares/calamares/issues/994 doing the latter results in errors being thrown around.
Patching the ebuild to fix this problem.
Created attachment 593766 [details, diff]
Found out that the ":BOOL" at the end of the -DINSTALL_CONFIG flag isn't necessary in the ebuild and may actually not be doing what was stated in the upstream reference bug based on the way some Arch-based distros have the flags in their PKGBUILD files, so correcting.
ATTN: johu ― without -DINSTALL_CONFIG, errors are thrown around. It's much wiser to install config files and then let people use livecd/fsscript to modify them than to not install them at all.
Until this bug is fixed I have this temporary workaround in my fsscript:
#Download config files that emerge won't install
wget -O /etc/calamares/settings.conf https://raw.githubusercontent.com/calamares/calamares/master/settings.conf
for i in /usr/lib64/calamares/modules/*; do
wget -O /usr/lib64/calamares/modules/$i/$i.conf https://raw.githubusercontent.com/calamares/calamares/master/src/modules/$i/$i.conf
Perhaps something similar can be done upstream.
See this comment on the upstream calamares bug for more details: https://github.com/calamares/calamares/issues/994#issuecomment-468311684
Here’s an upstream calamares bug that I personally filed related to this: https://github.com/calamares/calamares/issues/1260
The bug has been closed via the following commit(s):
Author: Johannes Huber <firstname.lastname@example.org>
AuthorDate: 2020-03-19 07:03:44 +0000
Commit: Johannes Huber <email@example.com>
CommitDate: 2020-03-19 07:07:54 +0000
app-admin/calamares: Version bump 3.2.20
Package-Manager: Portage-2.3.94, Repoman-2.3.21
Signed-off-by: Johannes Huber <firstname.lastname@example.org>
app-admin/calamares/Manifest | 1 +
app-admin/calamares/calamares-3.2.20.ebuild | 93 +++++++++++++++++++++++++++++
2 files changed, 94 insertions(+)