@retr0id

Hackers doing what they do best: create more ugly and buggy tools to get around the ugliness and bugs of the ugly and buggy tools that they created over the last 50 years...

@retr0id unpopular opinion: the sole purpose of CMake is gatekeeping.
@hennichodernich @retr0id unpopular because its wrong.
the true purpose of CMake is eldritch horror to break the minds of humans and turn us into fish people.

@retr0id

*insert xkcd standards comic*

@retr0id
> autotools (simplified view)

Pfhahaha, right because otherwise it's an abyss.

@retr0id

You found my software engineering "larval stage" from 1999

@retr0id Me, having worked for two years in Golang, and then being switched to a Java project with hard dependencies on the Windows cmd prompt and Eclipse built into the gradle script.
build-aarch64 (#1077244) · Jobs · lauren n. liberda / aports · GitLab

Alpine packages build scripts

GitLab
@retr0id: Memed like by one who has never had to do development on a 8- or 16-bit system fast at <=10MHz.
@riley my pfp is a 4mhz 8-bit system
@riley @retr0id I shudder at thinking of running gnu configure on a (hypothetically large address spaced version of an) 8086. If I started it now, would it even finish before I was cold and in my grave?
@retr0id they need better devops 😊
@retr0id I simultaneously feel heavily attacked and fully agree.
@retr0id If your project is too complicated for Make, and I mean non-recursive Make without any clever shenanigans, you need to fix your source tree and/or the scope of it, etc. etc.

@retr0id Universally enabling -WError (error on warning) in release builds is a great way for several years down the line everyone trying to build your thing with new versions of GCC to have a nightmarish time as new warnings have been defined and they have to figure out what arcane incantation must be uttered to get past it for your cute custom build system.

And don't say you'll keep up with GCC, the project may be abandoned by then or they may need an old version for some reason.

@retr0id I loathe autotools. Try bootstrapping tools on another OS and autocrap is a nightmare.

Worst was one of the Debian people who took my 20 line or so gnome tool that fed the selection to google search and adding about a thousand lines of autoconf to it, and then also rewrote the versioning for it because it was versioned by geologic era names not numbers 8)

@retr0id Meanwhile in javaland, everyone uses Gradle and everyone hates it, but it's better than the alternatives so it gets used everywhere anyways

accursed fucking elephant

@retr0id I actually just agree with this. No sarcasm or irony to it.
@retr0id don't blame DevOps for what the devs are asking them to do.
@retr0id Have you seen my autotools version
@retr0id after spending an entire day fighting cmake to get ImGui installed and then giving up and writing "simpleBuild.ps1" in 5 minutes... mood