[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