Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-embedded
Navigation:
Lists: gentoo-embedded: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-embedded@g.o
From: "Peter S. Mazinger" <ps.m@...>
Subject: some uClibc experience
Date: Wed, 12 Nov 2003 22:31:55 +0100 (CET)
Hello!

I'm new to gentoo(and -embedded). I have built on x86 successfully the 
attached list of packages (based on Redhat's rawhide releases) against 
uClibc-0.9.2[0-2], all RPMS. If the used patches are needed (and the 
spec-files), I would provide them (sorry, the src.rpm's are not 
downloadable, I am behind an analog modem ;-( ). The main problems where 
NIS,PAM,NLS and some functions missing (not required by SUSv3). The 
packages are not used (yet) on a production system.

I've also got a patch for uClibc from the PaX team, to make it possible to 
use ET_DYN binaries (pax version, not -pie), but do not have the knowledge 
to correct it (if the correction is done, the developers would include it 
into uClibc), so hardened-embedded support would work too (I use kernels 
patched with grsec-1.x, 2.x would be no problem, the PaX part is the 
same, no experience with lsm/selinux and 2.6 kernels).

There are problems building some of the binaries with propolice enabled 
gcc, mainly the .hidden support in binutils has to be "hidden" from gcc, 
but as I can see (read), the glibc version does not work flawlessly 
either.

Some (earlier) ideas (or from other gentoo-* lists)
1. UPX works too (I have built 1.91-cvs), the compression is not so good, 
as with prebuilt binaries (NRV is not free), but works also on kernel 
images (bzImage)

2. As I have read on the gentoo-dev list, there are many against splitting 
the packages in subpackages. For this project it is a "must have it", like 
what ibuild tries to do (if I interpreted it correctly), Bering does it 
too)

3. The uClibc toolchain is not uptodate, but the buildroot is already used 
by the developers themselves to create development images, so the infos on 
cross-building are there and tested already. This is the path I go too, if 
uClibc becomes binary incompatible. I build first the target development 
environment, then chroot into it and rebuild rpm, after that rebuilding 
all other packages.

4. My preference would be to replace sysvinit stuff (I think included in
baselayout) with some other init (runit, minit, simpleinit, twsinit) to 
have better dependency handling in the startup scripts, also allowing
parallel startup of services.

5. -Os would be better to be default for embedded (instead of -O2) (seen 
in the embedded profile)

Peter

-- 
Peter S. Mazinger <ps.m@...>   ID: 0xA5F059F2    NIC: IXUYHSKQLI
Key fingerprint = 92A4 31E1 56BC 3D5A 2D08  BB6E C389 975E A5F0 59F2

____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu
adns-1.0-0.src.rpm
autoconf213-2.13-6.1.src.rpm
autoconf-2.57-3.0.src.rpm
automake14-1.4p6-7.1.src.rpm
automake-1.7.7-1.2.src.rpm
bash-2.05b-28.1.7.src.rpm
binutils-2.14.90.0.6-2.14.src.rpm
binutils-2.14.90.0.7-0.2.src.rpm
bison-1.35-6.2.src.rpm
bison-1.875-5.0.src.rpm
busybox-1.00-0.pre3.13.src.rpm
bzip2-1.0.2-2.6.src.rpm
chkconfig-1.3.5-3.src.rpm
chpax-0.5-1.src.rpm
cinelerra-1.1.7-0.2.src.rpm
coreutils-5.0-13.8.src.rpm
cpio-2.5-3.1.src.rpm
db1-1.85-8.src.rpm
db3-3.3.11-6.3.src.rpm
db4-4.1.25-1.0.src.rpm
dietlibc-0.23-0.2.src.rpm
diffutils-2.8.1-6.2.src.rpm
dos2unix-3.1-13.src.rpm
dosfstools-2.8-6.2.src.rpm
e2fsprogs-1.34-0.2.src.rpm
e3-2.43-1.0.src.rpm
ed-0.2-25.2.src.rpm
et_dyn-0.2-4.src.rpm
file-4.06-0.0.src.rpm
findutils-4.1-0.2.src.rpm
flex-2.5.4a-30.0.src.rpm
gawk-3.1.3-3.2.src.rpm
gcc-2.95.3-0.20011006.3.src.rpm
gcc-3.3.1-4.5.src.rpm
gcc-3.3.2-1.2.src.rpm
gdbm-1.8.3-0.src.rpm
gettext-0.11.5-2.3.src.rpm
gettext-0.12.1-1.0.src.rpm
glib-1.2.10-11.0.src.rpm
gmp-4.0.1-3.1.src.rpm
gnupg-1.2.2-1.1.src.rpm
gpm-1.19.3-27.9.src.rpm
gradm-1.9.9h-1.src.rpm
grep-2.5.1-7.2.src.rpm
groff-1.18.1-25.src.rpm
guile-1.6.4-1.0.src.rpm
gzip-1.3.5-0.1.src.rpm
iputils-20020927-5.src.rpm
ldconfig-0.1-0.src.rpm
less-381-0.2.src.rpm
libiconv-1.8-0.0.src.rpm
libjpeg-6b-26.0.src.rpm
libpng-1.2.2-16.2.src.rpm
libtermcap-2.0.8-28.9.src.rpm
libtiff-3.5.7-11.0.src.rpm
libtool-1.5-5.3.src.rpm
lsh-1.5.1-0.src.rpm
m4-1.4.1-14.1.src.rpm
make-3.80-0.4.src.rpm
man-1.5k-6.src.rpm
mawk-1.3.3-7.0.src.rpm
mkinitrd-3.5.13-2.1.src.rpm
mktemp-1.5-16.3.src.rpm
modutils-2.4.24-0.2.src.rpm
modutils-2.4.25-9.0.src.rpm
nasm-0.98.38-1.1.src.rpm
ncurses-5.3-9.13.src.rpm
netpbm-9.24-9.0.src.rpm
net-tools-1.60-20.1.1.src.rpm
newt-0.50.35-1.src.rpm
openssh-3.6.1p2-1.0.src.rpm
openssl-0.9.7a-23.0.src.rpm
openssl-0.9.7b-2i.src.rpm
patch-2.5.4-17.0.src.rpm
pcre-4.2-1.4.src.rpm
perl-5.6.1-36.1.73.0.src.rpm
perl-5.8.1-92.2.src.rpm
perl-Compress-Zlib-1.16-0.src.rpm
pkgconfig-0.14.0-5.0.src.rpm
portage-2.0.49-0.r16.2.src.rpm
python-1.5.2-43.73.0.src.rpm
python-2.2.2-11.7.3.2.src.rpm
readline-4.3-7.1.src.rpm
rpm-4.0.4-7x.18.7.src.rpm
rpm-config-0.1-5.src.rpm
rsync-2.5.6-20.1.src.rpm
sed-3.02-13.2.src.rpm
sed-4.0.7-2.1.src.rpm
shadow-utils-4.0.3-8.6.src.rpm
slang-1.4.5-16.1.src.rpm
strace-4.4.99-1.1.src.rpm
symlinks-1.2-19.0.src.rpm
tar-1.13.25-4.7.1.2.src.rpm
tcc-0.9.20-1.src.rpm
tcp_wrappers-7.6-34.1.src.rpm
tcsh-6.12-4.2.src.rpm
termcap-11.0.1-16.0.src.rpm
texinfo-4.5-1.3.src.rpm
tinyX-0.20011010-0.0.src.rpm
uClibc-0.9.21-3.28.src.rpm
uClibc-0.9.22-1.04.src.rpm
uClibc-kernheaders-2.4.22-0.src.rpm
umb-scheme-3.2-29.0.src.rpm
unzip-5.50-7.1.src.rpm
upx-1.91-0.1.src.rpm
util-linux-2.11z-0.5.src.rpm
util-linux-2.12-0.0.src.rpm
which-2.14-0.2.src.rpm
zlib-1.1.4-8.5.src.rpm
--
gentoo-embedded@g.o mailing list
Replies:
Re: some uClibc experience
-- Ned Ludd
Navigation:
Lists: gentoo-embedded: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
embedded profile
Next by thread:
Re: some uClibc experience
Previous by date:
embedded profile
Next by date:
Re: embedded profile


Updated Jun 17, 2009

Summary: Archive of the gentoo-embedded mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.