Sourceware · @sourceware
67 followers · 25 posts · Server fosstodon.org

Open office hour every second Friday of the month in channel overseers on irc.libera.net at 18:00 UTC. Which is today, September 8th.

web.libera.chat/?channel=#over

Please feel free to drop by with any Sourceware services and hosting questions.

We will be evaluating switching off From rewriting for the libc-alpha list to see if other Sourceware mailinglist can adopt that.

Feedback and questions about the Sourceware 25 Roadmap are also very appreciated.

sourceware.org/sourceware-25-r

#overseers #mailman #glibc

Last updated 1 year ago

Sourceware · @sourceware
66 followers · 24 posts · Server fosstodon.org

Because of dkim, strict dmarc policies and an old mailman setup Sourceware mailinglists used From rewriting.

No more! We upgraded mailman, gave up subject prefixes, mail footers, html stripping and reply-to mangling.

The libc-alpha list is the first to try it out.

We'll evaluate how well this works at our next Open Office hour (this Friday) and whether to recommend it to other projects.

Thanks to the FSF tech-team for walking us through their setup for lists.gnu.org

#glibc #Sourceware

Last updated 1 year ago

\x1b orhun ๐Ÿ‘พ · @orhun
293 followers · 708 posts · Server fosstodon.org

I have been doing some reading on relative relocations and **RELR** (`-z pack-relative-relocs`) and found 2 great posts!

โ˜˜๏ธ maskray.me/blog/2021-10-31-rel

๐Ÿ’  glandium.org/blog/?p=4297 (Hacking the format for , 12 years later ; doing better with less)

#elf #firefox #linux #binary #glibc

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
56 followers · 229 posts · Server techhub.social

@alexr Sorry, but it really doesn't make sense to me to compare anything just regarding vs . The kernel(!) as a source of indeterminism is very unlikely, everything else (like where the allocator is implemented) is the same. I don't see what I would gain from that huge amount of work here.

#linux #linuxulator #glibc

Last updated 1 year ago

Sourceware · @sourceware
63 followers · 22 posts · Server fosstodon.org

is the latest project that provides continuous snapshots from latest git with both source archives and manuals.

snapshots.sourceware.org

This helps to make sure the release process always works and that manuals can be produced in various formats.

Thanks to osuosl.org for hosting the snapshots server.

#glibc #Sourceware #osuosl

Last updated 1 year ago

Kevin Karhan :verified: · @kkarhan
1458 followers · 104859 posts · Server mstdn.social

espechally since " breaking shit" really pisses off folks and being a much slimmer and sleeker alternative to it that doesn't constantly brick code with minor updates...

github.com/landley/toybox/issu

#musl #glibc

Last updated 1 year ago

AskUbuntu · @askubuntu
226 followers · 1808 posts · Server ubuntu.social

Version scheme change of libc6 libraires from focal to jammy #2004 #2204

askubuntu.com/q/1483820/612

#packagemanagement #dpkg #glibc

Last updated 1 year ago

Kevin Karhan :verified: · @kkarhan
1458 followers · 104860 posts · Server mstdn.social

@beforewisdom @Yehuda @fsf exactly.

As for the like , I do work on getting rid of them as well where I can.

I am currently working on a distro based off / + , because is a shitty mess that bricks stuff at random in minor version updates for no good reason!
os1337.com

#toybox #glibc #musl #Linux #Embedded #minimalist #Bash #GNUtils

Last updated 1 year ago

Free Software Foundation · @fsf
23650 followers · 7637 posts · Server hostux.social

Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Gene Goykhman, Sergey Alexandrovich Bugaev, Wang Diancheng, Warren Thomas Everett Wilkinson, and Xinyuan Zhang for assigning their copyright to the FSF! Learn more at u.fsf.org/3ht

#gnu #emacs #glibc #gdb #gnustep #gnuhurd #gnumach #gcc #CopyrightAssignments

Last updated 1 year ago

Stefan Prandl · @redezem
113 followers · 462 posts · Server aus.social

So fun fact for those fellow lang users out there. Looks like there's a breaking change in newer bindings (such as the ones recently released out on ) that at the very least nukes library imports due to a change in the way tm struct related functions work.

I've also noticed that and projects still running on 5.6 also break due to 32->64 bit int type breaking changes.

If you've run into this problem yet and have a solution, lmk... My team and I are currently purging dependencies that have Swift-Log in their tree... which is a lot ๐Ÿ˜ญ

#swift #glibc #archlinux #swiftlog #vapor #fluent

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
46 followers · 201 posts · Server techhub.social

Added these symlinks.

needs some "convincing" to install *everything* to /usr, but it works.

It solves the issue on and (which both install the program interpreter to /lib by default).

It does NOT solve the issue on , where the program interpreter is installed to /lib64, but *something* during build insists on finding it in /usr/lib instead. ๐Ÿคฏ

Trying a hack with a hardlink now (after learning that glibc's ldconfig just deletes symlinks to the program interpreter).

#glibc #aarch64 #i386 #amd64 #gcc

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
44 followers · 196 posts · Server techhub.social

And now, we have a working running in 's

Which also finally makes the "ldd" script installed by work ๐Ÿ˜Ž

Ok, enough for today ๐Ÿ˜‰

github.com/Zirias/zfbsd-ports/

#linux #bash #freebsd #linuxulator #glibc

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
42 followers · 194 posts · Server techhub.social

How often do you have to build to have a *native* version for when building on ?

The answer is: 3 times. First a minimal cross-version without , required to actually *build* glibc. Then, a "full" cross-version using that glibc. And finally, using this full cross-version, the *native* version.

How often do you have to build GCC to find and fix issues in your FreeBSD ports for these 3 stages? The answer is: *countless* times. And it really takes time to build ๐Ÿ˜ž

#gcc #linux #freebsd #glibc

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
42 followers · 194 posts · Server techhub.social

@thindil That's what I assume as well, once I'm done with the toolchain, architecture-specific differences should be rare (if encountered at all). ๐Ÿ™

Just finished the cross-version of for all archs. Two more ( and ) to go for the FULL cross-toolchain. That will be the goal for today, the native toolchain maybe tomorrow ๐Ÿ˜Ž

#glibc #binutils #gcc

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
42 followers · 194 posts · Server techhub.social

@thindil Thanks!

I'm almost done with at least the cross ( -> ) toolchain for all supported archs (aarch64. amd64 and i386), currently working on for it. It's a bit tedious work because all parts of the toolchain seem to have a pkg-plist dependent on the target architecture ๐Ÿ™„

#freebsd #linux #gnu #glibc

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
38 followers · 172 posts · Server techhub.social

We have , , , and ... in theory everything needed to build a full-featured native for C and C++. Oh wow. Now, trying to create *this* port ๐Ÿ˜Ž

#glibc #zlib #gmp #mpfr #mpc #gcc

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
38 followers · 169 posts · Server techhub.social

I'm carefully optimistic now again ๐Ÿ˜Ž

After first building very basic/limited "-bootstrap" versions of binutils and gcc into a separate prefix, it seems I could finally build a complete cross ( -> ) toolchain, including , and (with libstdc++). This final cross gcc at least passed the most basic sanity check -- it successfully compiles an empty program ๐Ÿ™ˆ

Now doing a bit of cleanup and then trying whether this beast is able to build the *real* (native) glibc for a new userland ๐Ÿ˜Ž

#gnu #freebsd #linux #binutils #glibc #gcc #linuxulator

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
38 followers · 169 posts · Server techhub.social

@thindil
1. This doesn't affect the public of the kernel. Do you have any example of breakage here? ๐Ÿค” Don't get me wrong, I'm really not a fan of the chaos GNU/Linux actually is, but this is still hard to believe.
2. Possible. I don't know any example though ....

Regarding the "standard" , if we're talking about "GNU/Linux", this will always be . AFAIK, any userland ever shipped in ports used it. I plan to do the same trying to build this mess from source ๐Ÿ˜‚

BTW, my "lxcross-glibc" package seems to work, and it seems I'm able to build some *almost* complete cross using it right now ... still need the --disable-libsanitizer configure flag ๐Ÿค”

#abi #libc #glibc #linuxulator #freebsd #gcc

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
38 followers · 169 posts · Server techhub.social

@thindil
1. The "" ABI is the syscalls (and a few other things) offered by the kernel ... yes, this thing actually *called* "Linux". It doesn't break, as far as I know.
2. There is. But only in one direction of course. Something built against some newer won't work on a system with an older version.
3. Yes, definitely yes ๐Ÿ™„

#linux #glibc

Last updated 1 year ago

Felix Palmen ๐Ÿ“ฏ · @zirias
38 followers · 169 posts · Server techhub.social

@thindil Oh there *is* binary compatibility for sure. The kernel typically doesn't break its userspace-facing . and 's libstdc++ use symbol versioning to provide backwards compatibility.

The issue starts with all the other libs, there's no standard for some "base" GNU/Linux system. That's where all these (IMHO damn broken) ideas like , etc come from. Of course, you could just link statically instead, seems people don't get that any more ๐Ÿ™ˆ

Anyways, quite some binary software will work "anywhere" as long as the required libs are not too old (looking e.g. at browsers...). And having a userland built from source *should* enable you to just add ports for missing libraries. Well, in theory ๐Ÿ™ˆ

#linux #abi #glibc #gcc #appimage #flatpak #linuxulator

Last updated 1 year ago