LINUX.ORG.RU

Не собирается x11-drivers/xf86-video-virtualbox-4.3.40

 , ,


0

1

Всем привет.

Полный лог сборки тут: http://pastebin.com/pNmEFhud

Вкратце:

  C vboxvideo_drv_system - helpers.c
In file included from /usr/include/xorg/misc.h:117:0,
                 from /usr/include/xorg/xf86str.h:37,
                 from /tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.40/work/VirtualBox-4.3.40/src/VBox/Additions/x11/vboxvideo/vboxvideo.h:107,
                 from /tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.40/work/VirtualBox-4.3.40/src/VBox/Additions/x11/vboxvideo/getmode.c:18:
/usr/include/xorg/os.h:715:32: error: unknown type name 'sigset_t'
 xthread_sigmask(int how, const sigset_t *set, sigset_t *oldest);
                               
/usr/include/xorg/os.h:715:47: error: unknown type name 'sigset_t'
 xthread_sigmask(int how, const sigset_t *set, sigset_t *oldest);
                                              
In file included from /usr/include/xorg/misc.h:117:0,
                 from /usr/include/xorg/xf86str.h:37,
                 from /tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.40/work/VirtualBox-4.3.40/src/VBox/Additions/x11/vboxvideo/vboxvideo.h:107,
                 from /tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.40/work/VirtualBox-4.3.40/src/VBox/Additions/x11/vboxvideo/helpers.c:23:
/usr/include/xorg/os.h:715:32: error: unknown type name 'sigset_t'
 xthread_sigmask(int how, const sigset_t *set, sigset_t *oldest);
                               
/usr/include/xorg/os.h:715:47: error: unknown type name 'sigset_t'
 xthread_sigmask(int how, const sigset_t *set, sigset_t *oldest);
                                              
/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.40/work/VirtualBox-4.3.40/src/VBox/Additions/x11/vboxvideo/helpers.c: In function 'vbvxSetIntegerPropery':
/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.40/work/VirtualBox-4.3.40/src/VBox/Additions/x11/vboxvideo/helpers.c:86:5: error: implicit declaration of function 'ChangeWindowProperty' [-Werror=implicit-function-declaration]
     ChangeWindowProperty(ROOT_WINDOW(pScrn), property_name, XA_INTEGER, 32, PropModeReplace, cData, paData, fSendEvent);
    
cc1: some warnings being treated as errors
kmk: *** [/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.40/work/VirtualBox-4.3.40/out/linux.amd64/release/obj/vboxvideo_drv_system/helpers.o] Error 1
kmk: *** Waiting for unfinished jobs....
kmk: *** [/tmp/portage/x11-drivers/xf86-video-virtualbox-4.3.40/work/VirtualBox-4.3.40/out/linux.amd64/release/obj/vboxvideo_drv_system/getmode.o] Error 1
kmk: *** Exiting with status 2

Причем это не апдейт пакета xf86-video-virtualbox, а пересборка в связи с недавними апдейтами системы. Доктор, куда копать? В последнее время я обновил ядро на linux-4.5_p4-pf, перешёл с gcc-4.9.3 на gcc-5.4.0 по мануалу и поставил все последние апдейты из emerge -pvuDN world на ~amd64.

В os.h есть соотв. #include <signal.h> перед использованием sigset_t, поэтому подозреваю проблемы с дефайнами при использовании /usr/include/signal.h. Каким образом лучше дебажить подобное? Установлена sys-libs/glibc-2.23-r3

★★★★★

Проблема решилась путём отката xorg-server с 1.19 на 1.18.4

jcd ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.