symmetryinvestments / zfs-on-root-installer

Install ZFS on Root with Ubuntu
GNU General Public License v2.0
12 stars 5 forks source link

build is noisy - lots of errors/warnings #2

Closed Laeeth closed 6 years ago

Laeeth commented 6 years ago

which make it hard to know if something has gone wrong or not.

root@bionic:~/zfs-on-root-installer# make clean                                                                         
make -C debian clean && make -C kernel clean && true
make[1]: Entering directory '/root/zfs-on-root-installer/debian'                                                        
Makefile:197: .configdir.deps: No such file or directory
Makefile:197: /root/zfs-on-root-installer/zfs-config/.configdir.deps: No such file or directory                         
scripts/configdir_deps /root/zfs-on-root-installer/zfs-config/.configdir.deps
scripts/configdir_deps .configdir.deps                                                                  
rm -f build/debian.stretch.multistrap build/tags/* ./.configdir.deps /root/zfs-on-root-installer/zfs-config/.configdir.d
eps                                                             
sudo rm -rf build/debian.stretch.*                                      
make[1]: Leaving directory '/root/zfs-on-root-installer/debian'                                                         make[1]: Entering directory '/root/zfs-on-root-installer/kernel'
rm -rf ubuntu.linux-image-4.13.0-32-generic_4.13.0-32.35_amd64.deb.dir ubuntu.amd64.kernel ubuntu.amd64.modules.cpio
make[1]: Leaving directory '/root/zfs-on-root-installer/kernel'                                                      
rm -f nothing                                   
root@bionic:~/zfs-on-root-installer# make boot.iso 2>&1 > output                                 
Makefile:197: .configdir.deps: No such file or directory
Makefile:197: /root/zfs-on-root-installer/zfs-config/.configdir.deps: No such file or directory
W: Download is performed unsandboxed as root, as file '/root/zfs-on-root-installer/debian/debian-archive-keyring_2017.7u
buntu1_all.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)                          
W: Download is performed unsandboxed as root, as file '/root/zfs-on-root-installer/debian/build/debian.stretch.i386/var/
lib/apt/lists/partial/httpredir.debian.org_debian_dists_stretch_InRelease' couldn't be accessed by user '_apt'. - pkgAcq
uire::Run (13: Permission denied)                                                                             
W: Download is performed unsandboxed as root, as file '/root/zfs-on-root-installer/debian/build/debian.stretch.i386/var/
cache/apt/archives/partial/gcc-6-base_6.3.0-18+deb9u1_i386.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (
13: Permission denied)                                                                
Warning: unrecognised value 'no' for Multi-Arch field in apt_1.4.8_i386.deb. (Expecting 'same', 'foreign' or 'allowed'.)
Warning: unrecognised value 'no' for Multi-Arch field in dash_0.5.8-2.4_i386.deb. (Expecting 'same', 'foreign' or 'allow
ed'.)                                                                                       
Warning: unrecognised value 'no' for Multi-Arch field in debootstrap_1.0.89_all.deb. (Expecting 'same', 'foreign' or 'al
lowed'.)                                
Warning: unrecognised value 'no' for Multi-Arch field in dialog_1.3-20160828-2_i386.deb. (Expecting 'same', 'foreign' or
 'allowed'.)                                                                                                    
Warning: unrecognised value 'no' for Multi-Arch field in diffutils_1%3a3.5-3_i386.deb. (Expecting 'same', 'foreign' or '
allowed'.)     
Warning: unrecognised value 'no' for Multi-Arch field in gdisk_1.0.1-1_i386.deb. (Expecting 'same', 'foreign' [114/1875]
d'.)                                          
Warning: unrecognised value 'no' for Multi-Arch field in gzip_1.6-5+b1_i386.deb. (Expecting 'same', 'foreign' or 'allowe
d'.)                                                                                          
Warning: unrecognised value 'no' for Multi-Arch field in hostname_3.18+b1_i386.deb. (Expecting 'same', 'foreign' or 'all
owed'.)                                                                                       
Warning: unrecognised value 'no' for Multi-Arch field in htop_2.0.2-1_i386.deb. (Expecting 'same', 'foreign' or 'allowed
'.)                                                                                     
Warning: unrecognised value 'no' for Multi-Arch field in libnvpair1linux_0.6.5.9-5_i386.deb. (Expecting 'same', 'foreign
' or 'allowed'.)       
Warning: unrecognised value 'no' for Multi-Arch field in libuutil1linux_0.6.5.9-5_i386.deb. (Expecting 'same', 'foreign'
 or 'allowed'.)                                                     
Warning: unrecognised value 'no' for Multi-Arch field in libzfs2linux_0.6.5.9-5_i386.deb. (Expecting 'same', 'foreign' o
r 'allowed'.)                                                                                 
Warning: unrecognised value 'no' for Multi-Arch field in libzpool2linux_0.6.5.9-5_i386.deb. (Expecting 'same', 'foreign'
 or 'allowed'.)                            
Warning: unrecognised value 'no' for Multi-Arch field in login_1%3a4.4-4.1_i386.deb. (Expecting 'same', 'foreign' or 'al
lowed'.)                                                           
Warning: unrecognised value 'no' for Multi-Arch field in mactelnet-server_0.4.4-4_i386.deb. (Expecting 'same', 'foreign'
 or 'allowed'.)                                                                                                        
Warning: unrecognised value 'no' for Multi-Arch field in mdadm_3.4-4+b1_i386.deb. (Expecting 'same', 'foreign' or 'allow
ed'.)                                                                                                   
Warning: unrecognised value 'no' for Multi-Arch field in nwipe_0.21-1_i386.deb. (Expecting 'same', 'foreign' or 'allowed
'.)                            
Warning: unrecognised value 'no' for Multi-Arch field in perl-base_5.24.1-3+deb9u2_i386.deb. (Expecting 'same', 'foreign
' or 'allowed'.)                           
Warning: unrecognised value 'no' for Multi-Arch field in screen_4.5.0-6_i386.deb. (Expecting 'same', 'foreign' or 'allow
ed'.)                                              
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/Config.pm line 22.
invoke-rc.d: could not determine current runlevel
policy-rc.d: DENY mactelnet-server (start)                      
invoke-rc.d: policy-rc.d denied execution of start.                     
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/Config.pm line 22.                Generating Dropbear DSS host key.  Please wait.
Generating key, this may take a while...                             
Generating Dropbear RSA host key.  Please wait.                                                                      
Generating key, this may take a while...        
Generating Dropbear ECDSA host key.  Please wait.                                                
Generating key, this may take a while...
invoke-rc.d: could not determine current runlevel                        
policy-rc.d: DENY dropbear (start)                
invoke-rc.d: policy-rc.d denied execution of start.                                                                     

Current default time zone: 'Etc/UTC'                                                       
Local time is now:      Mon Apr 16 00:24:36 UTC 2018.                                                         
Universal Time is now:  Mon Apr 16 00:24:36 UTC 2018.
Run 'dpkg-reconfigure tzdata' if you wish to change it.                           

invoke-rc.d: could not determine current runlevel
policy-rc.d: DENY hostapd (start) 
invoke-rc.d: policy-rc.d denied execution of start.                                         
Created symlink /etc/systemd/system/timers.target.wants/apt-daily-upgrade.timer -> /lib/systemd/system/apt-daily-upgrade
.timer.                                 
Created symlink /etc/systemd/system/timers.target.wants/apt-daily.timer -> /lib/systemd/system/apt-daily.timer.
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service -> /lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /lib/systemd/system/remote-fs.target.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service -> /lib/systemd/system/systemd-timesy
ncd.service. 
Initializing machine ID from random generator.
Generating mdadm.conf... done.                                                              
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
invoke-rc.d: could not determine current runlevel
policy-rc.d: DENY mdadm (start)                                                               
invoke-rc.d: policy-rc.d denied execution of start.
rm: cannot remove 'build/debian.stretch.i386/var/lib/apt/lists/auxfiles': Is a directory
Could not open a connection to your authentication agent.
351265 blocks          
114958 blocks                                                                               
xorriso 1.4.8 : RockRidge filesystem manipulator, libburnia project.

Drive current: -outdev 'stdio:boot.iso'                                                       
Media current: stdio file, overwriteable    
Media status : is blank                    
Media summary: 0 sessions, 0 data blocks, 0 data, 7748m free                                    
Added to ISO image: directory '/'='/root/zfs-on-root-installer/iso'
xorriso : UPDATE : 1 files added in 1 seconds                                                  
xorriso : WARNING : Boot image load size exceeds 65535 blocks of 512 bytes. Will record 0 in El Torito to extend ESP to
end-of-medium.             
xorriso : UPDATE : 1 files added in 1 seconds                                                           
xorriso : UPDATE :  2.02% done
xorriso : UPDATE :  13.04% done
xorriso : UPDATE :  14.65% done, estimate finish Mon Apr 16 01:25:49 2018
ISO image produced: 121016 sectors         
Written to medium : 121016 sectors at LBA 0                       
Writing to 'stdio:boot.iso' completed successfully.

root@bionic:~/zfs-on-root-installer# cat output
make -C debian build/debian.stretch.i386.cpio                   
make[1]: Entering directory '/root/zfs-on-root-installer/debian'        
scripts/configdir_deps /root/zfs-on-root-installer/zfs-config/.configdir.deps                                           scripts/configdir_deps .configdir.deps
mkdir -p build/debian.stretch.i386/dev                               
sudo mknod build/debian.stretch.i386/dev/urandom c 1 9                                                               
sudo mkdir -p build/debian.stretch.i386/usr/sbin
sudo cp policy-rc.d build/debian.stretch.i386/usr/sbin/policy-rc.d                               
Touching tag policy-rc.d.add
cat debian.stretch.multistrap >build/debian.stretch.multistrap           
echo >>build/debian.stretch.multistrap            
echo packages=     grub-pc-bin    htop screen less dialog  debootstrap gdisk nwipe mdadm  libnvpair1linux libzpool2linux
 libzfs2linux          ubuntu-archive-keyring >>build/debian.stretch.multistrap
sudo /usr/sbin/multistrap -d build/debian.stretch.i386 --arch i386 \                       
    -f build/debian.stretch.multistrap >build/multistrap-pre.log                                              
Touching tag multistrap-pre.i386
sudo cp /usr/bin/qemu-arm-static build/debian.stretch.i386/usr/bin/qemu-arm-static
sudo chroot build/debian.stretch.i386 ./multistrap.configscript >>build/multistrap.log
Touching tag multistrap-post.i386
Touching tag multistrap.i386      
sudo env "CONFIGDIRS=. /root/zfs-on-root-installer/zfs-config" ./scripts/packages.addextra \
    build/debian.stretch.i386 i386 minimise       
Adding extra files for minimise phase   
sudo env "CONFIGDIRS=. /root/zfs-on-root-installer/zfs-config" ./scripts/packages.runscripts \
    build/debian.stretch.i386 i386 minimise
Running package scripts for minimise phase
sudo rm -f build/debian.stretch.i386/multistrap.configscript build/debian.stretch.i386/dev/mmcblk0

#sudo rm -f build/debian.stretch.i386/usr/bin/qemu-arm-static
Touching tag minimise.i386
sudo env "CONFIGDIRS=. /root/zfs-on-root-installer/zfs-config" ./scripts/packages.addextra \
    build/debian.stretch.i386 i386 fixup
Adding extra files for fixup phase
sudo env "CONFIGDIRS=. /root/zfs-on-root-installer/zfs-config" ./scripts/packages.runscripts \
    build/debian.stretch.i386 i386 fixup
Running package scripts for fixup phase
sudo rm -f build/debian.stretch.i386/usr/sbin/policy-rc.d
Touching tag fixup.i386
sudo env "CONFIGDIRS=. /root/zfs-on-root-installer/zfs-config" ./scripts/packages.addextra \
    build/debian.stretch.i386 i386 customise
Adding extra files for customise phase
sudo env "CONFIGDIRS=. /root/zfs-on-root-installer/zfs-config" ./scripts/packages.runscripts \
    build/debian.stretch.i386 i386 customise
Running package scripts for customise phase
sudo env "CONFIGDIRS=. /root/zfs-on-root-installer/zfs-config" ./scripts/authorized_keys_local \
    build/debian.stretch.i386 i386 customise
sudo env "CONFIGDIRS=. /root/zfs-on-root-installer/zfs-config" ./scripts/authorized_keys_path \
    build/debian.stretch.i386 i386 customise
Adding ssh public key files
echo root:root | sudo chpasswd -c SHA256 -R /root/zfs-on-root-installer/debian/build/debian.stretch.i386
Touching tag customise.i386
Touching tag debian.i386
( \
            cd build/debian.stretch.i386; \
            sudo find . -print0 | sudo cpio -0 -H newc -R 0:0 -o \
) > build/debian.stretch.i386.cpio
make[1]: Leaving directory '/root/zfs-on-root-installer/debian'
make -C kernel all
make[1]: Entering directory '/root/zfs-on-root-installer/kernel'
mkdir -p ubuntu.linux-image-4.13.0-32-generic_4.13.0-32.35_amd64.deb.dir
dpkg -x ubuntu.linux-image-4.13.0-32-generic_4.13.0-32.35_amd64.deb ubuntu.linux-image-4.13.0-32-generic_4.13.0-32.35_amd64.deb.dir
touch ubuntu.linux-image-4.13.0-32-generic_4.13.0-32.35_amd64.deb.dir
cp ubuntu.linux-image-4.13.0-32-generic_4.13.0-32.35_amd64.deb.dir/boot/vmlinuz-4.13.0-32-generic ubuntu.amd64.kernel
touch ubuntu.amd64.kernel
/sbin/depmod -b ubuntu.linux-image-4.13.0-32-generic_4.13.0-32.35_amd64.deb.dir 4.13.0-32-generic
( \
    cd ubuntu.linux-image-4.13.0-32-generic_4.13.0-32.35_amd64.deb.dir; \
    find lib -print0 | cpio -0 -H newc -R 0:0 -o \
) >ubuntu.amd64.modules.cpio
make[1]: Leaving directory '/root/zfs-on-root-installer/kernel'
cat debian/build/debian.stretch.i386.cpio kernel/ubuntu.amd64.modules.cpio >combined.initrd
echo $(($(stat -c %s combined.initrd)/1048576 +$(stat -c %s kernel/ubuntu.amd64.kernel)/1048576 +2)) >size.txt
mkdir -p iso/
truncate --size=$(cat size.txt)M iso/boot.img.tmp
mformat -i iso/boot.img.tmp -v EFS -N 2 -t $(cat size.txt) -h 64 -s 32 ::
mmd -i iso/boot.img.tmp ::efi
mmd -i iso/boot.img.tmp ::efi/boot
mcopy -i iso/boot.img.tmp kernel/ubuntu.amd64.kernel ::linux.efi
mcopy -i iso/boot.img.tmp combined.initrd ::initrd
mcopy -i iso/boot.img.tmp startup.nsh ::
mv iso/boot.img.tmp iso/boot.img
xorrisofs \
    -o boot.iso \
    --efi-boot boot.img \
    iso
hamishcoleman commented 6 years ago

Much of the output you are seeing is generated by the tools that the build system uses. Unfortunately, many dont have quieter options - so we are probably stuck with this amount of output.

(See also #3)