zfs dkms module attempts to build before spl

Bug #1538379 reported by Ben Howard
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dkms (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

This looks like Bug #1491729:

Steps to Repo:
1. Start clean Wily instance
2. Run "sudo apt-get install zfs-dkms"

$ sudo apt-get install zfs-dkms
Selecting previously unselected package libisl13:amd64.
(Reading database ... 62785 files and directories currently installed.)
Preparing to unpack .../libisl13_0.14-2_amd64.deb ...
Unpacking libisl13:amd64 (0.14-2) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../libmpc3_1.0.3-1_amd64.deb ...
Unpacking libmpc3:amd64 (1.0.3-1) ...
Selecting previously unselected package cpp-5.
Preparing to unpack .../cpp-5_5.2.1-22ubuntu2_amd64.deb ...
Unpacking cpp-5 (5.2.1-22ubuntu2) ...
Selecting previously unselected package cpp.
Preparing to unpack .../cpp_4%3a5.2.1-3ubuntu1_amd64.deb ...
Unpacking cpp (4:5.2.1-3ubuntu1) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../libcc1-0_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libcc1-0:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package binutils.
Preparing to unpack .../binutils_2.25.1-6ubuntu2_amd64.deb ...
Unpacking binutils (2.25.1-6ubuntu2) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../libgomp1_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libgomp1:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../libitm1_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libitm1:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../libatomic1_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libatomic1:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package libasan2:amd64.
Preparing to unpack .../libasan2_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libasan2:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../liblsan0_5.2.1-22ubuntu2_amd64.deb ...
Unpacking liblsan0:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../libtsan0_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libtsan0:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package libubsan0:amd64.
Preparing to unpack .../libubsan0_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libubsan0:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package libcilkrts5:amd64.
Preparing to unpack .../libcilkrts5_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libcilkrts5:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package libmpx0:amd64.
Preparing to unpack .../libmpx0_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libmpx0:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../libquadmath0_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libquadmath0:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package libgcc-5-dev:amd64.
Preparing to unpack .../libgcc-5-dev_5.2.1-22ubuntu2_amd64.deb ...
Unpacking libgcc-5-dev:amd64 (5.2.1-22ubuntu2) ...
Selecting previously unselected package gcc-5.
Preparing to unpack .../gcc-5_5.2.1-22ubuntu2_amd64.deb ...
Unpacking gcc-5 (5.2.1-22ubuntu2) ...
Selecting previously unselected package gcc.
Preparing to unpack .../gcc_4%3a5.2.1-3ubuntu1_amd64.deb ...
Unpacking gcc (4:5.2.1-3ubuntu1) ...
Selecting previously unselected package make.
Preparing to unpack .../make_4.0-8.2_amd64.deb ...
Unpacking make (4.0-8.2) ...
Selecting previously unselected package dkms.
Preparing to unpack .../dkms_2.2.0.3-2ubuntu6.1_all.deb ...
Unpacking dkms (2.2.0.3-2ubuntu6.1) ...
Selecting previously unselected package spl-dkms.
Preparing to unpack .../spl-dkms_0.6.4.2-0ubuntu1_amd64.deb ...
Unpacking spl-dkms (0.6.4.2-0ubuntu1) ...
Processing triggers for man-db (2.7.4-1) ...
Setting up libisl13:amd64 (0.14-2) ...
Setting up libmpc3:amd64 (1.0.3-1) ...
Setting up cpp-5 (5.2.1-22ubuntu2) ...
Setting up cpp (4:5.2.1-3ubuntu1) ...
Setting up libcc1-0:amd64 (5.2.1-22ubuntu2) ...
Setting up binutils (2.25.1-6ubuntu2) ...
Setting up libgomp1:amd64 (5.2.1-22ubuntu2) ...
Setting up libitm1:amd64 (5.2.1-22ubuntu2) ...
Setting up libatomic1:amd64 (5.2.1-22ubuntu2) ...
Setting up libasan2:amd64 (5.2.1-22ubuntu2) ...
Setting up liblsan0:amd64 (5.2.1-22ubuntu2) ...
Setting up libtsan0:amd64 (5.2.1-22ubuntu2) ...
Setting up libubsan0:amd64 (5.2.1-22ubuntu2) ...
Setting up libcilkrts5:amd64 (5.2.1-22ubuntu2) ...
Setting up libmpx0:amd64 (5.2.1-22ubuntu2) ...
Setting up libquadmath0:amd64 (5.2.1-22ubuntu2) ...
Setting up libgcc-5-dev:amd64 (5.2.1-22ubuntu2) ...
Setting up gcc-5 (5.2.1-22ubuntu2) ...
Setting up gcc (4:5.2.1-3ubuntu1) ...
Setting up make (4.0-8.2) ...
Setting up dkms (2.2.0.3-2ubuntu6.1) ...
Setting up spl-dkms (0.6.4.2-0ubuntu1) ...
Loading new spl-0.6.4.2 DKMS files...
First Installation: checking all kernels...
Building only for 4.2.0-25-generic
Building initial module for 4.2.0-25-generic
configure: error: in `/var/lib/dkms/spl/0.6.4.2/build':
configure: error: C compiler cannot create executables
See `config.log' for more details
Error! Bad return status for module build on kernel: 4.2.0-25-generic (x86_64)
Consult /var/lib/dkms/spl/0.6.4.2/build/make.log for more information.
Processing triggers for libc-bin (2.21-0ubuntu4) ...
Selecting previously unselected package zfs-dkms.
(Reading database ... 63620 files and directories currently installed.)
Preparing to unpack .../zfs-dkms_0.6.4.2-0ubuntu1.2_amd64.deb ...
Unpacking zfs-dkms (0.6.4.2-0ubuntu1.2) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../libfakeroot_1.20.2-1ubuntu1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.20.2-1ubuntu1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../fakeroot_1.20.2-1ubuntu1_amd64.deb ...
Unpacking fakeroot (1.20.2-1ubuntu1) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../libc-dev-bin_2.21-0ubuntu4_amd64.deb ...
Unpacking libc-dev-bin (2.21-0ubuntu4) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../linux-libc-dev_4.2.0-25.30_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.2.0-25.30) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../libc6-dev_2.21-0ubuntu4_amd64.deb ...
Unpacking libc6-dev:amd64 (2.21-0ubuntu4) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../manpages-dev_3.74-1ubuntu1_all.deb ...
Unpacking manpages-dev (3.74-1ubuntu1) ...
Selecting previously unselected package spl.
Preparing to unpack .../spl_0.6.4.2-0ubuntu1_amd64.deb ...
Unpacking spl (0.6.4.2-0ubuntu1) ...
Processing triggers for man-db (2.7.4-1) ...
Setting up zfs-dkms (0.6.4.2-0ubuntu1.2) ...
Loading new zfs-0.6.4.2 DKMS files...
First Installation: checking all kernels...
Building only for 4.2.0-25-generic
Building initial module for 4.2.0-25-generic
configure: error:
 *** Please make sure the kmod spl devel <kernel> package for your
 *** distribution is installed then try again. If that fails you
 *** can specify the location of the spl objects with the
 *** '--with-spl-obj=PATH' option.
Error! Bad return status for module build on kernel: 4.2.0-25-generic (x86_64)
Consult /var/lib/dkms/zfs/0.6.4.2/build/make.log for more information.
Setting up libfakeroot:amd64 (1.20.2-1ubuntu1) ...
Setting up fakeroot (1.20.2-1ubuntu1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up libc-dev-bin (2.21-0ubuntu4) ...
Setting up linux-libc-dev:amd64 (4.2.0-25.30) ...
Setting up libc6-dev:amd64 (2.21-0ubuntu4) ...
Setting up manpages-dev (3.74-1ubuntu1) ...
Setting up spl (0.6.4.2-0ubuntu1) ...
root@ip-10-0-129-83:/home/ubuntu# sudo apt-get -y install zfs-dkms spl-dkms
sudo: unable to resolve host ip-10-0-129-83
Reading package lists... Done
Building dependency tree
Reading state information... Done
spl-dkms is already the newest version.
spl-dkms set to manually installed.
zfs-dkms is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Revision history for this message
Tim Gardner (timg-tpi) wrote :

It looks to me like spl just simply failed to build:

configure: error: in `/var/lib/dkms/spl/0.6.4.2/build':
configure: error: C compiler cannot create executables
See `config.log' for more details
Error! Bad return status for module build on kernel: 4.2.0-25-generic

Changed in dkms (Ubuntu):
importance: Undecided → Medium
tags: added: kernel-da-key
Aron Xu (happyaron)
Changed in dkms (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.