Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Version 3.9.3.9 | Richard W.M. Jones | 2011-08-26 | 1 | -1/+1 |
| | |||||
* | Remove obsolete ELF_DEFAULT_ARCH, DEFAULT_ARCH rules from Makefile. | Richard W.M. Jones | 2011-08-26 | 1 | -4/+0 |
| | | | | This updates commit df569d49aa10af5995f771362ddc1400f16486e8. | ||||
* | febootstrap: Fix build on platforms where there is no native OCaml compiler. | Hilko Bengen | 2011-08-25 | 1 | -1/+3 |
| | |||||
* | febootstrap-supermin-helper: Replace objcopy call for embedding init binary | Hilko Bengen | 2011-08-25 | 4 | -35/+55 |
| | | | | | | | | | | | | objcopy needs "output-target" and "binary-architecture" parameters which makes it necessary to keep a list of known architectures. The bin2s.pl script generates input for the GNU assembler which should produce an object file that is equivalent to that produced by objcopy. I have successfully tested the change on an amd64 Debian/unstable system. RWMJ: Added bin2s.pl to EXTRA_DIST and updated .gitignore. | ||||
* | febootstrap: Add --save-temps option to save temporary files on exit. | Richard W.M. Jones | 2011-08-19 | 6 | -9/+27 |
| | |||||
* | Update copyright notices in manual pages. | Richard W.M. Jones | 2011-08-19 | 2 | -2/+2 |
| | |||||
* | Include ext4 module in the initrd. | Richard W.M. Jones | 2011-08-12 | 1 | -1/+2 |
| | | | | | | | | Modern kernels allow you to use the ext4.ko module to support ext2 and ext3 access. On Fedora, this is the default (albeit not as a module, so this code path would not be tested yet). | ||||
* | Download archives with permissive umask (thanks David Konerding). | Richard W.M. Jones | 2011-08-10 | 3 | -6/+6 |
| | | | | https://www.redhat.com/archives/libguestfs/2011-August/msg00025.html | ||||
* | Version 3.8.3.8 | Richard W.M. Jones | 2011-08-10 | 1 | -1/+1 |
| | |||||
* | helper: Allow kernel and modpath to be selected from envvars (RHBZ#671082). | Richard W.M. Jones | 2011-07-22 | 5 | -2/+117 |
| | |||||
* | helper: create_kernel_archlinux should return const char * | Richard W.M. Jones | 2011-07-22 | 1 | -2/+2 |
| | |||||
* | helper: Move all_files down function. | Richard W.M. Jones | 2011-07-22 | 1 | -2/+1 |
| | | | | This is just code tidy-up. | ||||
* | debian: Check for gawk. | Richard W.M. Jones | 2011-07-21 | 1 | -0/+5 |
| | |||||
* | Version 3.7.3.7 | Richard W.M. Jones | 2011-07-15 | 1 | -1/+1 |
| | |||||
* | De-duplicate directories with the same name, like "/etc" and "/etc/" | Richard W.M. Jones | 2011-07-15 | 1 | -0/+14 |
| | | | | | | | | | | In Rawhide there are two patches which create /etc/pam.d and /etc/pam.d/ febootstrap was trying to treat these as two separate directories. Add a de-duplication step so that these names are considered the same. We could go further than this patch (eg. removing multiple // characters), but this patch is sufficient to fix Fedora builds. | ||||
* | debian: Add missing build dependency on gawk. | Nikita A Menkovich | 2011-07-15 | 1 | -1/+1 |
| | |||||
* | helper: Fix error message when modules.dep is not found. | Richard W.M. Jones | 2011-06-06 | 1 | -1/+1 |
| | |||||
* | Remove trailing whitespace from one line. | Richard W.M. Jones | 2011-06-06 | 1 | -1/+1 |
| | |||||
* | febootstrap/helper: Major change to kernel module handling code | Hilko Bengen | 2011-06-06 | 1 | -108/+112 |
| | | | | | | | | | | | | The previous implementation had two problems: (I) Not all needed kernel modules were copied to the initrd. (II) If a kernel module depended on more than one other module, only the first dependency was considered for the load order. Using 2.6.39-1-amd64 (Debian/unstable) ext2.ko was not loaded and therefore the root FS could not be mounted. The use of tsort(1) has been replaced with a set of functions that build a DAG in memory and use that to calculate the list of modules to be copied into the initrd and the order in which to load them. | ||||
* | febootstrap/helper/init: Add translations for errno | Hilko Bengen | 2011-06-06 | 1 | -1/+18 |
| | |||||
* | Version 3.6.3.6 | Richard W.M. Jones | 2011-06-01 | 1 | -1/+1 |
| | |||||
* | Fix some printf format warnings when -Wall is enabled. | Richard W.M. Jones | 2011-06-01 | 1 | -2/+2 |
| | |||||
* | febootstrap/helper/init: Mount /proc if not already present. | Hilko Bengen | 2011-06-01 | 1 | -0/+20 |
| | |||||
* | Don't require external insmod.static. | Hilko Bengen | 2011-06-01 | 4 | -54/+42 |
| | | | | | Add module loading functionality into init.c, thus making insmod.static unnecessary. | ||||
* | febootstrap: Look for insmod.static, mke2fs in /sbin | Hilko Bengen | 2011-06-01 | 1 | -3/+5 |
| | |||||
* | Force creation of /lib/modules directory. | Hilko Bengen | 2011-06-01 | 1 | -0/+1 |
| | | | | | | | | | After adding a line containing "/lib/modules" to hostfiles solved the immediate problem for me -- febootstrap-supermin-helper finished its run. The attached patch makes sure that febootstrap-supermin-helper always creates this directory. | ||||
* | Version 3.5.3.5 | Richard W.M. Jones | 2011-05-27 | 1 | -1/+1 |
| | |||||
* | Check lseek return type against (off_t) -1. | Daniel Berrange | 2011-05-27 | 1 | -1/+1 |
| | |||||
* | Increase appliance container to 4 GB. | Richard W.M. Jones | 2011-05-27 | 1 | -3/+3 |
| | | | | | | The overhead is now 66 MB which is unfortunate. However 4 GB should be enough for people who accidentally add kernel modules that are hand-compiled with all the debuginfo information in them. | ||||
* | helper: Add better error messages if files too big for appliance root. | Richard W.M. Jones | 2011-05-27 | 3 | -15/+26 |
| | | | | | | | | | | | The appliance root was 1GB. However the error message you got if you overran this space was very obscure: febootstrap-supermin-helper: ext2fs_file_write: Could not allocate block in ext2 filesystem This adds the name of the file that is failing, and replaces the error message with something more meaningful. | ||||
* | helper: When /init fails, print some debugging information. | Richard W.M. Jones | 2011-05-12 | 1 | -0/+74 |
| | |||||
* | Force mode +x on insmod.static binary (RHBZ#666880). | Richard W.M. Jones | 2011-05-12 | 1 | -0/+6 |
| | |||||
* | helper: Change to root directory before running find command. | Richard W.M. Jones | 2011-04-27 | 1 | -1/+13 |
| | |||||
* | helper: Don't fail if objects are created in a symlinked dir (RHBZ#698089). | Richard W.M. Jones | 2011-04-20 | 1 | -0/+14 |
| | |||||
* | Version 3.4.3.4 | Richard W.M. Jones | 2011-03-18 | 2 | -21/+21 |
| | |||||
* | Allow config files from different packages if both files have zero size. | Richard Jones | 2011-03-18 | 1 | -7/+15 |
| | | | | | Fairly recurrent bug in Fedora. It need not cause us to fail, provided that both config files are empty. | ||||
* | Collect the size (ft_size) of files from package handlers. | Richard Jones | 2011-03-18 | 6 | -11/+17 |
| | |||||
* | Link init with '-static' instead of '-all-static'. | Richard W.M. Jones | 2011-03-14 | 1 | -1/+1 |
| | | | | | | | | | | | | Latest gcc (4.6.0) does not recognize the -all-static option; see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46410 Using -static still results in a static init binary: $ file helper/init helper/init: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.32, stripped $ ldd helper/init not a dynamic executable (cherry picked from commit 42a6e60307b8116dd888e9dae4960f12d895f73f) | ||||
* | helper: Add support for ArchLinux kernels. | Richard W.M. Jones | 2010-12-12 | 1 | -0/+60 |
| | | | | | ArchLinux doesn't use the ordinary Linux kernel naming scheme. (Thanks Thomas S Hatch for helping to diagnose the issue) | ||||
* | pacman: Update ArchLinux module. | Thomas S Hatch | 2010-12-12 | 1 | -29/+26 |
| | | | | | | If package is not in the main repos, check AUR. Download and unpack the package. | ||||
* | Version 3.3.3.3 | Richard W.M. Jones | 2010-12-11 | 1 | -1/+1 |
| | |||||
* | helper: Ignore times of special files when calculating checksum. | Richard W.M. Jones | 2010-12-11 | 1 | -4/+5 |
| | | | | | Variation in the times of /dev/ptmx was causing the appliance to be rebuilt too frequently. | ||||
* | Add debian/ subdirectory (temporary). | Richard W.M. Jones | 2010-12-09 | 8 | -1/+47 |
| | | | | | | | This adds the debian/ subdirectory to make it easier for us to build Debian packages. When we get this into Debian, this directory can be removed. | ||||
* | debian, pacman: incorrect detection of config files. | Richard W.M. Jones | 2010-12-09 | 2 | -2/+2 |
| | | | | | Config files were being incorrectly detected, with the effect that all /etc/ files were being added to hostfiles. | ||||
* | docs: Missing backslash. | Richard W.M. Jones | 2010-12-07 | 1 | -1/+1 |
| | |||||
* | Add pod.css to EXTRA_DIST.3.2 | Richard W.M. Jones | 2010-12-07 | 1 | -0/+1 |
| | |||||
* | Version 3.2 | Richard W.M. Jones | 2010-12-07 | 1 | -1/+1 |
| | |||||
* | docs: Refresh documentation with explanation of supermin appliances. | Richard W.M. Jones | 2010-12-07 | 1 | -40/+158 |
| | |||||
* | helper: Remove refs in docs to old manual pages. | Richard W.M. Jones | 2010-12-07 | 1 | -9/+2 |
| | |||||
* | Add HTML documentation to the public website. | Richard W.M. Jones | 2010-12-07 | 4 | -0/+193 |
| |