Derivative-Maker: Whonix-Host-XFCE: Missing whonix-host-packages-dependencies-pre

SUMMARY

  • I usually build Whonix-Host ISO using personal Live-Build scripts
  • Attempting to use Derivative-Maker for Whonix-Host, Gateway and Workstation instead
  • Gateway & Workstation qcow2 images built successfully and renamed appropriately
  • Maker fails to build Whonix-Host due to missing package(s)
  1. Failed on: whonix-host-packages-dependencies-pre
  2. Failed on: whonix-host-xfce-vbox-freedom, whonix-host-xfce-vbox-nonfreedom
  • Missing packages added to dist_build_script_skip_package_install (to further isolate issue)
dist_build_script_skip_package_install+=" whonix-host-packages-dependencies-pre "
dist_build_script_skip_package_install+=" whonix-host-xfce-vbox-freedom "
dist_build_script_skip_package_install+=" whonix-host-xfce-vbox-nonfreedom "
  • Maker fails to build Whonix-Host due to missing /var/lib/libvirt directory
error while converting qcow2: Could not create '/home/user/derivative-binary/Whonix-Host-XFCE_live-build/chroot/var/lib/libvirt/images/Whonix-Gateway.qcow2': No such file or directory

SYSTEM & INITIAL SETUP
Build System: Debian 11 XFCE (Bare Metal)

Git Clone Command:
git clone --depth=1 --branch 16.0.9.8-developers-only --jobs=4 --recurse-submodules --shallow-submodules https://github.com/Whonix/derivative-maker.git

Derivative-Maker Commands (--allow-uncommitted true for initial tests):
~/derivative-maker/derivative-maker --flavor whonix-gateway-xfce --target qcow2 --arch amd64 --repo true --allow-uncommitted true --build
~/derivative-maker/derivative-maker --flavor whonix-workstation-xfce --target qcow2 --arch amd64 --repo true --allow-uncommitted true --build
~/derivative-maker/derivative-maker --flavor whonix-host-xfce --target iso --arch amd64 --repo true --allow-uncommitted true --freedom false --build

DERIVATIVE-MAKER LOGS
Note: Full logs are saved locally but too large for pastebin. Pasting relevant snippets instead.

Derivative-Maker Log 1
Link: https://pastebin.com/07QQkxfy
Note: Failed due to missing package: whonix-host-packages-dependencies-pre. Ignored error and continued build.

Derivative-Maker Log 2
Link: https://pastebin.com/2cQ5W6GF
Note: Failed due to missing packages whonix-host-xfce-vbox-freedom, whonix-host-xfce-vbox-nonfreedom. Aborted build and cleaned up.

Derivative-Maker Log 3
Link: https://pastebin.com/rfqMfHe6
Note: Added missing packages to dist_build_script_skip_package_install. Failed due to missing /var/lib/libvirt directory. Aborted build.

FINAL
Resolvable? I’ve reached a roadblock in my search for references to whonix-host-packages-dependencies-pre and the package itself. Also are the whonix-host-xfce-vbox-freedom and whonix-host-xfce-vbox-nonfreedom packages even necessary when using qcow2 Gateway and Workstation images?

I found the whonix-host-packages-dependencies-pre package, somehow missing it listed in the Whonix repository (Meta package anyways). Although I’m still trying to figure out exactly why these packages come up missing during the build process.

Not yet implemented. Not fixable as long as Whonix-Host development is incomplete.

Once that changes the following wiki page as well as Whonix homepage will be updated as well as announcements in the usual channels will be made.

1 Like