ERROR: Unsupported linker, only bfd, gold, and lld are supported, not ld.bfd.

Fucking buildsystems (meson this time), none of them are good.

Consider:
- Be as agnostic as possible: Don't hardcode, use pkg-config or environment variables on pretty much everything
- Don't test if the OS works, that's not our problem
- Strongly avoid workarounds, OS should be fixed instead or more portable methods should be used
Show thread

checking for glGetString in -lGL... no configure: error: Unable to locate required GL library

How many fucking things will I have to fix in the very same way…

Show thread
> Project 'GNOME/cogl' was moved to 'Archive/cogl'. Please update any links and bookmarks that may still have the old path.
> Clutter still depends on it

What the fuck are you doing GNOME.
Show thread
Looks like clutter might also be going the way of the dodo anyway.

> Clutter is in deep maintenance mode; only micro releases addressing bug fixes
are planned from now on. Additionally, the API and features are frozen.
> The planned replacement for Clutter is GTK 4.0.

> https://gitlab.gnome.org/GNOME/clutter/-/merge_requests/5
> been broken in wlroots for several years
Show thread
Also funny thing, their domain expired and got replaced by some japanese thing.
Which has a page about La+, so Yeet My Dark.

https://cogl3d.org/ymd/
Show thread
@kirby I guess someone fav'd one of the posts in there or something.
@m0xee @kirby
Well it's more like, good ones:
- straightforward Makefile
- simple configure script (as seen in musl, vis, some portable BSD software, …) + static Makefile

Meanwhile:
- meson: Occasionally a pain but usually fixable, good enough for me to recommend it
- CMake: Impossible to debug, out
- autotools: Not only the artifacts are a proven vector for malware, even the actual sources are a PITA to read (Imagine adding more complexity to raw m4)
- scons, waf, …: Basically autotools but in other languages
- premake: vendored curl+mbedtls? Without proper security updates? Nope. (see https://bugs.gentoo.org/773475)

@lanodan @kirby
meson is as good as autotools, except it's python instead of m4. With both I can see why things break and fix it, would that be idiomatic? Not so sure. I don't get why people hate autotools — sure, it's lots of generated boilerplate code, but you can figure out what ti does just by looking at it. Unlike CMake — which is pure evil!

Follow

@lanodan @kirby
You won' understand what it does, no matter how long you look at it — without reading the docs. I don't know why it got so popular TBH — it's probably good at handling most common cases on most common platform and it *makes it look* like there is no or little boilerplate code. And I've never seen artifacts included with releases — you still have to have CMake itself installed, it has to be of more or less recent version.

@lanodan @kirby
waf never gave me problems, it's what libmonome and associated libraries and tools use — but it looks fishy as fuck! 😅

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml