#buildsystems — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #buildsystems, aggregated by home.social.
-
Boris Kolpackov just discovered that Ninja isn't actually built by ninjas, but by CMake elves who sneakily bake in magic logic ⚡🔮. Apparently, comparing build systems is like comparing tortoises with turbocharged hares on a sugar rush! 🐢💨
https://build2.org/blog/faster-than-ninja.xhtml #BorisKolpackov #CMakeElves #BuildSystems #NinjaMagic #TurbochargedTortoises #HackerNews #ngated -
> bespoke build system written in rust
> looks inside
> std::process::Command::new("perl") ...can't make this shit up
-
https://jade.fyi/blog/the-postmodern-build-system/
> Integrating these hermetic build systems together is like writing a toxic yuri with characters that don't see eye to eye and all want to be the protagonist: you have to develop their enemies to lovers arc to have them want to kiss.
I love the references
-
Getting FFI to compile is the easy part. The harder questions are about distribution: prebuilt binaries across platforms, libraries that must be built from source, and making all of it reliable in CI.
Marcel Koch (@m) compares a custom binary download approach against Conan, using Flutter Rust Bridge as the integration point.
🔗 https://oxidizeconf.com/sessions/beyond_ffi_shipping_native-libraries_in_rust
-
🤔 Is this a #Composer normalization quirk caused by how #PHP encodes empty vs non-empty maps when regenerating composer.lock?
`stability-flags` is logically a map, but when empty Composer may serialize it as `[]` instead of `{}` especially after;
composer update --prefer-dist --prefer-stable
- Same dependency graph
- Different lockfile bytes / hashSemantic determinism ✅
Byte-level determinism ❌ -
👾🎉 Oh, look! Another self-proclaimed tech guru who "writes about build systems" and wants us to know he's just having "fun" while making everyone else feel "super small." 🙄 Because nothing screams "I'm not competing" more than humble bragging about your superior intellect, right? 😂💻
https://jyn.dev/i-m-just-having-fun/ #techhumor #selfproclaimedguru #buildsystems #humblebrag #competitionfunny #superioritycomplex #HackerNews #ngated -
🔨 So, you want to understand build systems? Well, here's 200 paragraphs of #jargon that only a #computer #science Ph.D. understands. 😵💫 Just in time for the next millennium of overcomplicated tech explanations! 📚
https://jyn.dev/what-is-a-build-system-anyway/ #buildsystems #techeducation #complexity #HackerNews #ngated -
Nice:
“Build System Trade-Offs”, Jynn Nelson (https://jyn.dev/build-system-tradeoffs).
Via HN: https://news.ycombinator.com/item?id=45790874
On Lobsters: https://lobste.rs/s/uwyfpy/build_system_tradeoffs
#Build #Programming #BuildSystems #Cargo #Make #Bazel #Ninja
-
#DevLog: #Anklang Build Overhaul 🛠️
🔧 Reworked build rules to make #Git optional (mostly used to find linting targets)
🪛 Fixed DEB and #AppImage builds
📦 Added #RPM packages (via Alien)
🤖 Automated dist & install verification
🐋 Rewrote the Docker CI container
🛡️ Isolated binary builds out-of-tree
🚀 Tagged a nightly release:
-
Build Systems à la Carte (2018) [pdf]
https://www.microsoft.com/en-us/research/wp-content/uploads/2018/03/build-systems.pdf
#HackerNews #BuildSystems #à #laCarte #2018 #pdf #MicrosoftResearch
-
If I’m somewhat fed up with the complexities of CMake, what are the current hot alternatives? Assume a not huge C++ code base that needs to be buildable on Linux, Mac and Windows. A fair deal of external dependencies but otherwise pretty simple.
-
There’s a whole spectrum of ways to generate code (language bindings for message serialization schemes, RDP systems, and whatnot). What I find funny is that I like the excrements of this spectrum and not anywhere in the middle.
You want to do it as an entirely separate build process and commit the results to source control? Cool with me. Use some CI to make sure it’s in sync and I won’t bother you about it at all.
You want to lazily generate that shit the moment before it’s needed in your build system? Love it.
You want me to generate as a pre-build step or bulk generate during the configure phase of CMake build? Nope, don’t like it.
#CodeGeneration #programming #BuildSystems -
#fvwm3 #autotools #meson #buildsystems
A little over six months ago, I said the following:
https://bsd.network/web/@thomasadam/113340194570527011
Since six months has passed, I've now pushed to `main` a PR which does just that -- removes autotools from #fvwm3 and replaces it with meson:
https://github.com/fvwmorg/fvwm3/pull/1191
So this has been your warning.
When I release fvwm3-1.1.3, it will be using meson only.
Any questions, please do let me know. I hope downstream packagers have made the transition. :)