Imported Upstream version 4.3.2-dfsg
Fix syntax error in virtualbox-guest-x11.postrm.

postrm remove is always called before postrm purge.
Drop compatibility with old X11 server packages.
Enable hardened build flags using hardening-wrapper.

The upstream build system ignores the *FLAGS env variables.

Closes: #736459
Add new script to generate dfsg-free tarball.
Also add some updates to build-deps

Thanks: Gianfranco Costamagna
get-orig-source.sh: use correct tarball name and base dir.

virtualbox-VERSION/ instead of virtuabox-VERSION.orig/
virtualbox_VERSION.orig.tar.xz instead of virtualbox-VERSION.orig.tar.xz
Imported Upstream version 4.3.6-dfsg
Merge tag 'upstream/4.3.6-dfsg'

Upstream version 4.3.6-dfsg

Conflicts:
	Config.kmk
	doc/manual/en_US/user_AdvancedTopics.xml
	doc/manual/en_US/user_Introduction.xml
	doc/manual/fr_FR/user_AdvancedTopics.xml
	doc/manual/fr_FR/user_ChangeLog.xml
	doc/manual/fr_FR/user_GuestAdditions.xml
	doc/manual/fr_FR/user_VBoxManage.xml
	doc/manual/user_ChangeLogImpl.xml
	include/VBox/RemoteDesktop/VRDEInput.h
	include/VBox/settings.h
	include/VBox/vd-ifs-internal.h
	include/VBox/vmm/cpum.h
	include/VBox/vmm/hm.h
	include/VBox/vmm/hm_vmx.h
	include/VBox/vmm/pdmapi.h
	include/VBox/vmm/pgm.h
	src/VBox/Additions/common/VBoxGuest/VBoxGuest.cpp
	src/VBox/Additions/common/VBoxService/VBoxService.cpp
	src/VBox/Additions/common/crOpenGL/fakedri_drv.c
	src/VBox/Devices/EFI/Firmware/VBoxPkg/Library/VBoxDebugAgentLib/VBoxDebugAgentLib.inf
	src/VBox/Devices/EFI/Firmware/VBoxPkg/Library/VBoxPeCoffExtraActionLib/VBoxPeCoffExtraActionLib.inf
	src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd
	src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd
	src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative.asm
	src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative.md5sum
	src/VBox/Devices/Graphics/DevVGA.cpp
	src/VBox/Devices/Input/DevPS2.cpp
	src/VBox/Devices/Input/PS2Dev.h
	src/VBox/Devices/Input/PS2K.cpp
	src/VBox/Devices/Makefile.kmk
	src/VBox/Devices/Network/DevE1000.cpp
	src/VBox/Devices/Network/DevPCNet.cpp
	src/VBox/Devices/Network/DevVirtioNet.cpp
	src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.asm
	src/VBox/Devices/PC/BIOS/VBoxBiosAlternative.md5sum
	src/VBox/Devices/PC/DevAPIC.cpp
	src/VBox/Devices/Storage/DevBusLogic.cpp
	src/VBox/Devices/VMMDev/VMMDev.cpp
	src/VBox/Devices/VMMDev/VMMDevHGCM.cpp
	src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp
	src/VBox/Frontends/VBoxManage/VBoxManageGuestCtrl.cpp
	src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
	src/VBox/Frontends/VBoxShell/vboxshell.py
	src/VBox/Frontends/VirtualBox/Makefile.kmk
	src/VBox/Frontends/VirtualBox/images/os_linux26.png
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_bg.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_ca.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_ca_VA.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_cs.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_da.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_de.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_es.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_eu.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_fa_IR.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_fi.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_fr.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_gl_ES.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_hu.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_id.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_it.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_ja.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_km_KH.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_ko.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_lt.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_nl.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_pl.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_pt.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_pt_BR.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_ro.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_ru.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_sk.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_sr.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_sv.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_tr.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_uk.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_xx_YY.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_zh_CN.ts
	src/VBox/Frontends/VirtualBox/nls/VirtualBox_zh_TW.ts
	src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
	src/VBox/Frontends/VirtualBox/src/globals/UIDefs.cpp
	src/VBox/Frontends/VirtualBox/src/globals/UIDefs.h
	src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp
	src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h
	src/VBox/Frontends/VirtualBox/src/globals/UIModalWindowManager.cpp
	src/VBox/Frontends/VirtualBox/src/globals/UIModalWindowManager.h
	src/VBox/Frontends/VirtualBox/src/globals/UIPopupCenter.cpp
	src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
	src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.h
	src/VBox/Frontends/VirtualBox/src/medium/UIMedium.cpp
	src/VBox/Frontends/VirtualBox/src/medium/UIMedium.h
	src/VBox/Frontends/VirtualBox/src/medium/UIMediumEnumerator.cpp
	src/VBox/Frontends/VirtualBox/src/medium/UIMediumEnumerator.h
	src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.cpp
	src/VBox/Frontends/VirtualBox/src/medium/UIMediumManager.h
	src/VBox/Frontends/VirtualBox/src/platform/darwin/DarwinKeyboard.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBufferQImage.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBufferQuartz2D.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.h
	src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h
	src/VBox/Frontends/VirtualBox/src/runtime/UIMachineMenuBar.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UIMachineMenuBar.h
	src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UISession.h
	src/VBox/Frontends/VirtualBox/src/runtime/UIVMCloseDialog.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/UIVMCloseDialog.h
	src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineLogicNormal.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.cpp
	src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.h
	src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
	src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.h
	src/VBox/Frontends/VirtualBox/src/selector/UIVMDesktop.cpp
	src/VBox/Frontends/VirtualBox/src/selector/UIVMDesktop.h
	src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.cpp
	src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp
	src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.h
	src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSystem.cpp
	src/VBox/Frontends/VirtualBox/src/widgets/VBoxMediaComboBox.cpp
	src/VBox/Frontends/VirtualBox/src/widgets/VBoxMediaComboBox.h
	src/VBox/HostDrivers/Support/SUPDrv.c
	src/VBox/HostDrivers/Support/SUPDrvIOC.h
	src/VBox/HostDrivers/Support/freebsd/SUPDrv-freebsd.c
	src/VBox/HostDrivers/Support/solaris/SUPLib-solaris.cpp
	src/VBox/HostServices/SharedOpenGL/crserverlib/server_presenter.cpp
	src/VBox/HostServices/SharedOpenGL/render/renderspu_cocoa_helper.m
	src/VBox/Installer/darwin/VBoxKEXTs/VirtualBoxStartup.sh
	src/VBox/Installer/darwin/VirtualBox_mpkg/distribution.dist
	src/VBox/Installer/solaris/VBoxZoneAccess.c
	src/VBox/Installer/solaris/vboxconfig.sh
	src/VBox/Installer/win/NLS/zh_TW.wxl
	src/VBox/Main/cbinding/Makefile.kmk
	src/VBox/Main/cbinding/VBoxCAPI_v4_2.h
	src/VBox/Main/cbinding/makefile.tstXPCOMCGlue
	src/VBox/Main/cbinding/tstXPCOMCGlue.c
	src/VBox/Main/glue/vboxapi.py
	src/VBox/Main/idl/VirtualBox.xidl
	src/VBox/Main/include/DHCPServerImpl.h
	src/VBox/Main/include/DisplayImpl.h
	src/VBox/Main/include/GuestCtrlImplPrivate.h
	src/VBox/Main/include/GuestDirectoryImpl.h
	src/VBox/Main/include/GuestFileImpl.h
	src/VBox/Main/include/GuestProcessImpl.h
	src/VBox/Main/include/GuestSessionImpl.h
	src/VBox/Main/include/MachineImpl.h
	src/VBox/Main/include/NATNetworkImpl.h
	src/VBox/Main/include/NetworkServiceRunner.h
	src/VBox/Main/include/Wrapper.h
	src/VBox/Main/src-client/ConsoleImpl2.cpp
	src/VBox/Main/src-client/DisplayImpl.cpp
	src/VBox/Main/src-client/GuestCtrlImpl.cpp
	src/VBox/Main/src-client/GuestCtrlPrivate.cpp
	src/VBox/Main/src-client/GuestDirectoryImpl.cpp
	src/VBox/Main/src-client/GuestFileImpl.cpp
	src/VBox/Main/src-client/GuestProcessImpl.cpp
	src/VBox/Main/src-client/GuestSessionImpl.cpp
	src/VBox/Main/src-client/GuestSessionImplTasks.cpp
	src/VBox/Main/src-server/ApplianceImpl.cpp
	src/VBox/Main/src-server/ApplianceImplExport.cpp
	src/VBox/Main/src-server/ApplianceImplImport.cpp
	src/VBox/Main/src-server/ClientWatcher.cpp
	src/VBox/Main/src-server/DHCPServerImpl.cpp
	src/VBox/Main/src-server/HostDnsService.cpp
	src/VBox/Main/src-server/HostDnsService.h
	src/VBox/Main/src-server/HostDnsServiceResolvConf.cpp
	src/VBox/Main/src-server/HostImpl.cpp
	src/VBox/Main/src-server/HostNetworkInterfaceImpl.cpp
	src/VBox/Main/src-server/MachineImpl.cpp
	src/VBox/Main/src-server/NATNetworkImpl.cpp
	src/VBox/Main/src-server/NetworkAdapterImpl.cpp
	src/VBox/Main/src-server/NetworkServiceRunner.cpp
	src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp
	src/VBox/Main/src-server/freebsd/PerformanceFreeBSD.cpp
	src/VBox/Main/src-server/linux/HostDnsServiceLinux.cpp
	src/VBox/Main/src-server/win/HostDnsServiceWin.cpp
	src/VBox/NetworkServices/DHCP/Config.cpp
	src/VBox/NetworkServices/DHCP/Config.h
	src/VBox/NetworkServices/DHCP/VBoxNetDHCP.cpp
	src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp
	src/VBox/NetworkServices/NetLib/VBoxNetBaseService.cpp
	src/VBox/NetworkServices/NetLib/VBoxNetBaseService.h
	src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
	src/VBox/Storage/ISCSI.cpp
	src/VBox/Storage/VD.cpp
	src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
	src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h
	src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
	src/VBox/VMM/VMMR0/HMR0.cpp
	src/VBox/VMM/VMMR0/HMSVMR0.cpp
	src/VBox/VMM/VMMR0/HMVMXR0.cpp
	src/VBox/VMM/VMMR3/DBGFDisas.cpp
	src/VBox/VMM/VMMR3/HM.cpp
	src/VBox/VMM/VMMR3/PATMSSM.cpp
	src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac
	src/VBox/VMM/include/HMInternal.h
	src/VBox/VMM/include/PATMInternal.h
	src/VBox/VMM/testcase/Instructions/InstructionTestGen.py
	src/VBox/VMM/testcase/Instructions/env-common.mac
Bump changelog.
Refresh 16-no-update.patch.
Close several bugs.
Disable format string compiler warnings.

VirtualBox uses -Wno-format is some places which conflicts with
-wformat-security.
Override a jar file

W: virtualbox: jar-not-in-usr-share usr/lib/virtualbox/sdk/bindings/xpcom/java/vboxjxpcom.jar

Override this as vbox anyways is only built on amd64 and x86. So the impact is less
Override this lintian warning because we deliberately are setting the permission in debian/rules

Somre more executable-not-elf-or-script overrides