Прошу собрать версию 4.0.6, в которой декларирована полная поддержка xorg-server-1.10. Очень хорошо бы это сделать в ближайшие дни, до отделения p6
Я уже начал эту сборку. Постараюсь завершить как можно быстрее.
Упёрся - второй день не могу понять откуда ноги растут у проблемы: /usr/lib64/virtualbox/VBoxVMM.so verify-elf: WARNING: /usr/lib64/virtualbox/VBoxVMM.so: RPATH entry found: /usr/lib64/virtualbox either the file containing the function 'PATMSetPIF_EndProc' or the file containing the function 'PATMClearPIF' is not compiled with -fpic/-fPIC either the file containing the function 'PATMClearPIF_EndProc' or the file containing the function 'PATMClearInhibitIRQFaultIF0' is not compiled with -fpic/-fPIC either the file containing the function 'PATMClearInhibitIRQFaultIF0_EndProc' or the file containing the function 'PATMClearInhibitIRQContIF0' is not compiled with -fpic/-fPIC either the file containing the function 'PATMClearInhibitIRQContIF0_EndProc' or the file containing the function 'PATMCliReplacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMCliReplacement_EndProc' or the file containing the function 'PATMStiReplacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMStiReplacement_EndProc' or the file containing the function 'PATMTrapEntry' is not compiled with -fpic/-fPIC either the file containing the function 'PATMTrapEntry_EndProc' or the file containing the function 'PATMTrapEntryErrorCode' is not compiled with -fpic/-fPIC either the file containing the function 'PATMTrapEntryErrorCode_EndProc' or the file containing the function 'PATMIntEntry' is not compiled with -fpic/-fPIC either the file containing the function 'PATMIntEntry_EndProc' or the file containing the function 'PATMIntEntryErrorCode' is not compiled with -fpic/-fPIC either the file containing the function 'PATMIntEntryErrorCode_EndProc' or the file containing the function 'PATMPopf32Replacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMPopf32Replacement_EndProc' or the file containing the function 'PATMPopf32Replacement_NoExit' is not compiled with -fpic/-fPIC either the file containing the function 'PATMPopf32Replacement_NoExit_EndProc' or the file containing the function 'PATMPopf16Replacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMPopf16Replacement_EndProc' or the file containing the function 'PATMPopf16Replacement_NoExit' is not compiled with -fpic/-fPIC either the file containing the function 'PATMPopf16Replacement_NoExit_EndProc' or the file containing the function 'PATMPushf32Replacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMPushf32Replacement_EndProc' or the file containing the function 'PATMPushf16Replacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMPushf16Replacement_EndProc' or the file containing the function 'PATMPushCSReplacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMPushCSReplacement_EndProc' or the file containing the function 'PATMIretReplacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMIretReplacement_EndProc' or the file containing the function 'PATMIretFunction' is not compiled with -fpic/-fPIC either the file containing the function 'PATMIretFunction_EndProc' or the file containing the function 'PATMCpuidReplacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMCpuidReplacement_EndProc' or the file containing the function 'PATMJEcxReplacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMJEcxReplacement_EndProc' or the file containing the function 'PATMLoopReplacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMLoopReplacement_EndProc' or the file containing the function 'PATMLoopZReplacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMLoopZReplacement_EndProc' or the file containing the function 'PATMLoopNZReplacement' is not compiled with -fpic/-fPIC either the file containing the function 'PATMLoopNZReplacement_EndProc' or the file containing the function 'PATMLookupAndCall' is not compiled with -fpic/-fPIC either the file containing the function 'PATMLookupAndCall_EndProc' or the file containing the function 'PATMLookupAndJump' is not compiled with -fpic/-fPIC either the file containing the function 'PATMLookupAndJump_EndProc' or the file containing the function 'PATMCall' is not compiled with -fpic/-fPIC either the file containing the function 'PATMCall_EndProc' or the file containing the function 'PATMCallIndirect' is not compiled with -fpic/-fPIC either the file containing the function 'PATMCallIndirect_EndProc' or the file containing the function 'PATMJumpIndirect' is not compiled with -fpic/-fPIC either the file containing the function 'PATMJumpIndirect_EndProc' or the file containing the function 'PATMRet' is not compiled with -fpic/-fPIC either the file containing the function 'PATMRet_EndProc' or the file containing the function 'PATMRetFunction' is not compiled with -fpic/-fPIC either the file containing the function 'PATMRetFunction_EndProc' or the file containing the function 'PATMCheckIF' is not compiled with -fpic/-fPIC either the file containing the function 'PATMCheckIF_EndProc' or the file containing the function 'PATMJumpToGuest_IF1' is not compiled with -fpic/-fPIC either the file containing the function 'PATMJumpToGuest_IF1_EndProc' or the file containing the function 'PATMMovFromSS' is not compiled with -fpic/-fPIC either the file containing the function 'PATMMovFromSS_EndProc' or the file containing the function 'PATMInterruptFlag' is not compiled with -fpic/-fPIC verify-elf: ERROR: /usr/lib64/virtualbox/VBoxVMM.so: TEXTREL entry found: 0x0000000000000000 readelf -a /home/sin/tmp/virtualbox-buildroot/usr/lib64/virtualbox/VBoxSVC | grep RPATH 0x000000000000000f (RPATH) Library rpath: [/usr/lib64/virtualbox] и это при том, что установлен: %set_verify_elf_method textrel=relaxed "Ситуация значительно осложняется в случае, если проблема TEXTREL вызвана наличием не-PIC кода, написанного на ассемблере." Это именно эта ситуация... Странно, что с последней версии код ассемблерной части не менялся. Проблема либо в другом коде, либо во параметрах сборки, либо в сборочной окружении...
(In reply to comment #2) > Это именно эта ситуация... Странно, что с последней версии код ассемблерной > части не менялся. Проблема либо в другом коде, либо во параметрах сборки, либо > в сборочной окружении... vbox сильно изменился, в отличие от сборочной среды.
Будем считать, что срочность именно новой версии 4.0.6 перестала быть столь актуальной после сборки 4.0.4-alt3, собранной с xorg-server-1.10. Новую версию нужно пилить. Ещё нужно включить поддержку вебсервиса, включить связку для java, сделать сборку xorg модулей на чистых системных заголовках, переехать на новый gcc-4.5, автоматизировать обновление модулей... Думаю, что это уже отдельные задачи и баги...
(В ответ на комментарий №4) > Будем считать, что срочность именно новой версии 4.0.6 перестала быть столь > актуальной после сборки 4.0.4-alt3, собранной с xorg-server-1.10. > > Новую версию нужно пилить. Ещё нужно включить поддержку вебсервиса, включить > связку для java, сделать сборку xorg модулей на чистых системных заголовках, > переехать на новый gcc-4.5, автоматизировать обновление модулей... Думаю, что > это уже отдельные задачи и баги... Увы:http://lists.altlinux.org/pipermail/sisyphus/2011-May/353769.html major version подняли с 8 до 9, а оно хочет 10... (II) Module vboxvideo: vendor="ALT Linux Team" compiled for 1.5.99.901, module version = 1.0.1 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 9.0 (EE) module ABI major version (9) doesn't match the server's version (10) (II) UnloadModule: "vboxvideo" (II) Unloading vboxvideo (EE) Failed to load module "vboxvideo" (module requirement mismatch, 0) (EE) No drivers available.
Первая сборка 4.0.4-alt4 не прошла: 2011-May-03 20:24:49 :: [i586] #100 virtualbox.git 4.0.4-alt4: build start In file included from /usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/load.c:17: /usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/stub.h:45:36: error: X11/extensions/Xdamage.h: No such file or directory /usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/stub.h:46:39: error: X11/extensions/Xcomposite.h: No such file or directory In file included from /usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/load.c:17: /usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/stub.h:99: error: expected specifier-qualifier-list before 'Damage' /usr/src/RPM/BUILD/VirtualBox-4.0.4_OSE/src/VBox/Additions/common/crOpenGL/load.c: In function 'LookupMothershipConfig': 2011-May-03 20:55:55 :: [i586] virtualbox.git 4.0.4-alt4: remote: build failed Ждём вторую.
4.0.4-alt4 собрано на системных заголовочных файлах xorg-server-1.10.
Уже 4.0.8 на дворе
Как насчет 4.0.8? Ping
Уже и 4.1.2 запросто можно
А в 4.1.4 исправлено https://www.virtualbox.org/ticket/9519
Судя по отзывам на http://www.opennet.ru/opennews/art.shtml?num=32011 -- с 4.1.x пока есть и существенные грабли/регрессы. (и раз уж о регрессах -- у меня после 4.0.4 на 4.0.12 наблюдается странный подземный стук в виде существенного замедления работы после выхода из acpi suspend до service virtualbox restart; объяснений кроме того, что тайминги цепляются за нижнюю частоту процессора, в голову не приходит)
(В ответ на комментарий №12) > Судя по отзывам на http://www.opennet.ru/opennews/art.shtml?num=32011 -- с > 4.1.x пока есть и существенные грабли/регрессы. Я всегда использовал дома поселднюю версию. А после этой новости вообще боюсь использовать.