Yeah this is a bit stupid from the ruby side, see below...

> root@fireball / # emerge -auDN world
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies |
> 
> !!! Problem resolving dependencies for sci-electronics/klayout from
> @selected
> ... done!
> Dependency resolution took 4.79 s.
> 
> 
> !!! The ebuild selected to satisfy "sci-electronics/klayout" has unmet
> requirements.
> - sci-electronics/klayout-0.28.5::gentoo USE="" ABI_X86="(64)"
> PYTHON_SINGLE_TARGET="python3_11 -python3_10" RUBY_TARGETS="-ruby30"
> 
>   The following REQUIRED_USE flag constraints are unsatisfied:
>     ruby_targets_ruby30
> 
>   The above constraints are a subset of the following complete expression:
>     exactly-one-of ( python_single_target_python3_10
> python_single_target_python3_11 ) any-of ( ruby_targets_ruby30 )

^ Essentially, it wants "ruby_targets_ruby30" to be enabled, but the default
switched to 3.1.  
The ruby eclass misses the feature of the python eclasses that you can build
against "one of the following"...

As you already noticed, 0.28.9 wants "ruby_targets_ruby31" and is thus fine
with the new default. 
(And it's also stable since now.)



-- 
Andreas K. Hüttel
dilfri...@gentoo.org
Gentoo Linux developer
(council, toolchain, base-system, perl, libreoffice)

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to