[Kernels] [Desktop] virtualbox 2.1.0 & branch5 & kernel-headers-2.6.28

Алексей Шенцев ashen на nsrz.ru
Пн Янв 12 16:17:31 MSK 2009


On Monday 12 January 2009 15:51:11 Damir Shayhutdinov wrote:
> 12 января 2009 г. 13:39 пользователь Алексей Шенцев <ashen на nsrz.ru> написал:
> > Drivers -
> > /home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE/src/VBox/Devices/Storage/DrvHo
> >stDVD.cpp /usr/include/linux/byteorder/swabb.h: In function '__u32
> > __fswahw32(__u32)': /usr/include/linux/byteorder/swabb.h:94: error: ISO
> > C++ forbids braced-groups
> >
> > The failing command:
> > @g++ -c -O2 -g -pipe -pedantic -Wall -Wextra
> > -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs -Wno-long-long
> > -Wno-variadic-macros -march=i586 -O2 -mtune=generic
> > -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility-inlines-hidden
> > -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN
> > -DRT_USE_VISIBILITY_DEFAULT -m32
> > -I/home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE/src/VBox/Devices
> > -I/home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE/src/VBox/Devices/Network/sli
> >rp -I/home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE/include
> > -I/home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE/out/linux.x86/release -DVBOX
> > -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_HARDENING -DRT_OS_LINUX
> > -D_FILE_OFFSET_BITS=64 -DRT_ARCH_X86 -D__X86__ -DIN_RING3
> > -DHC_ARCH_BITS=32 -DGC_ARCH_BITS=64 -DIN_IDE_R3 -DVBOX_WITH_NETFLT
> > -DVBOX_WITH_ALSA -DVBOX_WITH_PULSE
> > -Wp,-MD,/home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE/out/linux.x86/release/
> >obj/Drivers/Storage/DrvHostDVD.o.dep
> > -Wp,-MT,/home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE/out/linux.x86/release/
> >obj/Drivers/Storage/DrvHostDVD.o -Wp,-MP -o
> > /home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE/out/linux.x86/release/obj/Driv
> >ers/Storage/DrvHostDVD.o
> > /home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE/src/VBox/Devices/Storage/DrvHo
> >stDVD.cpp kmk[2]: *** Waiting for unfinished jobs....
> > kmk[2]: Leaving directory `/home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE'
> > kmk[1]: *** [pass_libraries_this] Error 2
> > kmk[1]: Leaving directory `/home/ashen/RPM/BUILD/VirtualBox-2.1.0_OSE'
> > kmk: *** [pass_libraries_order] Error 2
> >
> > Что не так? Чего не хватает?
>
> Попробуйте убрать -pedantic из флагов компиляции. Вообще эта опция для
> разработчиков, а не для мантейнеров.

Проблема оказалось в другом. Я собирал под ядром 2.6.28 от lakostis на .
Исходя из http://www.virtualbox.org/ticket/2936
а точнее из:
http://www.virtualbox.org/attachment/ticket/2936/VBox-kernel-headers-2.6.28.patch
сделал патч (см. вложение)
vb собрался.
diff спека прилагаю (см. вложение).
В общем это баг vb210 связанный с kernel-headers-2.6.28
На ядрах 2.6.27 & branch5 ещё не пробывал.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen на nsrz.ru
XMPP: ashen на altlinux.org, AlexShen на jabber.ru
ICQ: 271053845
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : virtualbox-kernel-headers-2.6.28-alt.path
Тип     : text/x-diff
Размер  : 648 байтов
Описание: отсутствует
Url     : http://lists.unsafe.ru/pipermail/kernels/attachments/20090112/e3eab182/attachment.bin 
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : virtualbox.spec.2.6.28.diff
Тип     : text/x-diff
Размер  : 446 байтов
Описание: отсутствует
Url     : http://lists.unsafe.ru/pipermail/kernels/attachments/20090112/e3eab182/attachment-0001.bin 


Подробная информация о списке рассылки Kernels