Summary: | emulators/virtualbox-ose: 5.2.32_1 failed to build : error: comparison between pointer and integer ('void *' and 'RTR0PTR' (aka 'unsigned long')) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Martin Filla <freebsd> | ||||||||
Component: | Individual Port(s) | Assignee: | Virtualbox Team (Nobody) <vbox> | ||||||||
Status: | Closed Overcome By Events | ||||||||||
Severity: | Affects Only Me | Flags: | bugzilla:
maintainer-feedback?
(vbox) |
||||||||
Priority: | --- | ||||||||||
Version: | Latest | ||||||||||
Hardware: | amd64 | ||||||||||
OS: | Any | ||||||||||
Attachments: |
|
Created attachment 207024 [details]
make.conf
Added make.conf
Created attachment 207025 [details]
build.log
Added build.log from compilation
Version 5.2.32_1 is unsupported. |
Created attachment 207023 [details] pkg_version Hi, i upgraged with portmaster virtualbox-ose-5.2.30 to virtualbox-ose-5.2.32_1 problem is with comparsion pointers /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.32/src/VBox/VMM/VMMR3/APIC.cpp:1491:17: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] LogRel(("APIC: Failed to map %u bytes for the pending-interrupt bitmap into GC, rc=%Rrc\n", pApic->cbApicPib, ^ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.32/include/iprt/log.h:1443:29: note: expanded from macro 'LogRel' #define LogRel(a) LogRelItLikely(RTLOGGRPFLAGS_LEVEL_1, LOG_GROUP, a) ^ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.32/include/iprt/log.h:1368:5: note: expanded from macro 'LogRelItLikely' _LogRelItLikely(a_fFlags, a_iGroup, _LogRelRemoveParentheseis fmtargs) ^ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.32/include/iprt/log.h:1365:9: note: expanded from macro '_LogRelItLikely' _LogIt(a_fFlags, a_iGroup, __VA_ARGS__); \ ^ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.32/include/iprt/log.h:613:9: note: expanded from macro '_LogIt' register PRTLOGGER LogIt_pLogger = RTLogDefaultInstanceEx(RT_MAKE_U32(a_fFlags, a_iGroup)); \ ^ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.32/src/VBox/VMM/VMMR3/APIC.cpp:1513:43: error: comparison between pointer and integer ('void *' and 'RTR0PTR' (aka 'unsigned long')) Assert(pApicCpu->pvApicPageR3 == NIL_RTR0PTR); ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.32/include/iprt/assert.h:304:26: note: expanded from macro 'Assert' if (RT_LIKELY(!!(expr))) \ ^~~~ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.2.32/include/iprt/cdefs.h:1691:53: note: expanded from macro 'RT_LIKELY' # define RT_LIKELY(expr) __builtin_expect(!!(expr), 1) ^~~~