Cogs upgrade day for Fedora 12 by tobskep

cogs

upgrading Fedora 12 to Linux 4.9

You thought that was the last you'd see of the Fedora 12 install, didn't you? Nope! This is likely going to be a very long running project for me. After all, I put so much effort into installing the thing that not upgrading it to be somewhat usable in 2022 would be a sin. I was trying to compile some web browsers, but it turns out the OpenSSL version that Fedora 12 ships with doesn't even have chacha20, a security algorithm almost everything uses nowadays (I think, at least...) Anyhow, I ran into an issue: my glibc is too old to actually do anything in regards to compiling more recent software. And, in most instances, to upgrade glibc, you have to upgrade Linux. I started this rather tedious process by downloading the Linux source code. I ran make menuconfig, waited a few seconds, and began filling out the numerous fields it wants to know about. Finally, I hit enter, and began attempting to just make. UNFORTUNATELY, nothing is ever that easy, and it complained that my compiler was... "non-retpoline"? It then told me to upgrade. So, I went out and fetched GCC 5.1's source code, spent all night compiling that, and came back, to the exact same error. I found out there's a flag you can set in the Linux kernel configuration which allows you to compile with a non-retpoline compiler (whatever that means..) which comes at the cost of disabling Spectre mitigations. I decided I was going to compile everything myself, anyways, so I really didn't care and began compiling away. Around 69 minutes later, compile was done and successful. I installed modules, but it failed at creating the initramfs. Thank GOD it still got the vmlinuz, though - I literally just copied 2.6's initramfs and rebooted, and lo and behold: Linux 4.9 running on a distro that died in 2010! We sure do live in interesting times...
hosted by envs.net <click here to go home> have a very safe day!