Parent Directory
|
Revision Log
| Sticky Revision: |
depmod stuff need to handle new kernel name too
standard debian kernel now creates udebs, therefore we don't use kernel-image-di anymore. bump to kernel 2.4.6, 386 version for i386
doogie found a minor build bug
revamped the stats
It seems to roughly work to use number of files and dirs in tree * 2 as the fuzz factor, rather than manually specifying one. Since we don't need any space on the initrd anymore (with pivot_root to ramfs), and I hate the hardcoded number, I will use this new method until it breaks..
let's use the 2.4.2 kernel now (aaah, so easy :-)
Lists files can and do use ${kernel:Version} substitutions now. Only have
to touch one place for kernel revs.
remove dev stuff form makefile since we are now using devfs add di-utils-shell to lists/base remove libdetect0-udeb, we'll use the pic library once it is available remove niccfg-manual, it isn't needed
minor changes that have been sitting here for a while
saved 40k! Oh yeah!
demo_clean should not destroy the tree
Improved stats. Somehow 2 copies of libdebconf are being installed (one by mklibs.sh..), which wastes 40k. This needs to be fixed.
improved stats.
Total system size: 1.7M
libs: 827k
kernel modules: 317k
Compresses to: 700k
always install libnss_dns.so (for now anyway)
fixed adding of -reduced libs to status file
whoops
added a simple way to specify extra files (like /usr/bin/strace) to put on the image
anabled --force-overwrites since there is currently a file conflict between rootskel and busybox over who owns linuxrc
use kernel 2.4.1
remove /dev/log, thought I needed it, I don't, and tar doesn't like it anyway
make clean before daily builds
added syslinux options variable, some other minor fixes to the Makefile, which still needs more target dep work
add /dev/log for syslogd
images and so on will be put in dest/ now
more target fixes, plus fixed status fiel reduction and added a boot_floppy_check target
even more dep fixes, and some fixes to the daily build rule
one more
more target and dependancy cleanups
Creating /dev/ in the rootskel udeb doesn't appear to work. I haven't looked into it more than that. Anyway, the boot floppy works again.
added some deps
minor
FUZZ has gone up with the addition of rootskel, it seems.
well the syslimux floppy boots now. Kernel mounts the root filesystem and there it hangs. Puzzling..
various and sundry fixes
* moved the build tree * output files are stamped with the type of system (and floppy size for floppy images)
minor
remove rootfs stuff as that is now a udeb add build dependancy on sysutils
* instead of messily requiring a copy of the kernel-image deb, just download a kernel-imsge udeb, and snag the kernel off of it. The udeb remains in the status db, which is nice because it means modules can depend on it and have their dependancy met * reorganized this and that
cleaned up clean rule
more stats updates
added a new stat: Floppy currently has 258k free!
* no longer make image direct to floppy, build a floppy.img instead * no longer put ext2fs on the floppy, use msdos fs. The reasons it is used for the boot floppies (flexability, mostly) still hold true. (Also, I could not figure out how to make lilo properly run on a loopback mounted ext2fs, although I'm sure some option would let it know the end target is a floppy..) ** This has not been tested at all, I have no clue if it boots properly. ** * sparse superblocks can't hurt the initrd * added ext2fs fs overhead FUZZ variable (ugh) * update kernel-image-di version (ugh) * fix upx conditional * removed bashisms
added upx stuff, commented for now don't have debconf bug messages set up lists so we can do a static network, manual nic card discovery install
changes not worth mentioning, but worth committing..
Fixed modules.dep generation, now modprobe is happy. oops, I should have added lilo.conf before, better late than never.
removed ethdetect, too big, it may be pulling in gettext stuff mount proc on install system
tried to make modules happy by creating modules.dep, they aren't happy yet. now we are using an initrd unpacks kernel-image-2.4.0-di and extracts the info, this will be done more clea nly once the kernel image is available on the net. general cleanups, it is still a bit ugly
fix the boot problem, got a crippled system to boot and I interacted with cdebco nf, fun. -added some tty's to /dev/ -remove CVS/ dirs from root filesystem -put in a little stat about how small your kernel needs to be to do a single floppy disk -remove extra stuff from fstab -take boot-floppies inittab, busybox init likes it better
fixed the obvious /tmp race, and moved mount point to build directory, some people keep important stuff on /mnt
add support for making boot floppies that don't quite work
skip .o files
allow symlinks
-added DEBUG variable which tells the get_udebs target to download source and build the udebs. Once our udebs respect DEB_BUILD_OPTIONS=debug this should allow us to make a debuggable demo. -add deb-src to sources.list -mount /proc for shell target
unmount proc after demo
debconf-loadtemplate takes an owner argument
more daily build fixes. This also adds . to the PATH, which is makes it always see mklibs.sh if you keep it there.
cleanup
code for daily builds
added an image target, which just builds a tarball for now.
typo
no need to sudo if proc is not there (I don't think this thing should be calling sudo at all, really)
make the demo target run main-menu added the clean_demo target that unmounts the chroot's proc and removes some files added netcfg-static and netkit-tiny-udeb to lists/net (netkit-tiny-udeb is almost available)
added cdebconf
made the library reduction routine look at not just binaries, but also shared objects to pull in library dependencies
demo now runs main-menu
removed ash workarounds; fixed ash in the archive
I've solved the reduced vs normal library isse (mostly..) It works like this: reduced libraries are renamed to packagename-reduced, and dependandices of packages that use them are similarly changed at build time. Later, anna may download a more full version of a library, because some other udeb it is installing needs it.
Add info about all libraries that are pulled in by mklibs.sh to status file. There are still issues here..
oh, we need provides too
implemented status file reduction, for a few 1 savings
added compressed size calculation too
tweaks
tweaks
added provision for sources.list.local to override sources.list
copyright info
can now pass EXTRAS="package .." to include extra non-listed udeb packages into the system it builds
udebs can be placed in the localudebs directory if they are not available on the mirror apt is using, or newer versions are available, or whatever.
stats added
tweaks and tune-ups
This is still very rough, but it works.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| ViewVC Help | |
| Powered by ViewVC 1.1.5 |