Thread with 6 posts
jump to expanded posti don't love the tone of this article but i agree with a lot of what it says about gnu automake. my experience with it in php was awful. it belongs in the dustbin of history https://felipec.wordpress.com/2024/04/04/xz-backdoor-and-autotools-insanity/
‪shell scripts are arcane enough when they're little things written in bash. automake is a massive shell script library written in m4‬
‪the thing about build scripts is that nobody cares about them. you write your project in c, c++, rust, whatever… some language you know well and enjoy using. but in order to actually configure/compile/link/package it, inevitably you need Some Other Language to help you‬
‪you don't care about the beauty of your build system. build systems are hell. you just want it to work. almost always the resulting code is far from beautiful. if it is readable and well-structured, it probably hasn't made contact with multiple platforms or configurations yet‬
@hikari I was with you until this part. Build systems need updating and maintenance like any other part of the product, and so if you don’t keep them at least somewhat organized it becomes a haunted graveyard.
@jrose i mean i don't think they should be neglected, but rather i am observing they almost always are