Show more
m0xEE boosted

Mitra 3.2.0 finally adds UI elements for emoji reactions. This is a significant change and if you don't like it, let me know. I can add a setting that hides reactions.

RE: https://mitra.social/objects/019166d2-8ffc-90f5-25bf-b132cc60d6c7

m0xEE boosted

@awilfox
There is also a branch with an attempt to port newer libgo to older gccgo in the Adelie tree — that one failed to build on my machine too, but my experimenting with it is somewhat hindered by the fact that complete rebuild of gcc on this MacMini takes forever😅 So I might've missed something.

Show thread

@awilfox Thanks for all your patches and for keeping PowerPC alive!
Did you manage to advance any further in making newer Go work on 32-bit machines? I see that Adelie got updated with GCC 13 about 10 days ago? Does gccgo in that one get built properly? I think I've tried those patches when they were still in the experimental branch and it didn't work for me.

Show thread

I've also had to update libbacktrace to the one from gcc 10.5 — my system seems pro produce binaries with dwarf-5, but older libbacktrace does not support that and adding "-gdwarf-4" to CFLAGS somehow failed to fix that for me.
This go toolchain still fails to produce fully statically linked binaries as normal go toolchain does — this is probably related to libucontext in Void only exporting prefixed symbols. But that's a relatively minor problem, statically linking libgo works fine.

Show thread

Good news is — it's possible to make work on a relatively up-to-date system, even though it's really dated: gccgo that comes with gcc 8.5.0 provides go 1.10.3… Yeah-yeah, but even this is one hell of an achievement, at least programs that only depend on the standard library work reliably.
Thanks to Adelie Linux maintainers and their set of patches: cgit.adelielinux.org/packages/

Show thread

And yes, I've built too, but it fails to produce binaries even for the hello_world type of programs, I have no idea what the problem might be, but as it depends on LLVM (and even comes with LLVM 18 for bootstrapping), it could be literally anything.

Show thread

And you can't build newer Rust using older tools — because it only supports last 3 releases of LLVM and they have cranked out quite a few of them in the past couple of years, but the worst part is those LLVM releases can only be built with GCC 13. This looks somewhat relevant: github.com/llvm/llvm-project/i
Why does everything have to depend on the latest versions and be so fucking broken? 😩

Show thread

Things that work reliably well on my 32-bit machine.
GCC 13 works fine, but can't produce a working dynamically linked Python binary — probably has other issues so I've downgraded.
Rust up to 1.80 works, but segfaults when building certain crates, such as getrandom — probably related to newer versions of LLVM being horribly broken and LLVM12 probably works because it seems to ignore most optimisation flags.

m0xEE boosted
@m0xee @trib @josh @stevenimpson #DivestOS is fairly good from a privacy/security perspective I have heard. And it runs on more devices.
m0xEE boosted
m0xEE boosted
m0xEE boosted
m0xEE boosted
m0xEE boosted

My favourite tech obituary website 😅
Hell, when did that happen to Mitnick though? I must've missed that 🤔

m0xEE boosted

the fact that google can unilaterally make decisions about chrome that benefit its business goals despite chrome being ostensibly built on "free and open source software" tells you everything you need to know about the limitations of free and open source software as a liberatory project

m0xEE boosted

US DoJ considers breaking up Google: gsmarena.com/us_doj_considers_

Google is a monopoly. The fix isn't obvious. A business breakup may be coming – but what comes after may not be better: theregister.com/2024/08/15/goo

I hope this "breaking up" involves cluster munitions in one way or the other 😈

Show more
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