Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Bug 211524] emulators/virtualbox-ose fails to build on 11-beta2

4 views
Skip to first unread message

bugzilla...@freebsd.org

unread,
Aug 2, 2016, 7:21:43 AM8/2/16
to
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211524

Bug ID: 211524
Summary: emulators/virtualbox-ose fails to build on 11-beta2
Product: Ports & Packages
Version: Latest
Hardware: amd64
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: vb...@FreeBSD.org
Reporter: gosha...@yandex.ru
Flags: maintainer-feedback?(vb...@FreeBSD.org)
Assignee: vb...@FreeBSD.org

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

--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-...@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to "freebsd-emulat...@freebsd.org"

bugzilla...@freebsd.org

unread,
Aug 2, 2016, 4:35:31 PM8/2/16
to
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211524

Jung-uk Kim <jk...@FreeBSD.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |jk...@FreeBSD.org

--- Comment #1 from Jung-uk Kim <jk...@FreeBSD.org> ---
Created attachment 173199
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=173199&action=edit
Fix build with LibreSSL

I guess you are using LibreSSL. Please try this patch.

bugzilla...@freebsd.org

unread,
Aug 2, 2016, 5:49:31 PM8/2/16
to
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211524

--- Comment #2 from gosha...@yandex.ru ---
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

bugzilla...@freebsd.org

unread,
Aug 2, 2016, 5:49:32 PM8/2/16
to
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211524

gosha...@yandex.ru changed:

What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Status|New |Closed

bugzilla...@freebsd.org

unread,
Aug 2, 2016, 5:49:33 PM8/2/16
to
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211524

--- Comment #4 from gosha...@yandex.ru ---
Thank you Jung-uk Kim!
Your attachment 173201 solved my problem and virtualbox-ose-5.0.26 installed
successfully.

bugzilla...@freebsd.org

unread,
Aug 2, 2016, 5:49:36 PM8/2/16
to
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211524

Jung-uk Kim <jk...@FreeBSD.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Attachment #173199|0 |1
is obsolete| |

--- Comment #3 from Jung-uk Kim <jk...@FreeBSD.org> ---
Created attachment 173201
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=173201&action=edit
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.

bugzilla...@freebsd.org

unread,
Aug 2, 2016, 5:49:38 PM8/2/16
to
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211524

--- Comment #5 from commi...@freebsd.org ---
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
0 new messages