Build error: missing kernel-devel-4.1.24-9.pvops.qubes.x86_64.rpm (in fc23)

97 views
Skip to first unread message

mar...@wetwa.re

unread,
Jun 15, 2016, 4:07:03 PM6/15/16
to qubes-devel
Hi,

I'm trying to build the Qubes ISO, and I've tried both 3.1 release and the main branch: However when building the linux-template-builder,
there's error:

[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 the package is built only for dom0 fc20 repository:
[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
[user@qubes-dev qubes-builder-3.1]$


Build logs show only the fc20 build:
[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


And there's no errors prior to linux-template-builder (grepping the build logs show none either).

Here's 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


I'm building inside stand-alone fedora23 VM on Q3.1. I've followed the steps here  and I have plenty of space left inside VM.

I cannot decipher the makefiles enough to find out where the package for fc23 is build. .

Interestingly, when building Qubes 3.0, there's the respective package for fc21:
./qubes-src/linux-template-builder/pkgs-for-template/fc21/rpm/kernel-devel-3.18.17-8.pvops.qubes.x86_64.rpm

Anybody have any idea?  



Marek Marczykowski-Górecki

unread,
Jun 15, 2016, 4:11:14 PM6/15/16
to mar...@wetwa.re, qubes-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Wed, Jun 15, 2016 at 12:24:52PM -0700, mar...@wetwa.re wrote:
> Hi,
>
> I'm trying to build the Qubes ISO, and I've tried both 3.1 release and the
> main branch: However when building the *linux-template-builder,*
> steps here <https://www.qubes-os.org/doc/qubes-builder/>and I have plenty
> of space left inside VM.
>
> I cannot decipher the makefiles enough to find out where the package for
> fc23 is build. .
>
> Interestingly, when building Qubes 3.0, there's the respective package for
> fc21:
> ./qubes-src/linux-template-builder/pkgs-for-template/fc21/rpm/kernel-devel-
> 3.18.17-8.pvops.qubes.x86_64.rpm
>
> Anybody have any idea?

Yes, I have one ;)
go to qubes-src/linux-kernel/pkgs directory and add a symlink:
ln -s fc20 fc23

This is unfortunately needed to be done manually (for now), to support
both fc20 (Qubes 3.1 and 3.2) and fc23 (Qubes 3.2) based dom0 from the
same kernel repository.

- --
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJXYbZZAAoJENuP0xzK19cs7wUIAIIf+6JpvDpD82EBpjClTn4p
F4JUlC4Q3weOJi4UqdAJ7S4t7HyOOHXcebWnMFNnpXFK1bZx09iDXcPA4uABaD3e
SgzQQfKOpnauRUxav2gO6/s6p6QsjadaQdIKaq7YXPCkL7wLnctejW64vSuitGNU
NKbUIjOj93Etd7Mc/cYhcjzXa1McA1PpqXu6k+DCqRBBWTGGyXrdKjN3NbN12AEW
UZ+h/9XnerZ1JKQXPXk3nr8QtU3vCcqqD+t5VkbiRu/mkjCEZX7mhYD6nlYr6zzN
G3fThwFdmz0ielsaJ/Utrjg3UoDpb0lP22jJ7oWg/ZdxQ1SeV829QUKF4TfLK2Y=
=I2/x
-----END PGP SIGNATURE-----

mar...@wetwa.re

unread,
Jun 15, 2016, 4:22:39 PM6/15/16
to qubes-devel, mar...@wetwa.re

That worked! Thanks, Marek :)

Br,
Marcus
Reply all
Reply to author
Forward
0 new messages