Created attachment 157612 [details]
This change significantly reduces number of build dependencies.
Created attachment 157613 [details]
Is there any runtime dependency on libIDL?
Created attachment 159668 [details]
- Move libIDL and libxslt to build-time dependencies (binaries have no references to them).
- Add libxml2 to LIB_DEPENDS.
- Fix bug 187030:
-- Remove check_xrandr from configure - it is not used here.
-- Remove GL/glu.h header check.
-- Add dependency for libGL (X11).
-- Add an additional check for SDL (x11 field is used by src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp).
- Add a workaround for bug 201946, bug 188982 and bug 195365 (field for padding in src/VBox/Devices/Graphics/DevVGA.h (i386 only)).
- Use option helpers for *_USE / USES.
- Strip shared libraries when DEBUG=off.
- Install sdk symbolic link only when PYTHON or WEBSERVICE option is used.
- Bump PORTREVISION.
Created attachment 159669 [details]
Created attachment 159670 [details]
Created attachment 159694 [details]
- Fix staging as non-root.
Created attachment 189473 [details]
Rebase the patch (+ drop unneeded workaround)
Created attachment 189474 [details]
Created attachment 189475 [details]
> - Add a workaround for bug 201946, bug 188982 and bug 195365 (field for padding > in src/VBox/Devices/Graphics/DevVGA.h (i386 only)).
I cannot reproduce this issue with current VirtualBox version (5.2.4); other fixes are still here.