Qubes Windows Tools crossbuild environment based on mingw, wine and docker is deprecated in favor of common rpm package building process. Take a look at https://github.com/tabit-pro/Qway-qubes-repo/tree/master/qubes-windows-tools
In comparison with the original ITL's Qubes Tools qwt-crossbuild contains several in-progress improvements:
- rebuild QWT utils (mingw, x86, x86_64)
- include updated xen pv drivers (8.2.2)
- avoid high cpu consumption (move qga CreateEvent outside an event processing loop)
- fix dhcp dependencies (winhttproxy wants to stay alive)
- hide command prompt windows during setup execution (WixQuiteExec)
- sign and install drivers without prompt (libwdi-based pkihelper utility)
- remove format dialog (diskpart instead of prepare-volume)
- troubleshoot bsod errors (0x101, 0xc5, 0x50)
- prepare reproducible/deterministic build (binaries only)
- support Qubes-r4.1 (qrexec v2 backward compatibility)
- Fully/partially updated Windows 7/10
- Testsigning mode on
- Backup
Feature | Windows 7 x64 (en,ru) | Windows 10 x64 (en,ru) |
---|---|---|
Qubes Video Driver | + | - |
Qubes Network Setup | + | + |
Private Volume Setup (move profiles) | + | + |
File sender/receiver | + | + |
Clipboard Copy/Paste | + | + |
Application shortcuts | + | + |
Copy/Edit in Disposible VM | + | + |
Block device | + | + |
USB device | - | - |
Audio | - | - |
$ git clone https://github.com/tabit-pro/qwt-crossbuild .
$ docker build -t tabit/qwt .
$ mkdir -p ~/qwtiso
$ docker run -v $(pwd):/src -v ~/qwtiso:/build/noarch -it tabit/qwt sh -c "cp -fr /src/* ./ || true && make sources && rpmbuild -bb --define '_sourcedir /build' --define '_rpmdir /build' *.spec && cd noarch && createrepo ./"