** Description changed: Impact: - The snapcraft.yaml in bionic/master still invokes the obsolete + The snapcraft.yaml in bionic/master invokes the now obsolete 'firmware_install' target that was removed in 5620a0d1aacd554ebebcff373e31107bb1ef7769 ("firmware: delete in-kernel - firmware"), and by invoking a non existin target, snap build fails. + firmware"), and by invoking a non existing target, it fails to build. On a generic amd64 environment, check out the Bionic/generic tree, cd into it and execute snapcraft: linux $ snapcraft ... make -j4 bzImage modules ... - LD [M] virt/lib/irqbypass.ko + LD [M] virt/lib/irqbypass.ko make: *** No rule to make target 'firmware_install'. Stop. make: *** Waiting for unfinished jobs.... - INSTALL arch/x86/crypto/blowfish-x86_64.ko + INSTALL arch/x86/crypto/blowfish-x86_64.ko ... make -j4 CONFIG_PREFIX=/home/flag/canonical/linux/parts/kernel/install modules_install INSTALL_MOD_PATH=/home/flag/canonical/linux/parts/kernel/install firmware_install INSTALL_FW_PATH=/home/flag/canonical/linux/parts/kernel/install/lib/firmware Failed to run 'make -j4 CONFIG_PREFIX=/home/flag/canonical/linux/parts/kernel/install modules_install INSTALL_MOD_PATH=/home/flag/canonical/linux/parts/kernel/install firmware_install INSTALL_FW_PATH=/home/flag/canonical/linux/parts/kernel/install/lib/firmware' for 'kernel': Exited with code 2. Verify that the part is using the correct parameters and try again. Fix: - Stop invoking a non existing target by applying the attached patch. + Since firmware files were removed from the Linux source code, and we + rely on files provided by the linux-firmware package, skip invoking + 'firmware_install' altogether and fix the build. - $ snapcraft + linux $ snapcraft ... - + Staging kernel + Staging firmware + Priming kernel + Priming firmware + Determining the version from the project repo (version-script). + The version has been set to '4.15.0-24.26' + Snapping 'pc-kernel' | + Snapped pc-kernel_4.15.0-24.26_amd64.snap + linux $ Regression risk: None since the patch only modifies the snapcraft.yaml file.
-- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1782166 Title: Invoking obsolete 'firmware_install' target breaks snap build Status in linux package in Ubuntu: Incomplete Bug description: Impact: The snapcraft.yaml in bionic/master invokes the now obsolete 'firmware_install' target that was removed in 5620a0d1aacd554ebebcff373e31107bb1ef7769 ("firmware: delete in-kernel firmware"), and by invoking a non existing target, it fails to build. On a generic amd64 environment, check out the Bionic/generic tree, cd into it and execute snapcraft: linux $ snapcraft ... make -j4 bzImage modules ... LD [M] virt/lib/irqbypass.ko make: *** No rule to make target 'firmware_install'. Stop. make: *** Waiting for unfinished jobs.... INSTALL arch/x86/crypto/blowfish-x86_64.ko ... make -j4 CONFIG_PREFIX=/home/flag/canonical/linux/parts/kernel/install modules_install INSTALL_MOD_PATH=/home/flag/canonical/linux/parts/kernel/install firmware_install INSTALL_FW_PATH=/home/flag/canonical/linux/parts/kernel/install/lib/firmware Failed to run 'make -j4 CONFIG_PREFIX=/home/flag/canonical/linux/parts/kernel/install modules_install INSTALL_MOD_PATH=/home/flag/canonical/linux/parts/kernel/install firmware_install INSTALL_FW_PATH=/home/flag/canonical/linux/parts/kernel/install/lib/firmware' for 'kernel': Exited with code 2. Verify that the part is using the correct parameters and try again. Fix: Since firmware files were removed from the Linux source code, and we rely on files provided by the linux-firmware package, skip invoking 'firmware_install' altogether and fix the build. linux $ snapcraft ... Staging kernel Staging firmware Priming kernel Priming firmware Determining the version from the project repo (version-script). The version has been set to '4.15.0-24.26' Snapping 'pc-kernel' | Snapped pc-kernel_4.15.0-24.26_amd64.snap linux $ Regression risk: None since the patch only modifies the snapcraft.yaml file. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1782166/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp