On Saturday 26 March 2016 16:47:00 John Frankish wrote: > > Compiling VirtualBox-5.0.16 using linux 64-bit initially fails with > > (despite using the patch from ticket #7763): > > > > kmk all > > ... > > :18: fatal error: glib.h: No such file or directory > > > > compilation terminated. [glib.h is under /usr/local/include/glib-2.0] > > > The patch from this ticket will not work. > Neither SDK_VBOX_LIBGLIB2_INCS nor SDK_VBOX_LIBGLIB2_LIBS are evaluated. On > Linux systems, > glib2.0-dev is normally installed as a dependency of libIDL-dev (which is > detected in configure / check_libidl()). > > You might want to set > > VBOX_PATH_GLIB = /usr/local > > in your LocalConfig.kmk. > Thanks for the suggestion, but this doesn't change anything - as per the configure output, everything prior to this looked OK anyway:
Checking for environment: Determined build machine: linux.amd64, target machine: linux.amd64, OK. Checking for kBuild: found, OK. Checking for gcc: found version 5.2.0, OK. Checking for Open Watcom: ** Open Watcom was not found! Checking for iasl: found version 20160318, OK. Checking for xslt: found, OK. Checking for mkisofs: found mkisofs 3.01a26 (x86_64-unknown-linux-gnu) Copyright (C) 1993-1997 Eric Youngdale (C) 1997-2015 Joerg Schilling, OK. Checking for pthread: found, OK. Checking for libxml2: found version 2.9.2, OK. Checking for libIDL: found version 0.8.14, OK. Checking for ssl: found version OpenSSL 1.0.2d 9 Jul 2015, OK. Checking for libcurl: found version 7.33.0, OK. Checking for libvpx: found version 1.2.0, OK. Checking for zlib: found version 1.2.8, OK. Checking for libpng: found version 1.6.13, OK. Checking for SDL: found version 1.2.15, OK. Checking for X libraries: found, OK. Checking for Xcursor: found, OK. Checking for Xinerama: found, OK. Checking for Xrandr: found, OK. Checking for Xmu: found, OK. Checking for Mesa / GLU: found (inactive), OK. Checking for Qt4: found version 4.8.6, OK. Checking for Qt4 devtools: found version 4.8.6, OK. Checking for Python support: found version 2.7.10, OK. Checking for PulseAudio: found version 5.0.0 API version 12, OK. Checking for static stc++ library: found, OK. Checking for ALSA: found version 1.1.0, OK. Checking for libdevmapper: found version 1.02.83 (2013-11-13), OK. Checking for libcap library: found, OK. Checking for compiler.h: compiler.h not found, OK. Checking for makeself: found version 2.2.0, OK. Successfully generated '/usr/src/VirtualBox-5.0.16/AutoConfig.kmk' > > sorry, I have no idea either. You should run > > kmk KBUILD_VERBOSE=2 -j1 > > and check the command line. > I tried this: $ sudo ln -s /usr/local/include/glib-2.0/* /usr/local/include $ sudo ln -s /usr/local/lib/glib-2.0/include/* /usr/local/include $ sudo ln -s /usr/local/include/libIDL-2.0/libIDL /use/local/include $ kmk KBUILD_VERBOSE=2 -j1 ..but the build fails with a bunch of undefined references to various libIDL functions. Build logs attached.
virtualbox_log_1.tar.xz
Description: Binary data
virtualbox_log_2.tar.xz
Description: Binary data
_______________________________________________ vbox-dev mailing list vbox-dev@virtualbox.org https://www.virtualbox.org/mailman/listinfo/vbox-dev