autotools sometimes feels like it's very close to doing something xdg-open level of cursed like this:
$ ./configure checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for gcc... no checking for cc... no checking for cl.exe... no checking for clang... no checking for cc65... cc65 checking for suffix of object files... o …Conversation
Notices
-
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 18-May-2025 05:35:45 JST Haelwenn /элвэн/ :triskell:
- iced depresso and Doughnut Lollipop 【記録係】:blobfoxgooglymlem: like this.
-
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 18-May-2025 05:38:13 JST Haelwenn /элвэн/ :triskell:
In fact… what would happen if someone would have cl.exe (aka MSVC) on a Unix system via something like Wine?
-
Embed this notice
anna (navi@social.vlhl.dev)'s status on Sunday, 18-May-2025 05:39:39 JST anna
@lanodan reminds me i'll have to tackle xdg-open eventually, because i refuse that is the best way to handle a file-open api Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 18-May-2025 05:40:34 JST Haelwenn /элвэн/ :triskell:
@navi Sadly GTK is non-Unix so it parses the XML files itself instead of calling xdg-open -
Embed this notice
anna (navi@social.vlhl.dev)'s status on Sunday, 18-May-2025 05:42:38 JST anna
@lanodan yeah, but still, if i do nothing, people will start requiring the OpenURI xdg-portal... Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 18-May-2025 05:43:05 JST Haelwenn /элвэн/ :triskell:
@navi I hate how I can see it… :notLikeThis: -
Embed this notice
Phantasm (phnt@fluffytail.org)'s status on Sunday, 18-May-2025 05:43:19 JST Phantasm
@lanodan It would probably fail the c compiler works test is my guess. I do have a very love-hate relationship with autotools, but there really aren't any better options if you are writing truly portable software. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 18-May-2025 05:48:14 JST Haelwenn /элвэн/ :triskell:
@phnt I've yet to hit anything where to target a maintained Unix I'd need anything close to autotools.
And for cross-platform well… only other I'd consider is Plan9, and autotools on it feels like it would violate the geneva convention. -
Embed this notice
Phantasm (phnt@fluffytail.org)'s status on Sunday, 18-May-2025 05:58:31 JST Phantasm
@lanodan I don't think you can even use autotools on plan9 (without ape).
My main gripe with meson and cmake for system libraries or general low-level programs is that you need python for meson and a c++ compiler for cmake. Neither of which are really something you would find on a bare system you are trying to bootstrap. autotools is janky in many ways, but it can run on anything that somewhat resembles a posix compatible shell. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 18-May-2025 06:04:06 JST Haelwenn /элвэн/ :triskell:
@phnt There's muon for building meson projects, which in fact I've slapped in bootstrap-initrd (tcc+musl as sole binary seed) because well… didn't want ~100 steps to get to GNU Make without running non-auditable pregenerated code (cf. live-bootstrap). Phantasm likes this. -
Embed this notice
Phantasm (phnt@fluffytail.org)'s status on Sunday, 18-May-2025 06:08:04 JST Phantasm
@lanodan I never heard of muon, but I'll check it out later, thanks.