We needed to restore .la and static libs recently for bug 766051 (Ragel was critically broken on big endian arches, unable to build high-profile packages). CMake ports are available for Ragel and Colm, so that should help with .la. To be seen if we ca undo much about static libraries, although given they're almost always bumped in tandem, this isn't a *huge* issue. Note that ragel is the only reverse dependency of colm. This bug is to try ditch .la and static linking against Colm in Ragel if possible, but I'm more optimistic about the former given how tightly integrated they are.
*** Bug 766716 has been marked as a duplicate of this bug. ***
*** Bug 782793 has been marked as a duplicate of this bug. ***
*** Bug 766075 has been marked as a duplicate of this bug. ***
*** Bug 791400 has been marked as a duplicate of this bug. ***
I filed an upstream report here: https://github.com/adrian-thurston/ragel/issues/70
See: - https://github.com/gentoo/gentoo/commit/fdd424baea4734ef226587ced59e3f971af4331d - https://github.com/gentoo/gentoo/commit/790e49caf6e767b4406e51815b22e931bed503f0 for removal of static-libs.
FYI I dropped prefix keywords due to the patch, https://sources.gentoo.org/repo/gentoo.git/tree/dev-util/ragel/files/ragel-7.0.4-link-colm-properly.patch because I didn't want to guess how to correctly write it for prefix. I currently don't have prefix system to test it on. These patches also helped me to compile this with clang.
(In reply to Joonas Niilola from comment #7) > > These patches also helped me to compile this with clang. * clang+lto. The lto part might've been the troublemaker...
FYI, upstream has pushed some fixes, the issue may be fixed
Yeah I think we're done.