Permalink
Browse files

HUGE commit!

Please read the NEWS file for details regarding this commit.
All changes in this commit are availble on 1.6.4-alpha3 codename 'Indiana Jones'
  • Loading branch information...
Ratler committed Sep 14, 2008
1 parent 7d23a53 commit 8d26d3b3b80f2da12231be02eaeec0d978d441fe
View
@@ -60,6 +60,11 @@ $(ISO_SOURCE)/aaa_base/aaa_base.tar.bz2:
@echo "Creating aaa_base.tar.bz2"
@scripts/aaa_base
+prebuild: prepare $(ISO_TARGET)/.prebuild
+$(ISO_TARGET)/.prebuild:
+ @echo "Running prebuild process"
+ @scripts/prebuild
+
rebuild: etc $(ISO_TARGET)/.rebuild
$(ISO_TARGET)/.rebuild:
@echo "Starting rebuild process"
@@ -70,7 +75,7 @@ $(ISO_TARGET)/.etcf:
@echo "Copying miscfiles"
@scripts/etc
-toolset: $(ISO_SOURCE)/template/moonbase.tar.bz2 $(ISO_SOURCE)/template/$(ISO_LUNAR_MODULE).tar.bz2
+toolset: prebuild $(ISO_SOURCE)/template/moonbase.tar.bz2 $(ISO_SOURCE)/template/$(ISO_LUNAR_MODULE).tar.bz2
$(ISO_SOURCE)/template/moonbase.tar.bz2 $(ISO_SOURCE)/template/$(ISO_LUNAR_MODULE).tar.bz2:
@echo "Getting a proper moonbase"
@scripts/toolset
@@ -108,8 +113,10 @@ prepare:
clean:
umount BUILD/dev &> /dev/null || true
umount BUILD/proc &> /dev/null || true
+ umount BUILD/sys &> /dev/null || true
rm -rf BUILD
rm -rf initrd/BUILD initrd/initrd
+ rm -rf spool cache
rm -rf aaa_base aaa_dev
rm -rf memtest
rm -rf kernels/TAR kernels/*.tar.bz2 kernels/.kernels kernels/.initrd_kernels
View
57 NEWS
@@ -1,3 +1,60 @@
+20080914 1.6.4-alpha3 ratler
+ * Alpha release 3
+
+ - Fixed issue with packages showing up twice in state/lunar/packages
+ - udev should now install fine inside the BUILD chroot
+ - Remove bits/syscall.h before lin -c glibc since glibc does a file
+ and compare check during make install that decide it's unchanged
+ and not installing it
+ - scripts/aaa_base: Removed explicit kernel-headers-X.X from packages
+ file generation, kernel-headers are already listed in base.list-X.X
+ - Auto-generate copyright year for isolinux files
+ - Added rootdelay=10 to kernel options for isolinux, let usb settle
+ before probing for devices containing the installation
+ - Kernel config bumped to 2.6.26.5
+ - Initrd:
+ - Support booting installation from any media. For example you can
+ put syslinux on a usb stick and copy initrd and kernel from the
+ iso, and then put the iso it self on the usb-stick and boot away.
+ It's also possible to put the .iso in the root of any mountable
+ partition (a script will be available later to bootstrap this)
+ - No more udev/rules.d template, instead take rules.d from the installed
+ udev and wash them to make them work properly with the initrd
+ - Installer:
+ - Disable staticly defined mount point in fstab that match a user
+ defined mount point during partition selection (currently only /tmp)
+ - Further improvements to the language menu to also include territory
+ for each encoding
+ - Detect protected device (won't show up in the partition selection),
+ this is the device where the .iso reside for the alternative installation
+ method
+ - Added initd.disable.list file in conf/ that contain services that should
+ be disabled by default
+ - Added grub and md fixes from ElAngelo
+
+20080909 1.6.4-alpha2 ratler
+ * Alpha 1 & 2 release
+
+ - Updated initrd to support new udev
+ - Added udev rules.d files to template (Will automate this later)
+ - Updated font selection code in the installer
+ - Rewrote language menu in the installer, gather locales
+ from the current glibc install
+ - Module changes:
+ - vixie-cron -> cronie
+ - links2 -> links
+
+Unreleased moe
+ * Testing ISO
+
+ - Added make target precheck (to download all required sources)
+ - Added make target prebuild (to generate all build caches)
+ - Removed a couple of outdated packages
+ - Replaced iputils with inetutils (no docbook on the ISO)
+ - scripts/rebuild: Use mount --bind
+ - scripts/rebuild: Removed makedev
+ - scripts/rebuild: Added dependency cache generation
+
20070210 1.6.1 sofar
* Final release of 1.6.1 for both i686 and x86_64
View
5 README
@@ -47,11 +47,12 @@ The same goes for the sources, they end up in spool/
Here's a brief explanation of the make targets:
+prepare download all the required sources
init setup the buildroot
dirs make LSB dirs and a few more needed
-moonbase fetch a copy of moonbase.tar.bz2 and install it
+toolset fetch a copy of moonbase.tar.bz2 and install it
unpack extract the cache tar.bz2's
-etcf copy the template files that are not provided by modules
+etc copy the template files that are not provided by modules
rebuild rebuild all modules at least once
aaa_base create a tarball with required but untracked files
aaa_dev create static device nodes needed by iso and initrd
View
@@ -46,7 +46,6 @@ reiserfsprogs
shadow
jfsutils
bash_static
-raidtools
findutils
pciutils
hdparm
@@ -57,7 +56,6 @@ rsync
zile
ntfsprogs
dosfstools
-tnftp
dhcpcd
wipe
dmidecode
View
@@ -5,6 +5,10 @@
# copy this file to 'config' and edit your settings as needed
+# Which arch are we compiling for? Hint: i868 or x86-64
+
+ISO_ARCH = i686
+
# the ISO major version number
ISO_MAJOR = 1.6.2
View
@@ -1,7 +1,3 @@
-Python
-libxml2
-tcl
-libpthread-stubs
perl
m4
autoconf
@@ -20,16 +16,10 @@ dbus
dbus-glib
hal
hal-info
-tiff
-shared-mime-info
-gamin
intltool
-numpy
nasm
texinfo
flex
-dbh
-Time-HiRes
TimeDate
URI
binutils
@@ -51,7 +41,7 @@ iproute2
iptables
ppp
xinetd
-iputils
+inetutils
check
lftp
make
@@ -60,22 +50,16 @@ wpa_supplicant
rp-pppoe
pppconfig
nfs-utils
-links2
+links
lard
joe
irssi
gccmakedep
-irqbalance
-libdaemon
ifplugd
gcc
ccache
heirloom-mailx
pcmciautils
-alsa-lib
-alsa-utils
-vixie-cron
-microcode
-microcode_ctl
+cronie
netcat
usbutils
View
@@ -0,0 +1,5 @@
+nfs
+nfslock
+iptables
+xinetd
+portmap
View
@@ -1,6 +1,5 @@
linux-2.6
ndiswrapper
-ieee80211
-ipw3945
-ipw3945d
-ipw3945-ucode
+iwlwifi-3945-ucode
+iwlwifi-4965-ucode
+mc
View
@@ -1,10 +1,12 @@
bin/basename
bin/bash
bin/cat
+bin/cut
bin/echo
bin/grep
bin/ls
bin/mkdir
+bin/mknod
bin/mount
bin/more
bin/pgrep
View
@@ -1,17 +1,21 @@
-etc/udev/rules.d/05-udev-early.rules
-etc/udev/rules.d/75-persistent-net-generator.rules
-etc/udev/rules.d/95-udev-late.rules
-etc/udev/rules.d/50-udev.rules
-etc/udev/rules.d/60-cdrom_id.rules
-etc/udev/rules.d/60-persistent-storage.rules
-etc/udev/rules.d/60-persistent-input.rules
-etc/udev/rules.d/75-cd-aliases-generator.rules
-etc/udev/scripts.d/raid-devfs.sh
-etc/udev/udev.conf
lib/module-init-tools/bin/lsmod sbin/
lib/module-init-tools/sbin/depmod sbin/
lib/module-init-tools/sbin/insmod sbin/
lib/module-init-tools/sbin/modprobe sbin/
lib/module-init-tools/sbin/rmmod sbin/
-sbin/udevstart
+lib/udev/firmware.sh
+lib/udev/rule_generator.functions
+lib/udev/cdrom_id
+lib/udev/scsi_id
+lib/udev/usb_id
+lib/udev/ata_id
+lib/udev/create_floppy_devices
+lib/udev/vol_id
+lib/udev/path_id
+lib/udev/edd_id
+lib/udev/write_net_rules
+lib/udev/write_cd_rules
+lib/udev/fstab_import
+lib/udev/collect
+sbin/udevadm
sbin/udevd
@@ -0,0 +1 @@
+root:x:0:
Oops, something went wrong.

0 comments on commit 8d26d3b

Please sign in to comment.