New post
This commit is contained in:
parent
895eaa6dba
commit
d672052e94
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1,3 @@
|
|||||||
public/
|
public/
|
||||||
|
tags
|
||||||
|
tags.*
|
||||||
|
59
content/news/development-restarted.md
Normal file
59
content/news/development-restarted.md
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
+++
|
||||||
|
title = "Development Restarted"
|
||||||
|
date = 2022-09-04
|
||||||
|
[taxonomies]
|
||||||
|
tags = ["Site News"]
|
||||||
|
categories = ["Site News"]
|
||||||
|
+++
|
||||||
|
Development on HitchHiker Linux had slowed quite a bit over the past year and a half.
|
||||||
|
It had not entirely stopped, as the base was staying in sync with new versions of the
|
||||||
|
base packages such as gcc, glibc and the kernel, but no real new development had taken
|
||||||
|
place. At the point that it was left, hhl was at a state of being *almost* bootable on
|
||||||
|
x86_64 and Raspberry Pi. It is now officially booting and running on x86_64.
|
||||||
|
<!-- more -->
|
||||||
|
Some of the reasons for the hiatus were personal, having been spending too much time on
|
||||||
|
this project and not enough with family. Others were due to being stalled on a few
|
||||||
|
(mostly) simple problems. The most daunting seemed at first to be figuring out s6-rc.
|
||||||
|
This turned out to be not all that complicated in the end, but was complicated by the
|
||||||
|
documentation leaving out a number of key pieces of information. This often happens in
|
||||||
|
open source, of course.
|
||||||
|
|
||||||
|
While there is no automatic mechanism in place for handling changes to the boot process
|
||||||
|
and which processes are to be started and shut down, it is happily running on a dual
|
||||||
|
boot with Arch on one of my laptops and I am happy with s6. It is fast and light. You
|
||||||
|
don't really notice that it's there, actually.
|
||||||
|
|
||||||
|
## Some other changes
|
||||||
|
I've given up on using The One True Awk and have gone with Gawk instead, due to changes
|
||||||
|
in Pkgsrc not recognizing that we have a valid Awk installed. This get's frustrating,
|
||||||
|
but as Gawk is already required to build some of the base packages it also created a
|
||||||
|
bootstrapping problem and had to be built as part of the temporary toolchain when
|
||||||
|
building the base system from source. If I can track down the Pkgsrc issue I reserve the
|
||||||
|
right to go back. We'll see.
|
||||||
|
|
||||||
|
The kernel config that will ship with binary sets on x86 is based off of Slackware's
|
||||||
|
Huge_S kernel. This will allow HitcHiker to boot on most hardware without an initrd,
|
||||||
|
greatly simplifying development. Users are encouraged to build a kernel suited to their
|
||||||
|
own hardware.
|
||||||
|
|
||||||
|
## Packages, or what is the system like?
|
||||||
|
On my machine I've currently got both Xfce4 and Mate desktops installed. There are a
|
||||||
|
large number of WindowManagers also compiled as packages. My only persistent issue at
|
||||||
|
the moment is that my touchpad is not recognized as such, and is instead treated as a
|
||||||
|
ps2 mouse. This isn't high on my list of priorities as I'm not a big mouse user to
|
||||||
|
begin with, but I'd like to track it down and provide a fix.
|
||||||
|
|
||||||
|
Other than that issue the system is pretty nice. There are areas where pkgsrc lags
|
||||||
|
behind Arch and you don't get as up to date libraries, so a few of my other projects
|
||||||
|
aren't able to compile on HitchHiker yet. But out of curiosity I tried to manually
|
||||||
|
compile and install Flatpak and was surprised to get it working quite easily. As I'm
|
||||||
|
in the process of migrating some of my graphical applications to target Gnome
|
||||||
|
specifically, a couple of them are already almost ready to upload to FlatHub at this
|
||||||
|
point. Now, I have mixed feelings about Flatpak and containerized anything, but it
|
||||||
|
does provide a path forward to use HitchHiker as a daily driver and still be able
|
||||||
|
to do the other development work that I have been engaged in.
|
||||||
|
|
||||||
|
I have two machines running periodically compiling packages from Pkgsrc. Currently,
|
||||||
|
the number of packages that are ready to go is up to 2261. Pkgin seems to be quite
|
||||||
|
a nice package manager, and the command line is easy to understand compared with,
|
||||||
|
say, Pacman.
|
Loading…
Reference in New Issue
Block a user