All versions of net-misc/vde in portage contain a vdeqemu executable that is incompatible with app-emulation/qemu-0.8. For networking, the commands have changed somewhat. vdeqemu attempts to use the command line option -tun-fd to use a file descriptor for the tun/tap device. However, the latest version of qemu (0.8) no long has this parameter, instead using -net, followed by an option. I have checked the source for vde 1.5.9 and 2.0 (neither in Portage yet), and neither of them show support for the new command line options now. vde is used for more than just qemu (Bochs, UML, etc), so instead of a masking put on it, maybe an einfo message should be added to the ebuild that says that the vdeqemu executable is not compatible with qemu versions later than 7.2.
Created attachment 75650 [details] qemu wrapper script to use with vdeq... This script can wrap qemu V0.8 and translate the vdeq qemu 0.7.2 arguments to qemu 0.8: usage: vdeq ${path}/qemu72 -hda ......
Created attachment 75684 [details] qemu wrapper for 0.8.0 that emulates 0.7.2 The wrapper is updated to now support -isa --> -M isapc and network specification.
Nico, Works like a flippin' charm. Thanks a bunch. Has anybody told the vde folks about this yet?
Not as far as I know...
*** Bug 128203 has been marked as a duplicate of this bug. ***
Any traction on this?
I have added a new version 2.0.2 which also fixes this. Thanks!