Page MenuHomePhabricator

qubes-builder trying to build component Whonix causes build error
Closed, ResolvedPublic

Description

qubes-builder tries to build https://github.com/Whonix/Whonix.

Until T402 is fully implemented which won't be before Whonix 13, this causes various build issues.

1.)

+ DIST=jessie
+ COMPONENT=Whonix
+ RUN_AS_USER=user
+ '[' 2 -gt 2 ']'
+ SCRIPT_DIR=/home/user/qubes-builder
+ : rpms-vm
+ ORIG_SRC=/home/user/qubes-builder/qubes-src/Whonix
+ DIST_SRC_ROOT=/home/user/qubes-builder/chroot-jessie/home/user/qubes-src/
+ DIST_SRC=/home/user/qubes-builder/chroot-jessie/home/user/qubes-src//Whonix
+ BUILDER_REPO_DIR=/home/user/qubes-builder/qubes-rpms-mirror-repo/jessie
+ MAKE_TARGET_ONLY=rpms-vm
+ REQ_PACKAGES=build-pkgs-Whonix.list
+ '[' -r build-pkgs-Whonix-rpms-vm.list ']'
+ '[' -r /home/user/qubes-builder/qubes-src/Whonix/build-deps.list ']'
+ '[' -r /home/user/qubes-builder/qubes-src/Whonix/build-deps-rpms-vm.list ']'
+ export USER_UID=1000
+ USER_UID=1000
+ '[' -d chroot-jessie ']'
+ '[' -r build-pkgs-Whonix.list ']'
+ '[' -r /home/user/qubes-builder/chroot-jessie/proc/cpuinfo ']'
+ '[' -d /home/user/qubes-builder/chroot-jessie/sys/devices ']'
+ sudo mount -t sysfs sysfs /home/user/qubes-builder/chroot-jessie/sys
+ mkdir -p /home/user/qubes-builder/chroot-jessie/home/user/qubes-src/
+ sudo rm -rf /home/user/qubes-builder/chroot-jessie/home/user/qubes-src//Whonix
+ cp -alt /home/user/qubes-builder/chroot-jessie/home/user/qubes-src/ /home/user/qubes-builder/qubes-src/Whonix
cp: cannot create hard link ‘/home/user/qubes-builder/chroot-jessie/home/user/qubes-src/Whonix/.git/index’ to ‘/home/user/qubes-builder/qubes-src/Whonix/.git/index’: Operation not permitted

2.)
Tries to run make update-repo-template.

Can you advice please how qubes-builder could be made ignore that component?

Details

Impact
High

Related Objects

Event Timeline

Patrick raised the priority of this task from to High.
Patrick updated the task description. (Show Details)
Patrick added projects: Qubes, Whonix 12.
Patrick set Impact to High.
Patrick added subscribers: Patrick, marmarek, nrgaway.

Creating empty Makefile.builder should do.

Added empty Makefile.builder to prevent Qubes Builder from trying to build this and failing. - https://phabricator.whonix.org/T404
Using this workaround until Qubes Builder supports building Whonix packages. - https://phabricator.whonix.org/T402
Thanks to @marmarek for helping with this!

https://github.com/Whonix/Whonix/commit/533c9772236b08fcc2e19f67dc39d26255d7a5f0

Patrick claimed this task.