On Fri, 2017-07-21 at 11:12 -0500, Larry Finger wrote: > On 07/21/2017 05:54 AM, Sérgio Basto wrote: > > On Thu, 2017-07-20 at 19:59 -0500, Larry Finger wrote: > > > On 07/18/2017 06:30 AM, Klaus Espenlaub wrote: > > > > Hi, > > > > > > > > today Oracle released VirtualBox 5.1.24, a maintenance release > > > > of > > > > VirtualBox 5.1 which improves stability and fixes regressions. > > > > > > > > See the Changelog at > > > > > > > > https://www.virtualbox.org/wiki/Changelog > > > > > > > > for a complete list of all changes. > > > > > > > > You can download the binaries here: > > > > > > > > https://www.virtualbox.org/wiki/Downloads > > > > > > For gcc7 builds for i586, I find the source needs an additional > > > patch: > > > > > > Index: > > > VirtualBox- > > > 5.1.22/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxe/pxe_p > > > rebo > > > ot.c > > > ================================================================= > > > == > > > --- > > > VirtualBox- > > > 5.1.22.orig/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxe/ > > > pxe_ > > > preboot.c > > > +++ > > > VirtualBox- > > > 5.1.22/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxe/pxe_p > > > rebo > > > ot.c > > > @@ -262,6 +262,7 @@ pxenv_restart_tftp ( struct s_PXENV_TFTP > > > > > > /* Restart NBP */ > > > rmlongjmp ( pxe_restart_nbp, PXENV_RESTART_TFTP ); > > > + return 0; > > > } > > > > > > /* PXENV_START_UNDI > > > > > > > > > Without this patch gcc7 errors with a "non-void function returns > > > a > > > random > > > value". Obviously, the compiler does not know how to process that > > > rmlongjmp() > > > call; however, adding that extra line has little effect on the > > > object > > > code. > > > > > > Larry > > > > I also got issues with latest gcc , glibc etc . > > > > http://koji.rpmfusion.org/kojifiles/work/tasks/6178/146178/build.lo > > g > > > > http://koji.rpmfusion.org/koji/taskinfo?taskID=146178 > > > > In file included from /builddir/build/BUILD/VirtualBox- > > 5.1.24/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/common/sys/dtrace.h:55 > > :0, > > from /builddir/build/BUILD/VirtualBox- > > 5.1.24/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dtrac > > e.h: > > 38, > > from /builddir/build/BUILD/VirtualBox- > > 5.1.24/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/dtrace.c:37: > > /builddir/build/BUILD/VirtualBox- > > 5.1.24/src/VBox/ExtPacks/VBoxDTrace/include/VBoxDTraceTypes.h:59:37 > > : > > error: conflicting types for 'greg_t' > > typedef RTCCINTREG greg_t; > > ^~~~~~ > > In file included from /usr/include/signal.h:302:0, > > from /usr/include/sys/wait.h:36, > > from /builddir/build/BUILD/VirtualBox- > > 5.1.24/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/dtrace.c:34: > > /usr/include/sys/ucontext.h:37:37: note: previous declaration of > > 'greg_t' was here > > __extension__ typedef long long int greg_t; > > ^~~~~~ > > kmk: *** [/builddir/build/BUILD/VirtualBox- > > 5.1.24/obj/obj/VBoxDTraceCmd/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/ > > dtra > > ce/dtrace.o] Error 1 > > > > > > Any feedback is welcome > > I have not seen that problem. Obviously your build system differs. > > You might try the statement "#undef greg_t" just before the typedef > for greg_t > in src/VBox/ExtPacks/VBoxDTrace/include/VBoxDTraceTypes.h. > > Interesting that the file contains the statement > "# include <sys/ucontext.h> /* avoid greg_t trouble */". It seems > that it is > not working.
Hi, thanks for the reply, this looks like a problem with glibc 25.90 /usr/include/sys/ucontext.h is part of glibc-headers ... I will test it soon . Best regards, -- Sérgio M. B. _______________________________________________ vbox-dev mailing list [email protected] https://www.virtualbox.org/mailman/listinfo/vbox-dev
