[gobolinux-users] darn.
Isaac Dupree
isaacdupree at charter.net
Mon Dec 31 13:41:14 NZDT 2007
(Gobo) Linux has problems.
[warning, this has slight incoherence of a rant, though some useful ideas]
messing with ChrootCompile, I removed a subdirectory and it removed all
my LocalRecipes, which I had some valuable recent stuff in. Also
`ChrootCompile -l` IMO shouldn't include /Files/Compile at all. I ran
into the presence of other things in /Files/Compile/Sources causing
compiles to be abnormally successful! It should just look for and copy
the specific recipe it needs.
Also, Freshen makes it really hard not to upgrade GCC to 4.2.2, but that
broke some new things I compile. That happened when I tried to upgrade
Gentoo too... IMO toolchain upgrades should never be allowed without (1)
as thorough a separation as Linux-from-Scratch creates, which cannot be
achieved by linear compilation and replacement, and is even quite
difficult to achieve with current ChrootCompile; and (2) then
recompiling all system packages. And if you're lucky it will be a
usably non-broken toolchain. Ubuntu is the only distro I've
successfully upgraded toolchain of, and that's because it's binary-based
and release-based, and even then I had some close calls when upgrading.
Currently I think my system is half broken and I don't know how to fix
it. I have a GCC4.2.2/Binutils2.18/Glibc2.7 mini-toolchain in chroot
that passes testsuites, but it compiled a bash3.2 that didn't work
right, and I lost the glibc2.7 recipe (file_sizes,md5s,-O2, + -march,
...) so that doesn't really help me very much.
There are some things that seem like Unix concept bugs: impossible to
get rid of without rebooting: like some processes refusing to be killed,
and become <defunct> even if you do, and you can't `wait` for them
because they're not this shell's child. And unmounting, and it doesn't
really work, without saying so. Why doesn't rm -r have a '-x' option to
avoid recursing into mountpoints? And relying on a true and
monotonically increasing date -- this temporarily messed up my brother's
Gentoo until I think I fixed the 1904 date in hardware clock after a
power outage. I'm not sure I trust kernel-based solutions anymore.
Thinking of NixOS, disliking chroot because it doesn't fully solve
linking with one set of programs and being compiled with another. Like
suspend-to-disk versus individual programs knowing how to save their
state. I won't keep shell state, so I'm willing to shut down. And it's
terribly difficult to run an X (GUI) application from a chroot -- I've
never yet succeeded. Heck, I've succeeded at running them from another
partition through KVM/QEMU!
Ubuntu has working GnuCash... neither Gobo nor Nix seems to... so I will
need to use it.
Alas,
Isaac
More information about the gobolinux-users
mailing list