The following line in your output/log tells us that it's made it into
the chrook_hooks script:
[2015-01-13 22:54:34] lb chroot_hooks
clearly it is getting as far as outputting "Begin executing hooks..."
since that appears in your output/log.
The important line in your ouput/log is this one:
mount: special device config does not exist
This tells us that the mount program cannot find something called
'config'. If you look in the chroot_hooks script, the very first thing
it does, after the usual script initialisation stuff is execute the
following block of code (copied from LB v4.0.4-1):
# Make build config available to chroot hooks. First, make the bind
# mount and then make it read-only. This can't happen in one mount
# command, then the resulting mount will be rw (see mount(8)). Making
it
# ro prevents modifications and prevents accidentally removing the
# contents of the config directory when removing the chroot.
mkdir -p chroot/live-build/config
mount -o bind config chroot/live-build/config
mount -o remount,ro,bind config chroot/live-build/config
So, it is trying to mount the chroot/live-build/config directory it
just created, to your config directory. According to the error, your
config directory does not exist at this point...
Do you have a config directory prior to or at the start of your build
process? (Running lb config prior to lb build will create it, though lb
build will run lb config automatically if you don't do it manually).
There should be no reason for not having a config directory. Check it
exists, and if so, check the permissions (or just delete and allow it
to be recreated). Try ensuring that a clean build is done by executing
lb clean before anything else.
Which version of live-build are you using? 3.x or 4.x? I am not
familiar with 3.x. If that is what you are using, perhaps it has a bug,
but if 4.x, I'd lean towards user error...
On 22/01/2015 12:35, upiter77@lycos.com wrote:
hi
Has anyone an idea for this BUG, why the binary.img won't be created?
On 2015-01-14 09:50, upiter77@lycos.com wrote:
Hi
Today I have tried to craete hdd image with backports kernel, but
binary.img was not created:
.......................................................................................
[2015-01-14 10:40:09] lb binary_grub
[2015-01-14 10:40:09] lb binary_grub2
[2015-01-14 10:40:09] lb binary_syslinux
P: Begin installing syslinux...
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
os-prober
Recommended packages:
mtools libcrypt-passwdmd5-perl
The following NEW packages will be installed:
syslinux syslinux-common
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 1031 kB of archives.
After this operation, 3393 kB of additional disk space will be used.
Get:1 http://ftp.de.debian.org/debian/ [1] wheezy/main syslinux-common
all 2:4.05+dfsg-6+deb7u1 [934 kB]
Get:2 http://ftp.de.debian.org/debian/ [1] wheezy/main syslinux i386
2:4.05+dfsg-6+deb7u1 [96.1 kB]
Fetched 1031 kB in 0s (2805 kB/s)
Selecting previously unselected package syslinux-common.
(Reading database ... 67291 files and directories currently installed.)
Unpacking syslinux-common (from
.../syslinux-common_2%3a4.05+dfsg-6+deb7u1_all.deb) ...
Selecting previously unselected package syslinux.
Unpacking syslinux (from .../syslinux_2%3a4.05+dfsg-6+deb7u1_i386.deb)
...
Processing triggers for man-db ...
Setting up syslinux-common (2:4.05+dfsg-6+deb7u1) ...
Setting up syslinux (2:4.05+dfsg-6+deb7u1) ...
mv: target `binary/live/vmlinuz' is not a directory
P: Begin unmounting filesystems...
P: Saving caches...
Reading package lists... Done
Building dependency tree
Reading state information... Done
# ls
auto binary.list cache chroot.packages.install config
binary binary.packages chroot chroot.packages.live local
Knows anyone a solution?
greetings
Piotr
On 2015-01-14 07:08, Charles Samuels wrote:
On Tuesday, January 13, 2015 10:08:19 PM Charles Samuels wrote: Solved:
I add this to config/package-lists/my.list.chroot: Setting up
user-setup (1.48) ... Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-4-amd64 df:
Warning: cannot read table of mounted file systems: No such file or
directory live-boot: core filesystems devices utils udev wget blockdev.
[2015-01-13 22:54:34] lb chroot_includes P: Begin copying chroot
includes... [2015-01-13 22:54:34] lb chroot_hooks P: Begin executing
hooks... mount: special device config does not exist P: Begin
unmounting filesystems... P: Saving caches... Reading package lists...
Done Building dependency tree Reading state information... Done and
then live-build exits without creating an image. How is it getting
3.2.0-4 and why does live-build appear to want to install
linux-image-amd64 and the one I specify in
LB_LINUX_PACKAGES="linux-image-3.16.0-0.bpo.4"? Charles