home.social

#buildsystems — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #buildsystems, aggregated by home.social.

  1. 🤔 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 / hash

    Semantic determinism ✅
    Byte-level determinism ❌

    #Nix #BuildSystems #ReproducibleBuilds

  2. #fvwm3 #autotools #meson #buildsystems

    A little over six months ago, I said the following:

    bsd.network/web/@thomasadam/11

    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:

    github.com/fvwmorg/fvwm3/pull/

    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. :)

  3. 👾🎉 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? 😂💻
    jyn.dev/i-m-just-having-fun/ #techhumor #selfproclaimedguru #buildsystems #humblebrag #competitionfunny #superioritycomplex #HackerNews #ngated

  4. 🔨 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! 📚
    jyn.dev/what-is-a-build-system #buildsystems #techeducation #complexity #HackerNews #ngated

  5. #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:

    github.com/tim-janik/anklang/r

    #100DaysOfCode #CI_CD #BuildSystems

  6. 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.

    #cpp #c++ #cmake #buildsystems

  7. 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

  8. Incremental builds in Nix and garnix

    "[Garnix] approach is to make the derivations you want cached to output their cache (for instance in a separate output), and then to import a previous version of that derivation, and use the cached output from that version in the new one."

    garnix.io/blog/incremental-bui

    #Nix #NixOS #BuildSystems #ReproducibleBuilds

  9. One thing it's missing that I don't even have a plan for is dependency management. But idk really if I even want that to be part of it. I did a proof of concept test of running vcpkg as a configure step and it feels like that worked kind of acceptable, so maybe BYO..DM is acceptable.

    #cpp #buildsystems

  10. So, as most of you probably know as I've gone on about it a lot before, I've made a C++ build system called Wilco.

    I haven't touched it in GitHub in a while, although I do have a few fixes in our production version that I should push upstream.

    It's weird because I feel like it'd be fun if it got adopted by more people because I think it's actually working pretty good for the things it does. But on the other hand I _really_ don't like the idea of having maintenance pressure.

    #cpp #buildsystems

  11. I recently discovered gitcache, it's like ccache, but for git clone:

    github.com/seeraven/gitcache

    I periodically need to do a full clean + rebuild of some cmake projects that download and build their dependencies, and gitcache speeds this up A LOT.

  12. I do have an initial draft of a post about how #web developers confused #bundlers and #BuildSystems and screwed over the entire #tooling ecosystem.

    This is kind of the same point, and maybe I just need to finish that damn post.

  13. I do have an initial draft of a post about how #web developers confused #bundlers and #BuildSystems and screwed over the entire #tooling ecosystem.

    This is kind of the same point, and maybe I just need to finish that damn post.

  14. I do have an initial draft of a post about how #web developers confused #bundlers and #BuildSystems and screwed over the entire #tooling ecosystem.

    This is kind of the same point, and maybe I just need to finish that damn post.

  15. I do have an initial draft of a post about how #web developers confused #bundlers and #BuildSystems and screwed over the entire #tooling ecosystem.

    This is kind of the same point, and maybe I just need to finish that damn post.

  16. I do have an initial draft of a post about how developers confused and and screwed over the entire ecosystem.

    This is kind of the same point, and maybe I just need to finish that damn post.

  17. 👾🎉 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? 😂💻
    jyn.dev/i-m-just-having-fun/ #techhumor #selfproclaimedguru #buildsystems #humblebrag #competitionfunny #superioritycomplex #HackerNews #ngated

  18. 👾🎉 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? 😂💻
    jyn.dev/i-m-just-having-fun/ #techhumor #selfproclaimedguru #buildsystems #humblebrag #competitionfunny #superioritycomplex #HackerNews #ngated

  19. 👾🎉 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? 😂💻
    jyn.dev/i-m-just-having-fun/ #techhumor #selfproclaimedguru #buildsystems #humblebrag #competitionfunny #superioritycomplex #HackerNews #ngated

  20. #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:

    github.com/tim-janik/anklang/r

    #100DaysOfCode #CI_CD #BuildSystems

  21. #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:

    github.com/tim-janik/anklang/r

    #100DaysOfCode #CI_CD #BuildSystems

  22. #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:

    github.com/tim-janik/anklang/r

    #100DaysOfCode #CI_CD #BuildSystems

  23. #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:

    github.com/tim-janik/anklang/r

    #100DaysOfCode #CI_CD #BuildSystems

  24. Is there any solution for building software out there, where you describe dependencies between modules once and then can run the build both locally _and_ distributed in CI.

    Very non-trivial build flows and dependencies!

    #continuousIntegration #buildSystems #embeddedDevelopment

  25. Is there any solution for building software out there, where you describe dependencies between modules once and then can run the build both locally _and_ distributed in CI.

    Very non-trivial build flows and dependencies!

    #continuousIntegration #buildSystems #embeddedDevelopment