I can't tell if the IBM s390x software porting team is the best gig ever or the worst, in that you seemingly get to spend a week or so trying to make every possible bit of open source software compile on the monstrosity computer. This must be either very fun (in that any horrible task is surely not going to stick around that long), or the worst thing ever (moving from one train-wreck of software build system to the next train-wreck of software build system) Regardless it always does make me smile seeing some software that is like: "We are known to support amd64, aarch64, and s390x"
0x47df@duckpon.de
replied 20 Sep 2026 13:14 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/s8pRlpdTbjMW33542p
@benjojo my experience with trying to make old ppc packages says it might be the latter, but maybe there’s a particular flavour of computer toucher who isn’t me who really does enjoy it for some masochistic reasons
benjojo
replied 20 Sep 2026 13:22 +0000
in reply to: https://duckpon.de/users/0x47df/statuses/01M2ZF7R17R3PWCA8ZBDAC3DPA
@0x47df I guess the first few weeks are lots of physic damage and then at that point you have seen 90% of all the standard problems
0x47df@duckpon.de
replied 20 Sep 2026 13:26 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/7N3bkP2M9l6DpxmBWy
@benjojo that's true, at least what i remember was that the common issues seem to cluster in certain tools or libraries, and once that is dealt with there are paths forward. but i am also not the right flavour of computer toucher to have been doing that flavour of computer-touching, so maybe that's why 😅
morc@mstdn.social
replied 20 Sep 2026 13:21 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/s8pRlpdTbjMW33542p
benjojo
replied 20 Sep 2026 13:23 +0000
in reply to: https://mstdn.social/users/morc/statuses/117303575374054990
@morc IBM offer VMs/LPAR's if you make software they are interested in running on s390x! Otherwise you will need a lot of colo space footprint and money to buy one ;)
morc@mstdn.social
replied 20 Sep 2026 13:25 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/2D4N3jc4Brl9gM35C6
@benjojo Former: oh my god, I had no idea about this. (I was half joking, I knew s390x since forever atleast, but getting to see one will never happen. yet.)
Latter: that obviously makes sense :PP
wolf480pl@mstdn.io
replied 20 Sep 2026 15:03 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/2D4N3jc4Brl9gM35C6
penguin42@mastodon.o..
replied 20 Sep 2026 13:24 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/s8pRlpdTbjMW33542p
hrw@society.oftrolls..
replied 20 Sep 2026 13:43 +0000
in reply to: https://mastodon.org.uk/users/penguin42/statuses/117303584700970012
The main problem with s390x is big-endian. Nowadays there are no other BE architecture in use. Debian may still build something other but that (BE arch other than s390x) lacks users. Whenever you have failed build, check Fedora and Debian for patches. And/or use LLM if you are unable to find out on your own. I find Claude being quite good in analysis of build failures. With good patches generated.
hrw@society.oftrolls..
replied 20 Sep 2026 13:44 +0000
in reply to: https://society.oftrolls.com/users/hrw/statuses/117303659788569478
Also: s390x is mainframe, so many packages can be skipped. You do not need desktop software. Or things to make usb devices working. Etc. And s390x hardware specific software is usually buildable.
hrw@society.oftrolls..
replied 20 Sep 2026 13:47 +0000
in reply to: https://mastodon.org.uk/users/penguin42/statuses/117303584700970012
And more thing: I never avoided s390x. My work on aarch64 several times fixed issues on other non-x86 architectures. S390x included. Red Hat has people working on support for this architecture. So I do not have to.
jordan@sometimes.soc..
replied 20 Sep 2026 13:29 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/s8pRlpdTbjMW33542p
@benjojo I used to work on a port of OpenLDAP to the old “Unix System Services,” there was an invisible translation layer that transcoded every incoming byte on a TCP socket from ASCII to EBCDIC and vice-versa, it was fun. Presumably that is a horror of the past now that they run real Linux.
hrw@society.oftrolls..
replied 20 Sep 2026 14:02 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/s8pRlpdTbjMW33542p
@benjojo there is one more thing to remember... S390x hardware is done in a very different way than other architectures. So many software components may need some serious porting, while other may need simple patches or build config options. Look at PCI for example.
pleia2@floss.social
replied 20 Sep 2026 15:43 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/s8pRlpdTbjMW33542p
@benjojo On the open source side that I work on, everyone I work with would say it's the best, but it's a self-selecting group. You don't last long in the porting teams unless you enjoy developing an expertise porting challenges, and care about open source software. Bonus: IBM is paying them well to work full time on open source software, which is pretty great 😍
beamflash@hachyderm...
replied 20 Sep 2026 17:18 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/s8pRlpdTbjMW33542p
@benjojo I used to jhbuild GNOME on Solaris/SPARC back in the mid-noughties, because we got an E6000 for free; Linux Australia even kicked in some funding for faster CPUs. It was entertaining enough, but since it was voluntary if something was too hard it just didn't get done, which would be the main difference for doing it as a job.
