- dev-libs/libprelude[easy-bindings] has automagic dependencies on dev-lang/lua and dev-lang/ruby. - dev-libs/libprelude[easy-bindings] installs a *.la file in Ruby directory. - dev-libs/libprelude[easy-bindings] installs /usr/$(get_libdir)/PreludeEasy.la, which is most likely not used by Lua. - "swig" USE flag is described as "Enable rebuild of swig bindings". This USE flag does not affect Lua, Python and Ruby bindings. These bindings probably would be rebuilt if some files (pregenerated by SWIG) were manually removed. - dev-libs/libprelude[easy-bindings,-swig] fails to build Perl high-level ("easy") bindings. (Build system tries to build these bindings, which results in ignored errors.) - dev-libs/libprelude[swig] has no dependency on dev-lang/swig. - dev-libs/libprelude[-perl] has dependency on dev-lang/perl. I suggest to: - Remove "swig" USE flag, and unconditionally depend on dev-lang/swig and pass --with-swig, when any USE flag corresponding to bindings is enabled. - Add "lua" and "ruby" USE flags. - || ( - Remove "easy-bindings" USE flags and always install high-level bindings. - Make USE="lua -easy-bindings" or USE="ruby -easy-bindings" trigger an error. ) - Fix remaining problems.
*** Bug 329903 has been marked as a duplicate of this bug. ***
Apparently this package is generally unmaintained, so I have fixed this bug.