Different C lib


Forum: DSL Ideas and Suggestions
Topic: Different C lib
started by: veriservus

Posted by veriservus on Mar. 08 2005,08:57
GNU C library is quite big. What about uClibc. I think DSL could work fine with uClibc < uClibc homepage >
Posted by cbagger01 on Mar. 09 2005,02:58
uCLibc = non-Debian binary compatibility.

People would be unable to download and install any Debian packages without installing GNU C.

uClibc is great for truely embedded distros like floppy disk systems, but in my opinion the disadvantages outweigh the advantages.

Now if you were starting your own Linux From Scratch distro that is also a livecd, this is a better choice.

Posted by Fordi on Mar. 17 2005,15:00
Quote
veriservus:
GNU C library is quite big. What about uClibc. I think DSL could work fine with uClibc uClibc homepage

Conversely, if you don't mind recompiling all your stuff, a DSL-alike system does in fact work (when I say all your stuff, I mean every binary in DSL.  On that note, I've done it, and while, yes, it does take WEEKS to do, it does work.  But cbagger's right.  You'd never be able to use apt-get on an HD install.  Thus... the project was back-burnered on my end.)

Posted by dbn on Mar. 17 2005,16:47
If it were just about cd space then I wouldn't care which c library you used(yay for squashfs), but when I run dsl on my 32mb of RAM computer I know that saving 20% of ram because of uclibc would be great. I am currently using the gentoo-embedded stage 2 install to make myself a nice little distro to put on this old computer. Now that I got kdrive up and running I will probably drop dsl off of it.

I love dsl and recommend it to friends, and so far its been absolutely great on this old computer, but I wanted a 2.6 kernel (which made that old computer hum when I choose cfq as my i/o scheduler) and the absolute lowest amount of memory usage.

I hope you guys do well in the future, dsl is the only decent distro for old computers out there. I plan on making my build as almost a direct copy.

Posted by Pu7o on April 04 2005,16:08
you could use uwoody < http://people.debian.org/~andersee > - debian built with uclibc - as a base
Posted by dbn on April 04 2005,16:54
Quote (Guest @ April 04 2005,12:08)
you could use uwoody < http://people.debian.org/~andersee > - debian built with uclibc - as a base

uwoody is as outdated as woody.  I planned on using embedded gentoo but its a bit limited (glibc is still forced to compile with -O2.  Not that it makes that big of a difference but there are many other examples).  Also you end up installing some things you don't want to.  My last idea was to use portage simply as an up-to-date repository to download source files from.  There is alot more customization possible then what you can do with 'emerge x'.

Anyhow, uclibc won't compile dillo (0.84) from my tries.  I could compile xorg 6.8.2 but the fact I didn't have locales on in uclibc(which wasn't supported by gentoo-embedded) causes dillo to not compile.  So I may just do the old './configure && make && make install' on all my packages.  

Wish me luck <3

Posted by yyyc514 on Sep. 02 2005,16:06
Using uclibc as a base in no way truly breaks debian compatability... restore-dpkg (going back to more normal debian) would simply install libc6... though I don't know about libraries compiled with uclibc accessed from programs compiled with libc6... that might be the problem?
Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.