$ find . -name 'use.mask' -exec grep -E '^(clisp|clozurecl|clozurecl64|cmucl|ecls|gcl|sbcl)\b' {} +Yes, but the flags for lisps running on amd64 are unmasket in profiles/arch/amd64/use.mask:
./features/musl/use.mask:sbcl
./arch/base/use.mask:clisp
./arch/base/use.mask:clozurecl
./arch/base/use.mask:cmucl
./arch/base/use.mask:ecls
./arch/base/use.mask:gcl
./arch/base/use.mask:sbcl
On Sun, 23 Jul 2023, Andrey Grozin wrote:
It seems that there are no lisps in this profile. This may be correct.
But where are all lisps masked? I see only
grozin@bilbo /home/gentoo/profiles $ find -name package.mask | xargs
fgrep lisp
./arch/powerpc/ppc64/package.mask:dev-lisp/sbcl ./arch/powerpc/ppc64/32ul/package.mask:-dev-lisp/sbcl ./arch/powerpc/ppc64/64le/package.mask:-dev-lisp/sbcl ./arch/sparc/64ul/package.mask:dev-lisp/sbcl
On Sun, 23 Jul 2023, Ulrich Mueller wrote:
I think what happens is this: sbcl is masked on musl, but it is the only version that is enabled in the ebuild by the IUSE="+sbcl" default.
Therefore, none of the versions available on musl is enabled there,
resulting in an unsatisfied REQUIRED_USE.
I think what happens is this: sbcl is masked on musl, but it is the only version that is enabled in the ebuild by the IUSE="+sbcl" default.Thank you. Probably, pkgcheck complains because of +sbcl, and sbcl is
Therefore, none of the versions available on musl is enabled there,
resulting in an unsatisfied REQUIRED_USE.
On Sun, 23 Jul 2023, Andrey Grozin wrote:
OK, sbcl is masked on musl. But why clisp, ecls, or gcl cannot be used
in the amd64 musl profile?
(I don't know if they actually work on amd64 musl systems, or if
anybody ever tried to do so. I just ask a formal question about Gentoo profiles system.)
pkgcheck's mesage was this:
RequiredUseDefaults: version 5.47.0: profile: 'default/linux/amd64/17.0/musl' (3 total) failed REQUIRED_USE: ( clisp || clozurecl || clozurecl64 || cmucl || ecls || gcl || sbcl )
I think what happens is this: sbcl is masked on musl, but it is the only version that is enabled in the ebuild by the IUSE="+sbcl" default.
Therefore, none of the versions available on musl is enabled there,
resulting in an unsatisfied REQUIRED_USE.
Moving the + from sbcl to e.g. clisp would get rid of the message, but
maybe this is not an acceptable solution.
Ulrich
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 399 |
Nodes: | 16 (2 / 14) |
Uptime: | 101:39:30 |
Calls: | 8,363 |
Calls today: | 2 |
Files: | 13,165 |
Messages: | 5,898,006 |