Sebastian Pipping
aed52e8382
Support bind mounts from /etc/initramfs.mounts (bug #418463 )
13 years ago
Sebastian Pipping
b65dae0787
Fix an e2fsprogs compilation leftover (bug #417095 )
13 years ago
Sebastian Pipping
6a387ce36c
Bump to 3.4.33.1
13 years ago
Sebastian Pipping
0fa71ef46c
Fix call to blkid of util-linux
13 years ago
Sebastian Pipping
5dd0774651
Bump version to 3.4.33
13 years ago
Sebastian Pipping
5153192ca2
Use blkid from system's util-linux rather than compiling e2fsprogs ourselves
13 years ago
Sebastian Pipping
efea5aab66
Bump version to 3.4.32
13 years ago
Sebastian Pipping
9743f8b39c
Stop removing lvm/dmsetup from the initramfs (bug #415697 )
13 years ago
Sebastian Pipping
b476a988ea
Set CONFIG_DEVTMPFS=y on x86, x86_64, default for udev
13 years ago
Sebastian Pipping
9a426b1ae4
Bump version to 3.4.31
13 years ago
Robin H. Johnson
b2caeadca2
lddtree call must be outside the for loop.
13 years ago
Robin H. Johnson
27bbadb6bc
Fix date on some changelog items.
13 years ago
Robin H. Johnson
33f49ec6ee
gen_initramfs: Use CC0 instead of public domain for copy_binaries to cover French jurisdiction concerns.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Sebastian Pipping
f1e3cd9290
Merge branch 'cryptsetup'
...
Conflicts:
ChangeLog
13 years ago
Sebastian Pipping
08b7a08752
Bump version to 3.4.30
13 years ago
Sebastian Pipping
23ef506351
Support a non-static cryptsetup binary (bug #409277 )
...
.. by making use of copy_binaries
13 years ago
Robin H. Johnson
2828226b6f
gen_initramfs: Release the copy_binaries function as public domain.
...
The copy_binaries function is explicitly released into the public domain to
encourage wide adoption and re-use.
This is to enable use in some cases of BSD and other licensing, and
specifically avoiding the need to be party to any contributor agreements.
Additionally, the code could be considered of trivial length in some regions.
Written by:
- Robin H. Johnson <robbat2@gentoo.org> (complete rewrite)
- Richard Yao <ryao@cs.stonybrook.edu> (original concept)
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
9f36ecc125
Handle other possible paths for LVM.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Sebastian Pipping
b828136a1a
Extend change log
13 years ago
Sebastian Pipping
31a4d5f2e1
Bump version to 3.4.29
13 years ago
Sebastian Pipping
970824ef5d
Mention Tomasz Wasiak in change log
13 years ago
Mike Auty
fd1f01f299
Support for Grub 2
13 years ago
Sebastian Pipping
14a930ba44
Extend change log
13 years ago
Sebastian Pipping
66e5a24704
Add "fastest" to supported initrd compressions
13 years ago
Sebastian Pipping
0da4543b8a
Support comression "lzop" (not just "lzo") as wrongly advertised by comments in genkernel.conf before
13 years ago
Sebastian Pipping
cfca839587
Error out on unknown initrd compression, reported by Peter Gantner (bug #411197 )
13 years ago
Sebastian Pipping
c0ed5530a5
Fix initrd compression "gzip", reported by Peter Gantner (bug #411197 )
13 years ago
Sebastian Pipping
77d997744d
Bump version to 3.4.28
13 years ago
Sebastian Pipping
8071dca456
Merge branch 'fix-docache'
...
Conflicts:
ChangeLog
13 years ago
Sebastian Pipping
23a40aeb0e
Restore original /dev/tty after GPG (bug #410073 )
13 years ago
Sebastian Pipping
46318550cd
Bump version to 3.4.27
13 years ago
Sebastian Pipping
7ee9306c7d
Fail hard on LUKS inclusion error (bug #409277 ), advise about sys-fs/cryptsetup[static], drop support for cryptsetup binary from /bin/
13 years ago
Sebastian Pipping
5a7bc18180
Make errors stand out more
13 years ago
Sebastian Pipping
d6187d303a
Bump version to 3.4.26
13 years ago
Sebastian Pipping
8ac8de6055
Fix docache (bug #397309 )
13 years ago
Sebastian Pipping
4ed04331a5
Drop into debug shell when squashfs could not be mounted
13 years ago
Sebastian Pipping
a13f9efd37
Drop into debug shell when files could not be copied into tmpfs
13 years ago
Sebastian Pipping
adefd0fccc
Improve handling of missing /etc/fstab
13 years ago
Sebastian Pipping
38205c74b4
No longer use parameter "-r" (for regex intervals) that busybox awk does not support
...
Error was:
awk: invalid option -- r
Note: regex intervals are supported by default so we can just omit "-r" here
13 years ago
Robin H. Johnson
b1ae7fa765
Bump version for release.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
4a3e1ff1cf
Merge remote-tracking branch 'origin/bug-405495'
...
Conflicts:
ChangeLog
arch/x86_64/modules_load
13 years ago
Sebastian Pipping
1159b4c2f6
Make sure the sha256 module makes it into the initramfs (bug #405495 )
13 years ago
Robin H. Johnson
995635a2c7
With the new /usr mounting, if the device path that ends up in /proc/mounts ends up being different than in /etc/fstab due to symlinks, mount -a will always exit 32. Avoid by resolving symlinks like util-linux does.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
265363f79d
Fix dmraid building with LVM/device-mapper
...
dmraid is entirely broken if you try to use the system static
LVM/device-mapper. Instead, always build our own LVM2 for the initramfs,
using DESTDIR for cleaner install. Dead code paths for old LVM2 build
not removed yet until more users have tested.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
8e800df298
More UTILS_CROSS_COMPILE prefix on strip calls.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
51ec555f6d
modules_load: include more DM and MD modules for other RAID/LVM configurations.
...
X-Gentoo-Bug: 401583
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=401583
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
bd693b8db3
Bug #265005 : ensure CROSS_COMPILE is set for cross-compile strip calls to work.
13 years ago
Robin H. Johnson
e293983850
Bug #398467 : Update dmraid. Also add other patches from Portage tree.
13 years ago
Robin H. Johnson
45e8dbfa0e
device-mapper "update". It was merged into LVM2-2.02.67 upstream in 2010. Bug #398467 is wrong for the device-mapper update.
13 years ago
Robin H. Johnson
1077359d86
linuxrc /usr mounting
...
Dogfooding of the /usr mount code with the matching OpenRC change to
make the mounts RW revealed some bugs and gotchas in our prior code, now
fixed and verified to work.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
5eeadc8d26
Ensure default for new initramfs compression is used.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
1240654461
Bugfixes in new code branches that I didn't test fully.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
4ac027367e
Update documentation for new initramfs compression.
13 years ago
Robin H. Johnson
94dc288487
Customizable initramfs compression based on Pentoo genkernel fork
...
This implements customizable initramfs compression, based on the Pentoo
genkernel fork (SVN revs r2142, r2145, by Jens Pranaitis
<jens@chaox.net>).
New configuration option COMPRESS_INITRD_TYPE to allow manual selection,
whereas the Pentoo fork provided auto-selection based on what was
available in the kernel configuration. Auto-selection is used by
default, and is available with the argument of 'best' to the new option.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Richard Yao
fc98fa9d89
Implement ZFS Support
...
This provides ZFS support, to go with the sys-fs/zfs package.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> (cleanups)
13 years ago
Robin H. Johnson
5f4d31dfd0
copy_binaries, multipath: refactor for ease of use and readability.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Richard Yao
a871576d17
Fix hardcoded paths in multipath support
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Richard Yao
1079122ea0
copy_binaries: utility function to pick up a binary and needed libs
...
The existing multipath functionality manually picks up a binary and lots
of needed libraries manually, and sometimes misses libraries if the
binary was linked against something else.
Use lddtree from app-misc/pax-utils to get all libraries with the
binary. The only ones that will be missed are those that are dlopen()ed.
cpio is used for copying to preserve directory structure.
lddtree usage replaces a larger manual function from calling ldd, that
was also vulnerable to injections.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
(commit message rewritten)
13 years ago
Robin H. Johnson
af26e433cb
Support virtio devices, and provide fallback of all remaining devices.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Sebastian Pipping
7452b0733c
Extend change log
13 years ago
Sebastian Pipping
7879a0c74c
Bump version to 3.4.24
13 years ago
Sebastian Pipping
6cde7bcb66
Unset CONFIG_SYSFS_DEPRECATED for udev (bug #335763 )
13 years ago
Sebastian Pipping
de79822567
Bump version to 3.4.23.1
13 years ago
Sebastian Pipping
f84f42b4e2
Re-activate mdstart in busybox config
13 years ago
Sebastian Pipping
5feb1fe092
Port mdstart patch to busybox 1.19.3
13 years ago
Sebastian Pipping
5feb521988
Busybox config: Enable verbose usage
13 years ago
Sebastian Pipping
31c3c7ca88
Update busybox config using "yes '' | make oldconfig"
13 years ago
Sebastian Pipping
e53d1931d0
Bump version to 3.4.23
13 years ago
Sebastian Pipping
4974b14525
Copy some patches from busybox/1.18.1 to busybox/1.19.3
13 years ago
Sebastian Pipping
6622d8cfb8
Add a patch for e2fsprogs/1.42 from main tree
13 years ago
Sebastian Pipping
45945cf7bd
Copy patch from lvm/2.02.74 to lvm/2.02.88
13 years ago
Robin H. Johnson
b49f1f377d
Prior to commit a141d715
, CMD_NOINSTALL had no default set, but most of the usages were of the form "! isTrue ${CMD_NOINSTALL}", which on an unset value, came out as false. These were replaced by "isTrue ${CMD_INSTALL}", but my analysis of the needed default value was wrong, and was set to false instead of true.
...
Signed-off-by: Robin H. Johnson <robbat2@orbis-terrarum.net>
13 years ago
Sebastian Pipping
146934e1a8
Replace "# FOO=bar" by "#FOO=bar" in genkernel.conf (bug #398471 )
13 years ago
Sebastian Pipping
7314e87712
Support application of patches for more tools
13 years ago
Sebastian Pipping
16d6148c74
Add mpt2sas to auto-load SCSI modules
13 years ago
Robin H. Johnson
670d3338c0
Bump to 3.4.22 to reflect /usr mount support.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
603a197839
Code to mount /usr and other filesystems as needed for new udev and systemd.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
0c2c1f564e
Bump version to 3.4.21.2. Stock configuration of 3.4.21.1 generates unbootable initramfs!
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
e602f05814
Fix some defaults otherwise you get an initramfs without any modules!
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
d2e62dfd16
Missing changelog, I fail.
13 years ago
Robin H. Johnson
c897f80399
Fix up changelog
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Sebastian Pipping
f1fffdc833
Bump version to 3.4.21.1
13 years ago
Sebastian Pipping
25cdfbd03a
Bump version to 3.4.21
13 years ago
Sebastian Pipping
6bdb1487ed
Extend change log
13 years ago
Sebastian Pipping
b7f49a343e
Extend change log
13 years ago
Robin H. Johnson
a141d71531
Improve option handling.
...
Provide real boolean commandline options for options that were
previously only available as booleans in the config, so that they can be
enable in configuration and overridden to disable on the commandline.
Remove negation on options: NOINSTALL, NORAMDISKMODULES,
NO_KERNEL_SOURCES.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Sebastian Pipping
daedf62c30
Bump version to 3.4.20
13 years ago
Sebastian Pipping
8f8676adbd
Fix return value of crypt_filter() which caused bogus LUKS opening errors (bug #383545 )
13 years ago
Sebastian Pipping
9bdd75e3cc
Bump version to 3.4.19
13 years ago
Fabio Erculiani
344f0b42e4
fix random build failures during e2fsprogs, force -j1
13 years ago
Fabio Erculiani
84cc7ccdfb
Do not hardcode /mnt/cdrom path across the whole code, use CDROOT_PATH
...
instead. At the same time, mount cdrom into /mnt/cdrom instead of
/newroot/mnt/cdrom (which is now just a bind mount), this avoids
losetup to expose unavailable paths inside the live system, breaking
mkfs.btrfs (next upstream version, which does silly things with
/proc/mounts).
13 years ago
Robin H. Johnson
90b944fe4e
Fix patch typo that broke compile.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Robin H. Johnson
7fdfe0eee8
Missed Changelog update before.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
13 years ago
Fabio Erculiani
7fef86581a
dmraid requires dmsetup to assign UUID to discovered RAID volumes, close bug #382555
14 years ago
Fabio Erculiani
d6696d0df6
syntax: drop parse_opt usage and crufty, deprecated subshelling through ``
...
These changes have been ported from official Gentoo LiveDVD
14 years ago
Sebastian Pipping
3453a0621c
Fix quoting issue (bug #380729 )
14 years ago
Sebastian Pipping
fe5f95c931
Enable patch application for mdadm, add patch to fix compilation (bug #381089 )
14 years ago
Fabio Erculiani
4d54e7d098
aufs: add basic support to AUFS2, requires kernel with aufs module or built-in
14 years ago
Fabio Erculiani
78667c1e13
gen_compile: correct MAKEOPTS usage on utils task
14 years ago
Fabio Erculiani
04c38a93ed
gen_compile: always use -j1 with kernel *_install targets, fixes compilation with make 3.82
14 years ago