I'm trying to build a tiny Gentoo uclibc system. I'm chrooted into this stage:
http://mirrors.rit.edu/gentoo/experimental/arm/uclibc/ and I'm using: ROOT=/tiny/ emerge baselayout uclibc bash udev coreutils util-linux shadow kbd net-tools grep procps gzip sed findutils It's working a lot better than I expected but I'm hoping you guys can help me with a couple issues I can't figure out. 1) I get the following error when I boot the tiny system unless I copy libgcc_s.so.1 from the stage to /tiny/lib/libgcc_s.so.1: sh: can't load library 'libgcc_s.so.1' Is there a better way to fix this? 2) When I try to start jackd from the tiny system I get: jackd: symbol 'clock_nanosleep': can't resolve symbol could not open driver .so '/usr/lib/jack/jack_dummy.so': (null) The following files in both / and /tiny/ reference clock_nanosleep if I open them in a text editor: lib/librt.so.0 usr/lib/librt.a I do have /usr/lib/jack/jack_dummy.so inside the tiny system. Maybe this is relevant: # ldconfig ldconfig: You should remove `/lib' from `/etc/ld.so.conf' ldconfig: You should remove `/usr/lib' from `/etc/ld.so.conf' # cat /etc/ld.so.conf # ld.so.conf autogenerated by env-update; make all changes to # contents of /etc/env.d directory /lib /usr/lib /usr/local/lib I think Gentoo normally prevents problems like these, but they're coming up since I'm setting this up in an unconventional way. - Grant