port Whonix from Debian stretch to Debian buster

Work in progress. See git master.

2 Likes

sticker-02
[https://github.com/Whonix/Whonix/tree/master/buildconfig.d]
That red miniature dachshund barking noise can be heard from outside Andy’s ummm Patrick’s verkshop :wink:
Rex: “Oh! It’s Buster!
Sarge: “Canine alert! Man your battle stations! Let’s move, move, move!”

Patrick: Werk in progress. See git meister… (Hundefutter :wink:

Me thinking out loud… dogfooding coming soon to a Whonix kennel nearby LOL

Thank You Patrick & Co

1 Like

Great news! How hard does the port look like?

https://github.com/Whonix/Whonix/compare/5959902f0f8faf71c3b45e04c03ad7d5940cee2e...15.0.0.0.4-developers-only

15.0.0.0.4-developers-only builds, but I haven’t tested yet if it also boots, let alone if there are any issues. There could be a lot issues due to sudo. (kdesudo deprecated, replacement required for Debian buster based Whonix 15 - #6 by Patrick)

Hi Patrick how can we build the developers-only version? I didn’t find how.

same as Whonix 14 Build and Update Whonix ™ from Source Code (no changes for build documentation for Whonix 15 required)

I don’t see an option to build the developers-only version? Do I need a Buster machine to build it?

There’s no special option. Just use Whonix 14 build documentation, instead whenever it says “stretch”, think “buster” and use the developers-only tag.

Yes.

Following instructions here

Gateway-XFCE build fails at 2400_convert-raw-to-qcow2 stage with

qemu-img: Invalid buffer size for sparse output specified. Valid sizes are multiples of 512 up to 16777216. Select 0 to disable sparse detection (fully allocates output).

last_failed_bash_command: sudo $SUDO_OPTS qemu-img convert -p -O qcow2 -S "$VMSIZE" -o cluster_size=2M -o preallocation=metadata "$binary_image_raw" "$binary_image_qcow2"

1 Like

I guess KVM builds are entirely untested for now.

^ Please fix @HulaHoop.

(You might be able to run that build step manually by now.)

https://github.com/Whonix/Whonix/blob/master/build-steps.d/2400_convert-raw-to-qcow2#L36-L47

Port to buster seems almost complete. Basic functionality is working.

All changes that happened due to the port:

https://github.com/Whonix/Whonix/compare/5959902f0f8faf71c3b45e04c03ad7d5940cee2e...15.0.0.0.7-developers-only

Now it’s just about testing and bug fixing.

1 Like

https://github.com/Whonix/Whonix/commit/1ecaaf9633b02b40d4d89effddd330ee224fbdac

Above fix is included in 15.0.0.0.9-developers-only.

Build and upload successful. Announcement will be made soon.

1 Like