Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Вылет при компиляции VirtualBox
 
Всем привет! Компилю VirtualBox OSE 3.2.10
Получаю ошибку(что на Slackware, что на FreeBSD)
Цитата
kBuild: Compiling pam_vbox - /home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:33:34: error: security/pam_modules.h: Нет такого файла или каталога
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:34:31: error: security/pam_appl.h: Нет такого файла или каталога
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:36:35: error: security/_pam_macros.h: Нет такого файла или каталога
kBuild: Compiling vboxvideo_drv_70 - /home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/x11/vboxvideo/vboxvideo_70.c
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:84: ошибка: expected ‘)’ before ‘*’ token
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:105: ошибка: expected ‘)’ before ‘*’ token
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:126: ошибка: expected ‘)’ before ‘*’ token
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:257: ошибка: expected ‘)’ before ‘*’ token
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:281: ошибка: expected ‘)’ before ‘*’ token
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:288: ошибка: expected ‘)’ before ‘*’ token
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:295: ошибка: expected ‘)’ before ‘*’ token
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:303: ошибка: expected ‘)’ before ‘*’ token
/home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c:309: ошибка: expected ‘)’ before ‘*’ token
kmk[2]: *** [/home/dominator/VirtualBox-3.2.10_OSE/out/linux.x86/release/obj/pam_vbox/pam_vbox.o] Error 1
The failing command:
@gcc -c -O2 -g -pipe -pedantic -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-long-long -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Werror-implicit-function-declaration   -Wno-variadic-macros -march=i586 -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fPIC -m32 -I/home/dominator/VirtualBox-3.2.10_OSE/include -I/home/dominator/VirtualBox-3.2.10_OSE/out/linux.x86/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_X86 -D__X86__ -DIN_RING3 -DHC_ARCH_BITS=32 -DGC_ARCH_BITS=64 -DIN_GUEST -DIN_GUEST_R3 -DIN_RT_R3 -DPIC -DLOG_TO_BACKDOOR -DVBOX_WITH_HGCM -DLOG_USE_C99 -DRT_WITHOUT_EXEC_ALLOC -Wp,-MD,/home/dominator/VirtualBox-3.2.10_OSE/out/linux.x86/release/obj/pam_vbox/pam_vbox.o.dep -Wp,-MT,/home/dominator/VirtualBox-3.2.10_OSE/out/linux.x86/release/obj/pam_vbox/pam_vbox.o -Wp,-MP -o /home/dominator/VirtualBox-3.2.10_OSE/out/linux.x86/release/obj/pam_vbox/pam_vbox.o /home/dominator/VirtualBox-3.2.10_OSE/src/VBox/Additions/common/pam/pam_vbox.c
kmk[2]: *** Waiting for unfinished jobs....
kmk[2]: Leaving directory `/home/dominator/VirtualBox-3.2.10_OSE'
kmk[2]: Entering directory `/home/dominator/VirtualBox-3.2.10_OSE'
kmk[2]: *** Exiting with status 2
kmk[1]: *** [pass_dlls_this] Error 2
kmk[1]: Leaving directory `/home/dominator/VirtualBox-3.2.10_OSE'
kmk: *** [pass_dlls_order] Error 2
dominator@KTYBR:~/VirtualBox-3.2.10_OSE$    


Что не так?
 
Судя по всему - не хватает необходимых PAM-овских хидеров. Которые нужны. Там команды ./configure нет часом в директории исходников? Если есть - посмотри вывод ./configure --help. Как вариант - поддержку PAM можно отключить. Кстати - там и файл README (вариант - INSTALL) тоже может быть. ;) Я понимаю, что нормальные пацаны их не читают - ибо пустое. Но иногда в них пишут довольно полезные вещи. Например - какие библиотеки нужно дополнительно установить.  :)
 
Посмотрел ради интересу в Дженте:
Цитата

AS1 include # find / -name pam_appl.h
/usr/include/security/pam_appl.h
AS1 include # equery belongs /usr/include/security/pam_appl.h
[ Searching for file(s) /usr/include/security/pam_appl.h in *... ]
sys-libs/pam-1.1.3 (/usr/include/security/pam_appl.h)
Выделил специально где этот хидер живет.
Изменено: SOLDIER - 16.11.2010 22:43:43
 
спасибо  :)
P.S. SOLDIER, наконец то руки дошли до генты. К тебе вопрос: USE флаги можно не использовать или без них никак?
 
Когда понадобится (например) собрать php с поддержкой mysql - ты сам ответишь на свой вопрос. :) USE-флаги - это инструмент, придающий очень большую гибкость Дженте. А по сути - те же флаги configure. Хотя, конечно, можно собрать пакет с максимальном включенной поддержкой. И тащить весь груз, большинство которого может и не понадобиться.
Страницы: 1
Читают тему