Ask HN: Core GNU components (flex, libtool) in dismaintenance
All the more alarming that 2 core ecosystem components have fallen into "dismaintenance":
- Flex [https://github.com/westes/flex] - activity ebbed to almost zero around early 2018; year-old PRs piling up
- Libtool [https://savannah.gnu.org/projects/libtool/] - last release in 2015, sparse commit activity by a lone RedHat person
How could it come to these, and what can we do to address this? And what else might be falling into dismaintenance? (I only noticed these two because I tried submitting patches!)
(For libtool, yes, there are much better build systems nowadays, but it's still in use -automatically pulled in by autoconf/automake- by a huge number of packages; new build systems don't help, but maybe the libtool dependency can be surgically removed from autoconf/automake?)
6 comments
[ 5.6 ms ] story [ 28.0 ms ] threadAnd no, libtools cannot be removed. It's still required for any cross platform tool with shared libs
Flex is OK. It doesn't produce clean warning-free idiomatic C99 (or even C11) source code. The historical defaults, for lex compatibility that isn't needed anymore, are not good.
[https://www.openssl.org/docs/faq.html#MISC5] (Why aren't tools like 'autoconf' and 'libtool' or 'cmake' used?)
Last time I used it, I found libtool to be a real mess. It had shell scripts pretending to be object files. That is simply not acceptable. There were way too many layers of gunk, making it difficult to have good control over what was being created.