Created attachment 593738 [details, diff] Patch 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] Patch 2 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 done 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): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb1c1d2a1c311be00c79d0e400ca62d346dcd9df commit eb1c1d2a1c311be00c79d0e400ca62d346dcd9df Author: Johannes Huber <johu@gentoo.org> AuthorDate: 2020-03-19 07:03:44 +0000 Commit: Johannes Huber <johu@gentoo.org> CommitDate: 2020-03-19 07:07:54 +0000 app-admin/calamares: Version bump 3.2.20 Closes: https://bugs.gentoo.org/708702 Closes: https://bugs.gentoo.org/698430 Package-Manager: Portage-2.3.94, Repoman-2.3.21 Signed-off-by: Johannes Huber <johu@gentoo.org> app-admin/calamares/Manifest | 1 + app-admin/calamares/calamares-3.2.20.ebuild | 93 +++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+)