uname -a: FreeBSD home 11.0-BETA2 FreeBSD 11.0-BETA2 #0 r303189: Sat Jul 23 00:33:54 MSK 2016 koto@home:/usr/obj/usr/src/sys/HOME amd64 options: DBUS,NLS,QT4,UDPTUNNEL,X11 compile error: kBuild: Installing VBoxCAPIGlue => /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/lib/VBoxCAPIGlue.a kBuild: Installing VBoxOGL2D => /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/lib/VBoxOGL2D.a kBuild: Installing tstAsmStructs => /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/testcase/tstAsmStructs /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/testcase/tstAsmStructs tstAsmStructs: TESTING info: sizeof(CPUMCPUIDLEAF): 0x20 (32) info: sizeof(CPUMCPUID): 0x10 (16) info: sizeof(CPUMCTXCORE): 0x120 (288) info: sizeof(CPUMCTX): 0x300 (768) info: sizeof(CPUMCTXMSRS): 0x200 (512) info: sizeof(CPUMINFO): 0x58 (88) info: sizeof(CPUM): 0x250 (592) info: sizeof(CPUMCPU): 0x980 (2432) info: sizeof(VMCSCACHE): 0xc18 (3096) info: sizeof(STAMCOUNTER): 0x8 (8) info: sizeof(STAMPROFILE): 0x20 (32) info: sizeof(STAMPROFILEADV): 0x28 (40) info: sizeof(TRPM): 0x1430 (5168) info: sizeof(TRPMCPU): 0x48 (72) info: sizeof(VBOXTSS): 0x88 (136) info: sizeof(SUPGIPCPU): 0x80 (128) info: sizeof(SUPGLOBALINFOPAGE): 0x580 (1408) info: sizeof(SUPDRVTRACERUSRCTX64): 0xf0 (240) info: sizeof(VMMR0JMPBUF): 0x90 (144) info: sizeof(VMXRESTOREHOST): 0x38 (56) info: sizeof(VMMSWITCHERDEF): 0x64 (100) tstAsmStructs: SUCCESS /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/tstAsmStructsRC tstAsmStructs: TESTING info: sizeof(CPUMCPUIDLEAF): 0x20 (32) info: sizeof(CPUMCPUID): 0x10 (16) info: sizeof(CPUMCTXCORE): 0x120 (288) info: sizeof(CPUMCTX): 0x300 (768) info: sizeof(CPUMCTXMSRS): 0x200 (512) info: sizeof(CPUMINFO): 0x58 (88) info: sizeof(CPUM): 0x250 (592) info: sizeof(CPUMCPU): 0x980 (2432) info: sizeof(VMCSCACHE): 0xc18 (3096) info: sizeof(STAMCOUNTER): 0x8 (8) info: sizeof(STAMPROFILE): 0x20 (32) info: sizeof(STAMPROFILEADV): 0x28 (40) info: sizeof(TRPM): 0x1430 (5168) info: sizeof(TRPMCPU): 0x48 (72) info: sizeof(VBOXTSS): 0x88 (136) info: sizeof(SUPGIPCPU): 0x80 (128) info: sizeof(SUPGLOBALINFOPAGE): 0x580 (1408) info: sizeof(SUPDRVTRACERUSRCTX64): 0xf0 (240) info: sizeof(VMMR0JMPBUF): 0x90 (144) info: sizeof(VMXRESTOREHOST): 0x38 (56) tstAsmStructs: SUCCESS kBuild: Installing VBoxCpuReport => /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxCpuReport kBuild: Installing VBoxRT => /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so kBuild: Linking VBoxVMMPreload kBuild: Linking VBoxDDU kBuild: Linking VBoxAuth kBuild: Linking VBoxOGLhostcrutil kBuild: Linking scm kBuild: Linking VBoxExtPackHelperApp kBuild: Linking RTRm /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so: undefined reference to `MD2_Final' /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so: undefined reference to `MD2_Update' /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so: undefined reference to `MD2_Init' c++: error: linker command failed with exit code 1 (use -v to see invocation) kmk: *** [/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/RTRm/RTRm] Error 1 The failing command: @c++ '-Wl,-rpath,/usr/local/lib/virtualbox' '-Wl,-rpath,/usr/local/lib/virtualbox' -m64 -o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/RTRm/RTRm /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/RTRm/RTRm.o -L/usr/local/lib /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so -lpthread kmk: *** Waiting for unfinished jobs.... /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so: undefined referenc/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so: une dteof i`ned rMD2_Finale'f erence to `MD2_Final' /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so: undefined refer/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.soe:n cuen dtefoi n`eMD2_Updated' reference to `MD2_Update' /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so: undefined reference :t ou n`dMD2_Inite'f ined reference to `MD2_Init' c++: error: linker command failed with exit code 1 (use -v to see invocation) c++: error: linker command failed with exit code 1 (use -v to see invocation) kmk: *** [/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/VBoxExtPackHelperApp/VBoxExtPackHelperApp] Error 1 The failing command: @c++ '-Wl,-rpath,/usr/local/lib/virtualbox' -m64 -o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/VBoxExtPackHelperApp/VBoxExtPackHelperApp /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/VBoxExtPackHelperApp/src-helper-apps/VBoxExtPackHelperApp.o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/VBoxExtPackHelperApp/src-all/ExtPackUtil.o -L/usr/local/lib /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so kmk: *** [/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/scm/scm] Error 1 The failing command: @c++ '-Wl,-rpath,/usr/local/lib/virtualbox' '-Wl,-rpath,/usr/local/lib/virtualbox' -m64 -o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/scm/scm /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/scm/scm.o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/scm/scmdiff.o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/scm/scmrw.o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/scm/scmstream.o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/obj/scm/scmsubversion.o -L/usr/local/lib /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/out/freebsd.amd64/release/bin/VBoxRT.so -lpthread kmk: *** Exiting with status 2 *** Error code 2 Stop. make[1]: stopped in /usr/ports/emulators/virtualbox-ose *** Error code 1 Stop. make: stopped in /usr/ports/emulators/virtualbox-ose
Created attachment 173199 [details] Fix build with LibreSSL I guess you are using LibreSSL. Please try this patch.
Thanks for reply Jung-uk Kim! But I does'nt use libressl. Here is additional info: /etc/make.conf --------------------------- DEFAULT_VERSIONS+= perl5=5.20 php5=56 ruby=2.2 ssl=openssl bdb=6 pkg info | grep ssl --------------------------- easy-rsa-3.0.1_1 Small RSA key management package based on openssl flac-1.3.1_2 Free lossless audio codec gstreamer1-plugins-flac-1.8.0 GStreamer free lossless audio encoder/decoder plugin jbigkit-2.1_1 Lossless compression for bi-level images such as scanned pages, faxes liblz4-131 LZ4 compression library, lossless and very fast linux-f10-openssl-0.9.8g_1 OpenSSL toolkit (Linux Fedora 10) lzo2-2.09 Portable speedy, lossless data compression library openssl-1.0.2_14 SSL and crypto library php70-openssl-7.0.8_1 The openssl shared extension for php polarssl13-1.3.17 SSL/TLS and cryptography library py27-openssl-16.0.0 Python interface to the OpenSSL library wavpack-4.60.1_3 Audio codec for lossless, lossy, and hybrid compression result of: patch < vbox-libressl.diff && make clean && make install clean -------------------------- In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/src/VBox/Main/src-client/RemoteUSBBackend.cpp:19: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/src/VBox/Main/include/ConsoleImpl.h:57: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/VBox/vmm/pdmdrv.h:43: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/VBox/vmm/dbgf.h:32: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/VBox/vmm/dbgfsel.h:31: /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/x86.h:2899:1: warning: using extended field designator is an extension [-Wextended-offsetof] AssertCompileMemberOffset(X86XSAVEAREA, u.Intel.Opmask, 0x440 /* 1088 */); ^ ~~~~~~~~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:384:19: note: expanded from macro 'AssertCompileMemberOffset' AssertCompile(RTASSERT_OFFSET_OF(type, member) == (off)) ^ ~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:323:49: note: expanded from macro 'RTASSERT_OFFSET_OF' # define RTASSERT_OFFSET_OF(a_Type, a_Member) __builtin_offsetof(a_Type, a_Member) ^ ~~~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:314:49: note: expanded from macro 'AssertCompile' # define AssertCompile(expr) AssertCompileNS(expr) ^~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:299:97: note: expanded from macro 'AssertCompileNS' # define AssertCompileNS(expr) extern int RTASSERTVAR[1] __attribute__((unused)), RTASSERTVAR[(expr) ? 1 : 0] __attribute__((unused)) ^~~~ In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/src/VBox/Main/src-client/RemoteUSBBackend.cpp:19: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/src/VBox/Main/include/ConsoleImpl.h:57: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/VBox/vmm/pdmdrv.h:43: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/VBox/vmm/dbgf.h:32: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/VBox/vmm/dbgfsel.h:31: /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/x86.h:2900:1: warning: using extended field designator is an extension [-Wextended-offsetof] AssertCompileMemberOffset(X86XSAVEAREA, u.Intel.ZmmHi256, 0x480 /* 1152 */); ^ ~~~~~~~~~~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:384:19: note: expanded from macro 'AssertCompileMemberOffset' AssertCompile(RTASSERT_OFFSET_OF(type, member) == (off)) ^ ~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:323:49: note: expanded from macro 'RTASSERT_OFFSET_OF' # define RTASSERT_OFFSET_OF(a_Type, a_Member) __builtin_offsetof(a_Type, a_Member) ^ ~~~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:314:49: note: expanded from macro 'AssertCompile' # define AssertCompile(expr) AssertCompileNS(expr) ^~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:299:97: note: expanded from macro 'AssertCompileNS' # define AssertCompileNS(expr) extern int RTASSERTVAR[1] __attribute__((unused)), RTASSERTVAR[(expr) ? 1 : 0] __attribute__((unused)) ^~~~ In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/src/VBox/Main/src-client/RemoteUSBBackend.cpp:19: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/src/VBox/Main/include/ConsoleImpl.h:57: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/VBox/vmm/pdmdrv.h:43: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/VBox/vmm/dbgf.h:32: In file included from /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/VBox/vmm/dbgfsel.h:31: /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/x86.h:2901:1: warning: using extended field designator is an extension [-Wextended-offsetof] AssertCompileMemberOffset(X86XSAVEAREA, u.Intel.Zmm16Hi, 0x680 /* 1664 */); ^ ~~~~~~~~~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:384:19: note: expanded from macro 'AssertCompileMemberOffset' AssertCompile(RTASSERT_OFFSET_OF(type, member) == (off)) ^ ~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:323:49: note: expanded from macro 'RTASSERT_OFFSET_OF' # define RTASSERT_OFFSET_OF(a_Type, a_Member) __builtin_offsetof(a_Type, a_Member) ^ ~~~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:314:49: note: expanded from macro 'AssertCompile' # define AssertCompile(expr) AssertCompileNS(expr) ^~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.0.26/include/iprt/assert.h:299:97: note: expanded from macro 'AssertCompileNS' # define AssertCompileNS(expr) extern int RTASSERTVAR[1] __attribute__((unused)), RTASSERTVAR[(expr) ? 1 : 0] __attribute__((unused)) ^~~~ 6 warnings generated. 6 warnings generated. 6 warnings generated. 7 warnings generated. kmk: *** Exiting with status 2 *** Error code 2 Stop. make[1]: stopped in /usr/ports/emulators/virtualbox-ose *** Error code 1 Stop. make: stopped in /usr/ports/emulators/virtualbox-ose
Created attachment 173201 [details] Fix build with non-base OpenSSL (In reply to gosha-necr from comment #2) So you have OpenSSL from ports but disabled MD2, correct? Please try this patch.
Thank you Jung-uk Kim! Your attachment 173201 [details] solved my problem and virtualbox-ose-5.0.26 installed successfully.
A commit references this bug: Author: jkim Date: Tue Aug 2 20:43:05 UTC 2016 New revision: 419492 URL: https://svnweb.freebsd.org/changeset/ports/419492 Log: Fix build with non-base OpenSSL without MD2 support. PR: 211524 Changes: head/emulators/virtualbox-ose/Makefile