Remix.run Logo
its_magic 2 hours ago

I disagree.

I will soon be releasing a distro that is free of systemd, wayland, dbus, and other troublesome software. It is built starting from LFS in 2019, and now consists of over 1,500 packages, cross compiling to x86-32/64, powerpc32/64, and others if I had hardware to test. It's built entirely from shell scripts which are clean, organized, and easy to read.

I need help to get the system ready for release in 60-90 days. In particular, I need a fast build system, as my current 12+ year old workstation is too slow. Alpha/beta testers are welcome too. Anyone who wants to help in some way or hear more details, please get in touch:

domain: killthe.net

user: dave

M95D 2 hours ago | parent | next [-]

How did you get GTK3/4 to work without dbus?

its_magic an hour ago | parent [-]

I got rid of dbus in GTK3 by patching the code so that the "accessibility bridge" (to ATK) can be disabled. GTK4 is beneath my contempt and will not be supported.

The system uses GTK2 wherever possible, or GTK3 when not. I will either port everything to GTK2 later or create some kind of shim library. Help wanted here. Porting back to GTK2 isn't hard, I just don't have time to work on any of that at the moment.

M95D an hour ago | parent [-]

I'm running Gentoo without dbus and I'm stuck at gtk 3.24.34. I would love to see those patches. Your site appears to be down.

its_magic an hour ago | parent [-]

It's just HTTP only (no SSL) and there's nothing there. ... until now!

Here's some nice GTK3 patches for you:

http://killthe.net/patches/gtk-3.24.43-allow-disabling-atk-b...

http://killthe.net/patches/gtk-3.24.43-allow-transparent-win...

http://killthe.net/patches/gtk-3.24.43-allow-wheel-scrolling...

http://killthe.net/patches/gtk-3.24.43-appearance-tweaks-and...

http://killthe.net/patches/gtk-3.24.43-disable-mnemonics-del...

http://killthe.net/patches/gtk-3.24.43-file-chooser-tweaks.p...

http://killthe.net/patches/gtk-3.24.43-remove-dead-key-under...

http://killthe.net/patches/gtk-3.24.43-restore-old-context-m...

http://killthe.net/patches/gtk-3.24.43-set-default-settings....

http://killthe.net/patches/gtk-3.24.43-show-alternating-row-...

Note that GTK 3.24.43 is the last version of GTK3.

My system is full of patches like this to tweak, improve, and adjust things. The point is to get off the "upgrade" treadmill and focus on making things work right.

ripdog 2 hours ago | parent | prev [-]

So, devuan?

its_magic an hour ago | parent [-]

No, not even close. Totally different projects. This one is for experts only, or those who want to become experts. The type of person who has been toying with the idea of building a LFS system but doesn't really want to go through all the work and headache (and it's a ton, to build a full system.) It also supports cross compiling to other architectures, which LFS does not.

This system has many powerful features like built in ccache/distcc support for the build, support for building in QEMU, etc. Eventually it will be fully sandboxed.

There is a heavy emphasis on Doing Things Right according to an old school way of thinking. Everything is kept as simple as possible, yet as full featured as is practical. A major goal is to have everything documented and explained, starting with the shell scripts which build the system step by step in an easy to follow manner.

No package manager currently, though a simple one is in the works which is integrated into the build scripts. It's not really needed. You just build a complete system with all packages you want installed in a single run, with your own configuration pre-loaded. This gets compressed to a tarball. Then to install, create a partition, extract the tarball, edit a few files, install the bootloader, set passwords, and go.