Maxine Hayes
maxinehayes.bsky.social
Maxine Hayes
@maxinehayes.bsky.social
Hi everyone! I'm Maxine a #Linux Systems Administrator and Linux Engineer. I like to learn about how Linux works on a lower level and write #Bash scripts.
I've been learning about functional programming in Python as of late. I've been using the paradigm and new knowledge to refactor my OpenELA import tools. I've noticed a huge improvement in code quality and readability.

#python #functionalprogramming #softwaredevelopment
December 12, 2023 at 5:51 PM
I have a file-backed cache system now. It works similarly to a dictionary in Python, but only stores values in files as JSON. I still need to implement time-stamping. I'm also importing OpenELA sources into Koji from the cache.

#linuxengineer #enterprise #linux #openela
December 5, 2023 at 2:56 PM
So far I have a way to collect metadata on an OpenELA repository then cache it for later use.
December 4, 2023 at 4:19 PM
I've been working on some tools to help me import OpenELA packages into Koji. I wrote a script in Python to make this easier.
November 28, 2023 at 2:49 PM
I think I'm getting the SCM part of koji figured out. I got an SRPM to build from Rocky's GitLab. I was missing a way to fetch lookaside sources, so I used Skip Grube's getsrc.sh script for that in the kojid config.

#linuxengineer #enterprise #linux #openela
November 21, 2023 at 9:29 PM
I got the OpenELA sed to build in koji after changing the source link in the spec file and creating the source rpm.

#linuxengineer #enterprise #linux #openela
November 16, 2023 at 4:43 PM
I finally got sed to build. I had to make some adjustments to /etc/mock/sites-defaults.cfg. I also had to figure out what I needed to make the srpm-build and build groups properly.
#linuxengineer #enterprise #linux #openela
November 15, 2023 at 10:23 PM
I think I'm starting to get this figured out. I found some pretty useful Ansible playbooks written by ktdreyer. I had to make some adjustments to the Vagrant file to make it download the correct CentOS Stream image though. It was pointed to a 404 before.

#linuxengineer #enterprise #linux #openela
November 13, 2023 at 4:54 PM
While I've been waiting on packages to compile for ELFS I've been playing with xonsh in between builds.

Xonsh is a python-powered shell. I don't often use python, but have started growing a liking to it with xonsh.

#python #shellscripting #shell #elfs #xonsh #linux #linuxengineer
October 30, 2023 at 8:18 PM
I'm working on stage 3 of ELFS now. Stage 3 is essentially a rebuild of all the sources in stage 1 without the bootstrapping instructions.
October 26, 2023 at 10:18 PM
I've been working on the new bootstrap method alongside a couple makefiles to aid me in testing. I'm on stage 2 now and so far things are looking pretty good. #linuxengineer
October 23, 2023 at 3:22 PM
Reposting here for reach.

www.gofundme.com/f/miss-chile...
October 19, 2023 at 3:28 PM
I've been working on a new bootstrap method utilizing portions of all 3 of the ideas I had about reworking the ELFS build notes.
October 12, 2023 at 2:38 PM
I may have to rework my build instructions. They worked up until I started bootstrapping the rootfs. libffi and python3 have been giving me some issues. I delved deeper to find a majority of the ELFS packages relied too heavily on Fedora's buildroot.
October 9, 2023 at 2:27 PM
The build process for Standard was pretty standard. 😄

The build notes for the Standard group in ELFS are now finished! The next goal is to bootstrap a chroot environment using the ELFS packages!
October 5, 2023 at 4:25 PM
I just got the last core packages rebuilt and finished refining the build notes! I've pushed all my changes to the ELFS git repository.

ELFS github:
github.com/maxbyte9p/elfs
October 3, 2023 at 4:55 PM
I've made some adjustments to the kernel build to eliminate the need for patching the spec file. I hope building fuse will make it able to compile the self-tests.
October 3, 2023 at 2:07 PM
I've got Clang building again now on this powerful Google Cloud VM. It's holding up pretty good so far. I Got the stage 3 notes refined last week and I'm now refining stage 4!
#linux #openela #linuxfromscratch #rocky
October 2, 2023 at 2:18 PM
I've been working on refining my ELFS build notes this week. I'm making sure they're reproducible as well and I'm making some tweaks to fix some issues here and there. I'm almost done with stage 3!
September 28, 2023 at 3:52 PM
The kernel has finally been built! All of Core has now been built from scratch and I'm so excited!
I also have released my build notes publicly at github.com/maxbyte9p/elfs
September 25, 2023 at 6:50 PM
Rust, rust-toolset, and prefixdevname are now finally built! It took a week to get to this point, but I'm pretty happy about it.
September 22, 2023 at 9:06 PM
Finally got Clang to build! I'm still working on getting Rust to bootstrap. I gotta figure out why it's failing at the beginning of the build.
September 22, 2023 at 5:21 PM
I can't help, but think of Clang as the Cookie Monster right now. Building Clang takes a lot of memory. I was running into issues with my system crashing because it used all 16 gigabytes of RAM and all 8 gigabytes of swap! To get around this I had to increase my swap to 16 gigabytes.
September 20, 2023 at 3:10 PM
I'm rebuilding some older versions of the dependencies required for prefixdevname. I've been having issues bootstrapping the newer versions due to version jumps between Fedora and EL.

#enterprise #linux #openela #linuxfromscratch #rocky
September 19, 2023 at 5:29 PM
I've been working on building some parts of gcc-toolset-12 in order to build some build dependencies for Core in ELFS. It's been a mind boggling experience which requires some patches to spec files in order to accomplish.

#enterprise #linux #openela #linuxfromscratch #rockylinux
September 18, 2023 at 4:27 PM