[RULE] Introduction.

Michael Fratoni mfratoni at tuxfan.homeip.net
Tue Jan 21 01:09:40 EET 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Monday 20 January 2003 03:43 pm, M. Fioretti wrote:
> On Mon, Jan 20, 2003 11:22:47 at 11:22:47AM +0100, Vegard Munthe 
 vegard at copyleft.no  wrote:
> > then I read about RULE. Just the project I was wishing for. And it
> > has an ISO that works! :)

Beware the ISO that works.... ;)
Due to an error in my build process, not all of the fixes reported in the 
changelog made it into the latest ISO. Notably the i586 kernel issue on 
Red Hat 7.2 and 7.3 is not fixed. Tonight, I'll create new images _with_ 
the fixes, plus a fix for the KDE issue (reported by Richard within the 
past few days.)

> 	many things are already here and there on the web site, they
>         just need to be worked on regularly. Suggestions are welcome!
>
> 	reducing bloat while maintaining functionality means also to
> 	find automatically the smallest set of packages for any given
> 	set of tasks (email + text editing + ....), and find which
> 	package in a group carries the greatest additional weight (I
> 	refer to those programs lean and mean at first sight, but
> 	working only if you add loads of libraries not shared with other
> 	programs. In this context, one of the areas where I could
> 	really use some contribution even now is the DAn tool:

I've been fooling around for the past week or so with rebuilding the Red 
Hat provided rpms to reduce dependencies. I've also been experimenting 
with building the modified packages against uClibc. The size difference 
is quite impressive. Of course, not all packages build against the 
smaller C library. But I'd like to see just how useful a system I can 
build without adding glibc.

Doing this has been an interesting learning experience, though I don't 
know that it has much real world usefulness.

I began with the slinky install image, and copied it to a second hard 
drive. Then, I built statically linked versions of rpm and perl (against 
glibc). After installing those packages, I could build and install my
uClibc-0.9.16-1RULE.i386.rpm, as well as a version of gcc built against 
uClibc.

If you think an installed system can lead to wierd dependency loops, just 
try building an rpm development system from scratch! For example, the 
bzip package contains the bzip source..... in bziped form. This makes the 
package a bit tricky to build. ;)

I now have a working system which still relies partly on busybox for some 
functionallity, but it's bootable, and serves as a useful platform to 
build packages against uClibc.

So far, I've been able to build the following packages:
autoconf213-2.13-4RULE.noarch.rpm
automake14-1.4p6-3RULE.noarch.rpm
automake15-1.5-4RULE.noarch.rpm
basesystem-8.0-1RULE.noarch.rpm
bash-2.05b-5RULE.i386.rpm
bash-doc-2.05b-5RULE.i386.rpm
bdflush-1.5-21RULE.i386.rpm
binutils-2.13.90.0.2-2RULE.i386.rpm
bison-1.35-4RULE.i386.rpm
bzip2-1.0.2-5RULE.i386.rpm
bzip2-devel-1.0.2-5RULE.i386.rpm
bzip2-libs-1.0.2-5RULE.i386.rpm
cracklib-2.7-18RULE.i386.rpm
cracklib-dicts-2.7-18RULE.i386.rpm
db4-4.0.14-14RULE.i386.rpm
db4-devel-4.0.14-14RULE.i386.rpm
db4-utils-4.0.14-14RULE.i386.rpm
dejagnu-1.4.2-6RULE.noarch.rpm
diffutils-2.8.1-3RULE.i386.rpm
diffutils-debuginfo-2.8.1-3RULE.i386.rpm
e2fsprogs-1.27-9RULE.i386.rpm
e2fsprogs-devel-1.27-9RULE.i386.rpm
file-3.37-8RULE.i386.rpm
filesystem-2.1.6-5RULE.noarch.rpm
findutils-4.1.7-7RULE.i386.rpm
glib-1.2.10-8RULE.i386.rpm
glib-devel-1.2.10-8RULE.i386.rpm
gzip-1.3.3-5RULE.i386.rpm
info-4.2-5RULE.i386.rpm
jdkgcj-0.2.3-1RULE.i386.rpm
less-358-28RULE.i386.rpm
libelf-0.8.2-2RULE.i386.rpm
libelf-devel-0.8.2-2RULE.i386.rpm
libjpeg-6b-21RULE.i386.rpm
libjpeg-devel-6b-21RULE.i386.rpm
libpng-1.2.2-6RULE.i386.rpm
libpng-devel-1.2.2-6RULE.i386.rpm
libtermcap-2.0.8-31RULE.i386.rpm
libtermcap-devel-2.0.8-31RULE.i386.rpm
libtiff-3.5.7-7RULE.i386.rpm
libtiff-devel-3.5.7-7RULE.i386.rpm
m4-1.4.1-11RULE.i386.rpm
mailcap-2.1.12-1RULE.noarch.rpm
netpbm-9.24-6RULE.i386.rpm
netpbm-devel-9.24-6RULE.i386.rpm
netpbm-progs-9.24-6RULE.i386.rpm
patch-2.5.4-14RULE.i386.rpm
pkgconfig-0.12.0-3RULE.i386.rpm
popt-1.7-9static.i386.rpm
redhat-rpm-config-8.0-1RULE.noarch.rpm
rpm-4.1-9static.i386.rpm
rpm-build-4.1-9static.i386.rpm
rpm-devel-4.1-9static.i386.rpm
rpm-python-4.1-9static.i386.rpm
sed-3.02-13RULE.i386.rpm
setup-2.5.20-1RULE.noarch.rpm
texinfo-4.2-5RULE.i386.rpm
words-2-20RULE.noarch.rpm
zlib-1.1.4-4RULE.i386.rpm
zlib-devel-1.1.4-4RULE.i386.rpm

- -- 
- -Michael

pgp key:  http://www.tuxfan.homeip.net:8080/gpgkey.txt
Red Hat Linux 7.{2,3}|8.0 in 8M of RAM: http://www.rule-project.org/
- --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE+LIG1n/07WoAb/SsRAskrAJ9b8Kuow7U3jbBy6UfVlseUKlpjpQCguENH
I1o9PCOU4YXNA3vTq7d/IZw=
=kFoh
-----END PGP SIGNATURE-----



_______________________________________________
Original home page of the RULE project: www.rule-project.org
Original Rule Development Site http://savannah.gnu.org/projects/rule/
Original RULE mailing list: Rule-list at nongnu.org, hosted at http://mail.nongnu.org/mailman/listinfo/rule-list




This full static mirror of the Run Up to Date Linux Everywhere Project mailing list, originally hosted at http://lists.hellug.gr/mailman/listinfo/rule-list, is kept online by Free Software popularizer, researcher and trainer Marco Fioretti. To know how you can support this archive, and Marco's work in general, please click here