‘makedev’ was not declared in this scope

Discussions about using Linux guests in VirtualBox.
Post Reply
luman
Posts: 2
Joined: 15. Apr 2016, 09:04

‘makedev’ was not declared in this scope

Post by luman »

Hey, I am on a gentoo linux guest system. Since yesterday, I cannot compile virtualbox guest additions and graphics drivers. Compiling always fails with the following error.

Code: Select all

error: ‘makedev’ was not declared in this scope

Code: Select all

ation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_DEBUGGER -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/opt/Virtu
alBox\" -DRTPATH_APP_PRIVATE_ARCH=\"/opt/VirtualBox\" -DRTPATH_SHARED_LIBS=\"/opt/VirtualBox\" -DRTPATH_APP_DOCS=\"/opt/VirtualBox\" -DIN_RING3 -DVBOX_WITH_DTRACE -DVBOX_WITH_DTRACE_R3 -DIN_GUEST -DIN_GUEST_R3 -DIN_RT_R3 -DGC_ARCH_BITS=64 -DIN_RT_R3 -DIN_SUP_R3 -DLDR_WITH_
NATIVE -DLDR_WITH_ELF32 -DLDR_WITH_PE -DRT_WITH_VBOX -DRT_WITHOUT_NOCRT_WRAPPERS -DLDR_WITH_KLDR -DRT_WITH_ICONV_CACHE -DLOG_USE_C99 -DRT_WITHOUT_EXEC_ALLOC -Wp,-MD,/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/rele
ase/obj/RuntimeGuestR3/r3/posix/fileio2-posix.o.dep -Wp,-MT,/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/fileio2-posix.o -Wp,-MP -o /var/tmp/portage/app-emulation/virtualbox-gues
t-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/fileio2-posix.o /var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/fileio2-posix.cpp
kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/linux/systemmem-linux.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.
0.16/src/VBox/Runtime/r3/linux/systemmem-linux.cpp:" ""
/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/linux/sysfs.cpp: In function ‘dev_t RTLinuxSysFsReadDevNumFileV(const char*, __va_list_tag*)’:
/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/linux/sysfs.cpp:308:48: error: ‘makedev’ was not declared in this scope
                 DevNum = makedev(u32Maj, u32Min);
                                                ^
  CXX RuntimeGuestR3 - {C}/src/VBox/Runtime/r3/posix/filelock-posix.cpp
x86_64-pc-linux-gnu-g++ -c -O2 -g -pipe -pedantic -Wshadow -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-unused-parameter -Wlogical-op -Wno-long-long -Wno-long-long -Wno-delete-non-virtual-dtor -Wno-variadi
c-macros -O2 -march=native -pipe  -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fvisibility-inlines-hidden  -fno-exceptions  -m64 -I/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.1
6/work/VirtualBox-5.0.16/src/VBox/Runtime/include -I/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/libs/liblzf-3.4 -I/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/libs/kStuff/kStuff/
include -I/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/dtrace -I/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/include -I/var/tmp/portage/app-emul
ation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_DEBUGGER -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/opt/Virtu
alBox\" -DRTPATH_APP_PRIVATE_ARCH=\"/opt/VirtualBox\" -DRTPATH_SHARED_LIBS=\"/opt/VirtualBox\" -DRTPATH_APP_DOCS=\"/opt/VirtualBox\" -DIN_RING3 -DVBOX_WITH_DTRACE -DVBOX_WITH_DTRACE_R3 -DIN_GUEST -DIN_GUEST_R3 -DIN_RT_R3 -DGC_ARCH_BITS=64 -DIN_RT_R3 -DIN_SUP_R3 -DLDR_WITH_
NATIVE -DLDR_WITH_ELF32 -DLDR_WITH_PE -DRT_WITH_VBOX -DRT_WITHOUT_NOCRT_WRAPPERS -DLDR_WITH_KLDR -DRT_WITH_ICONV_CACHE -DLOG_USE_C99 -DRT_WITHOUT_EXEC_ALLOC -Wp,-MD,/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/rele
ase/obj/RuntimeGuestR3/r3/posix/filelock-posix.
o.dep -Wp,-MT,/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/filelock-posix.o -Wp,-MP -o /var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/filelock-posix.o /var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/filelock-posix.cpp
kmk: *** [/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/linux/sysfs.o] Error 1
kmk: *** Waiting for unfinished jobs....
kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/RTPathUserHome-posix.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/RTPathUserHome-posix.cpp:" ""
kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/env-posix.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/env-posix.cpp:" ""
kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/errvars-posix.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/errvars-posix.cpp:" ""
kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/rtmempage-exec-mmap-heap-posix.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/rtmempage-exec-mmap-heap-posix.cpp:" ""
kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/dir-posix.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/dir-posix.cpp:" ""
kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/fileio2-posix.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/fileio2-posix.cpp:" ""
kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/filelock-posix.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/filelock-posix.cpp:" ""
kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/out/linux.amd64/release/obj/RuntimeGuestR3/r3/posix/fileio-posix.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16/src/VBox/Runtime/r3/posix/fileio-posix.cpp:" ""
kmk: *** Exiting with status 2
 * ERROR: app-emulation/virtualbox-guest-additions-5.0.16::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=app-emulation/virtualbox-guest-additions-5.0.16::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=app-emulation/virtualbox-guest-additions-5.0.16::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/temp/environment'.
 * Working directory: '/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16'
 * S: '/var/tmp/portage/app-emulation/virtualbox-guest-additions-5.0.16/work/VirtualBox-5.0.16'
I have absolutely no idea where to look into. Any hints?

Cheers
Perryg
Site Moderator
Posts: 34369
Joined: 6. Sep 2008, 22:55
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: *NIX

Re: ‘makedev’ was not declared in this scope

Post by Perryg »

You read and do what the last 10 lines of what you posted says to do and send them to Gentoo.
luman
Posts: 2
Joined: 15. Apr 2016, 09:04

Re: ‘makedev’ was not declared in this scope

Post by luman »

Bug and Fix in Gentoo bugtracker.

You must be a member for 1 days and have 1 posts before you can post urls.
--> Cannot post the reference
Post Reply