Build error: missing kernel-devel rpm in fc23

23 views
Skip to first unread message

mar...@wetwa.re

unread,
Jun 15, 2016, 3:50:23 PM6/15/16
to qubes-devel
Hi,

sorry if this is a double post, the first message seemed to vanish somewhere..

I've been trying to build Qubes 3.1 and the main branch, but both builds fail with this error when finally building the linux-template-builder:

[user@qubes-dev qubes-builder-3.1]$ make linux-template-builder
ln
: failed to access pkgs/fc23/x86_64/kernel-devel-4.1.24-9.pvops.qubes.x86_64.rpm’: No such file or directory
/home/user/qubes-builder-3.1/qubes-src/builder-fedora/Makefile.fedora:163: recipe for target 'update-repo' failed
make
[1]: *** [update-repo] Error 1
Makefile:299: recipe for target 'template-local-fc23' failed
make
: *** [template-local-fc23] Error 1


It seems it's only built for fc20 dom0:
[user@qubes-dev qubes-builder-3.1]$ sudo find . -name "kernel-devel*"
./qubes-src/linux-kernel/kernel-devel.spec
./qubes-src/linux-kernel/pkgs/fc20/x86_64/kernel-devel-4.1.24-9.pvops.qubes.x86_64.rpm
./qubes-packages-mirror-repo/fc20/rpm/kernel-devel-4.1.24-9.pvops.qubes.x86_64.rpm
./chroot-fc20/tmp/qubes-packages-mirror-repo/rpm/kernel-devel-4.1.24-9.pvops.qubes.x86_64.rpm
./chroot-fc20/home/user/qubes-src/linux-kernel/kernel-devel.spec


Nothing weird in build logs:
[user@qubes-dev build-logs]$ grep "kernel-devel" *
linux
-kernel-dom0-fc20.log:Processing files: kernel-devel-4.1.24-9.pvops.qubes.x86_64
linux
-kernel-dom0-fc20.log:Provides: kernel-devel = 1000:4.1.24-9.pvops.qubes kernel-devel = 4.1.24-9.pvops.qubes.x86_64 kernel-devel(x86-64) = 1000:4.1.24-9.pvops.qubes kernel-devel-uname-r = 4.1.24-9.pvops.qubes.x86_64 multiversion(kernel)
linux
-kernel-dom0-fc20.log:Wrote: pkgs/fc20/x86_64/kernel-devel-4.1.24-9.pvops.qubes.x86_64.rpm
[user@qubes-dev build-logs]$


Also grepping for errors in build logs resulted into nothing. No previous errors shown in CLI when doing 'make qubes' either.

Build-info:
DISTS_VM:
     fc23
,
DISTS_ALL
:
     fc20
, fc23,
DIST_DOM0
:
     fc20
,
BUILDER_PLUGINS
:
     builder
-fedora, mgmt-salt,
COMPONENTS
:
     vmm
-xen, core-libvirt, core-vchan-xen, core-qubesdb,
     linux
-utils, windows-utils, core-admin, core-admin-linux,
     core
-agent-linux, core-agent-windows, linux-kernel, artwork,
     gui
-common, gui-daemon, gui-agent-linux, gui-agent-windows,
     gui
-agent-xen-hvm-stubdom, app-linux-split-gpg, app-linux-tor,
     app
-thunderbird, app-linux-pdf-converter, app-linux-img-converter,
     app
-linux-input-proxy, mgmt-salt, mgmt-salt-base,
     mgmt
-salt-base-topd, mgmt-salt-base-config, mgmt-salt-base-overrides,
     mgmt
-salt-dom0-qvm, mgmt-salt-dom0-virtual-machines,
     mgmt
-salt-dom0-update, linux-template-builder, desktop-linux-kde,
     desktop
-linux-xfce4, manager, linux-dom0-updates,
     linux
-pvgrub2, installer-qubes-os, installer-qubes-os-windows-tools,
     linux
-yum, vmm-xen-windows-pvdrivers, antievilmaid, builder,
     builder
-fedora, builder-windows,
GIT_REPOS
:
     qubes
-src/vmm-xen, qubes-src/core-libvirt,
     qubes
-src/core-vchan-xen, qubes-src/core-qubesdb,
     qubes
-src/linux-utils, qubes-src/windows-utils, qubes-src/core-admin,
     qubes
-src/core-admin-linux, qubes-src/core-agent-linux,
     qubes
-src/core-agent-windows, qubes-src/linux-kernel, qubes-src/artwork,
     qubes
-src/gui-common, qubes-src/gui-daemon, qubes-src/gui-agent-linux,
     qubes
-src/gui-agent-windows, qubes-src/gui-agent-xen-hvm-stubdom,
     qubes
-src/app-linux-split-gpg, qubes-src/app-linux-tor,
     qubes
-src/app-thunderbird, qubes-src/app-linux-pdf-converter,
     qubes
-src/app-linux-img-converter, qubes-src/app-linux-input-proxy,
     qubes
-src/mgmt-salt, qubes-src/mgmt-salt-base,
     qubes
-src/mgmt-salt-base-topd, qubes-src/mgmt-salt-base-config,
     qubes
-src/mgmt-salt-base-overrides, qubes-src/mgmt-salt-dom0-qvm,
     qubes
-src/mgmt-salt-dom0-virtual-machines, qubes-src/mgmt-salt-dom0-update,
     qubes
-src/linux-template-builder, qubes-src/desktop-linux-kde,
     qubes
-src/desktop-linux-xfce4, qubes-src/manager,
     qubes
-src/linux-dom0-updates, qubes-src/linux-pvgrub2,
     qubes
-src/installer-qubes-os, qubes-src/installer-qubes-os-windows-tools,
     qubes
-src/linux-yum, qubes-src/vmm-xen-windows-pvdrivers,
     qubes
-src/antievilmaid, qubes-src/builder-fedora,
     qubes
-src/builder-windows, .,
TEMPLATE
:
     
TEMPLATE_FLAVOR_DIR
:
     
TEMPLATE_ALIAS
:
     wheezy
:wheezy+standard, wheezy+gnome:wheezy+gnome+standard,
     wheezy
+minimal:wheezy+minimal+no-recommends, jessie:jessie+standard,
     jessie
+gnome:jessie+gnome+standard, jessie+minimal:jessie+minimal+no-recommends,
TEMPLATE_LABEL
:
     fc23
:fedora-23, fc20:fedora-20 fc21:fedora-21
     fc22
:fedora-22 fc20+minimal:fedora-20-minimal
     fc21
+minimal:fedora-21-minimal fc23+minimal:fedora-23-minimal
     wheezy
:debian-7 wheezy+standard:debian-7 jessie:debian-8
     jessie
+standard:debian-8


Interestingly, when building Qubes 3.0, there's respective fc21 package built:
[user@qubes-dev qubes-builder-3.0]$ sudo find . -name "kernel-devel*"
./qubes-src/linux-template-builder/pkgs-for-template/fc21/rpm/kernel-devel-3.18.17-8.pvops.qubes.x86_64.rpm
....

I'm following the exact instructions to build Qubes as shown here.  I'm using stand-alone FC23 vm under Qubes 3.1 for dev environment.

I cannot decipher the make files enough to figure out how the vm versions of this package are built and how they fail. Anybody have any idea?
Reply all
Reply to author
Forward
0 new messages