Freebsd 7, qemu не ставиццо

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
hryamzik
рядовой
Сообщения: 40
Зарегистрирован: 2007-12-05 20:38:48

Freebsd 7, qemu не ставиццо

Непрочитанное сообщение hryamzik » 2008-11-11 23:44:59

Посмотрев на загруженность проца на своем рутере и на счетчик электроэнергии =) пришел к выводу, что пора поднять виртуалку-другую. Но вот незадача: не собирается.
Статейки нашел такие:
http://www.opennet.ru/base/sys/qemu_windows.txt.html
http://www.opennet.ru/base/sys/qemu_win.txt.html
http://community.livejournal.com/ru_root/710103.html

Ну и побежали:

Код: Выделить всё

portupgrade -NRrP qemu
gcc34 -O2 -fno-strict-aliasing -pipe -Wall -O2 -g -fno-strict-aliasing -I. -I/usr/ports/emulators/qemu/work/qemu-0.9.1 -MMD -MP -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/ports/emulators/qemu/work/qemu-0.9.1/slirp    -c -o usb-bsd.o usb-bsd.c
usb-bsd.c:36:25: warning: dev/usb/usb.h: No such file or directory
usb-bsd.c:55: error: `USB_MAX_ENDPOINTS' undeclared here (not in a function)
usb-bsd.c: In function `ensure_ep_open':
usb-bsd.c:67: warning: implicit declaration of function `UE_GET_ADDR'
usb-bsd.c: In function `usb_host_handle_control':
usb-bsd.c:128: error: storage size of 'req' isn't known
usb-bsd.c:129: error: storage size of 'aiface' isn't known
usb-bsd.c:132: error: `UT_WRITE_DEVICE' undeclared (first use in this function)
usb-bsd.c:132: error: (Each undeclared identifier is reported only once
usb-bsd.c:132: error: for each function it appears in.)
usb-bsd.c:133: error: `UR_SET_ADDRESS' undeclared (first use in this function)
usb-bsd.c:139: error: `UR_SET_CONFIG' undeclared (first use in this function)
usb-bsd.c:143: error: `USB_SET_CONFIG' undeclared (first use in this function)
usb-bsd.c:153: error: `UT_WRITE_INTERFACE' undeclared (first use in this function)
usb-bsd.c:154: error: `UR_SET_INTERFACE' undeclared (first use in this function)
usb-bsd.c:160: error: `USB_SET_ALTINTERFACE' undeclared (first use in this function)
usb-bsd.c:173: warning: implicit declaration of function `USETW'
usb-bsd.c:177: error: `USBD_SHORT_XFER_OK' undeclared (first use in this function)
usb-bsd.c:179: error: `USB_SET_TIMEOUT' undeclared (first use in this function)
usb-bsd.c:191: error: `USB_DO_REQUEST' undeclared (first use in this function)
usb-bsd.c:128: warning: unused variable `req'
usb-bsd.c:129: warning: unused variable `aiface'
usb-bsd.c: In function `usb_host_handle_data':
usb-bsd.c:233: error: `USB_SET_TIMEOUT' undeclared (first use in this function)
usb-bsd.c:241: error: `USB_SET_SHORT_XFER' undeclared (first use in this function)
usb-bsd.c: In function `usb_host_device_open':
usb-bsd.c:293: error: storage size of 'bus_info' isn't known
usb-bsd.c:293: error: storage size of 'dev_info' isn't known
usb-bsd.c:315: error: `USB_DEVICEINFO' undeclared (first use in this function)
usb-bsd.c:346: error: `USB_GET_DEVICEINFO' undeclared (first use in this function)
usb-bsd.c:355: error: `USB_SPEED_LOW' undeclared (first use in this function)
usb-bsd.c:357: error: `USB_SPEED_FULL' undeclared (first use in this function)
usb-bsd.c:380: error: `USB_SETDEBUG' undeclared (first use in this function)
usb-bsd.c:293: warning: unused variable `bus_info'
usb-bsd.c:293: warning: unused variable `dev_info'
usb-bsd.c: In function `usb_host_scan':
usb-bsd.c:391: error: storage size of 'bus_info' isn't known
usb-bsd.c:392: error: storage size of 'dev_info' isn't known
usb-bsd.c:408: error: `USB_DEVICEINFO' undeclared (first use in this function)
usb-bsd.c:430: error: `USB_GET_DEVICEINFO' undeclared (first use in this function)
usb-bsd.c:391: warning: unused variable `bus_info'
usb-bsd.c:392: warning: unused variable `dev_info'
usb-bsd.c: In function `usb_info_device':
usb-bsd.c:560: error: `USB_SPEED_LOW' undeclared (first use in this function)
usb-bsd.c:563: error: `USB_SPEED_FULL' undeclared (first use in this function)
usb-bsd.c:566: error: `USB_SPEED_HIGH' undeclared (first use in this function)
usb-bsd.c:574: warning: implicit declaration of function `term_printf'
gmake: *** [usb-bsd.o] Error 1
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.4329.0 env make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! emulators/qemu        (missing header)
Гууууглим. Находим:
http://lists.freebsd.org/pipermail/free ... 34473.html
>Fix:

the define USBD_SHORT_XFER_OK is found in <dev/usb2/usb.h> instead of the
included <dev/usb/usb.h> although I have no idea why there are two
different usb subdirectories %)
Делаем локейт. Робко делаем файнд пайп греп -и по паре-другой дирректорий. Впадаем в ступр. Идем сочинять пост...

Фряха последняя, freebsd-update'm доведенная до актуальности. Как быть?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: Freebsd 7, qemu не ставиццо

Непрочитанное сообщение Гость » 2008-11-12 0:03:39

hryamzik писал(а):Как быть?

Код: Выделить всё

(~). fgrep -r USBD_SHORT_XFER_OK /usr/include
/usr/include/dev/usb/usb.h:#define USBD_SHORT_XFER_OK   0x04    /* allow short reads */
/usr/include/dev/usb/usbdi.h:/* in usb.h #define USBD_SHORT_XFER_OK     0x04*/  /* allow short reads */
возьми да и поменяй <dev/usb2/usb.h> на <dev/usb/usb.h> в капризном файле. USBD_SHORT_XFER_OK нет в dev/usb2 (HPS стэк).

ps, /me использует qemu-devel

Гость
проходил мимо

Re: Freebsd 7, qemu не ставиццо

Непрочитанное сообщение Гость » 2008-11-12 0:07:13

hryamzik писал(а):usb-bsd.c:36:25: warning: dev/usb/usb.h: No such file or directory
What the hell? У тя вообще /usr/include не пустой? Есть файлик /usr/include/dev/usb/usb.h?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Freebsd 7, qemu не ставиццо

Непрочитанное сообщение Alex Keda » 2008-11-12 0:52:27

а сорцы фряхи - тоят вообще?
Если у меня рама не сбоит - они для сборки ядрёных модулей нужны
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: Freebsd 7, qemu не ставиццо

Непрочитанное сообщение Гость » 2008-11-12 1:32:19

lissyara писал(а):Если у меня рама не сбоит - они для сборки ядрёных модулей нужны
ведерный модуль - это emulators/kqemu; emulators/qemu - это userland эмулятор

hryamzik
рядовой
Сообщения: 40
Зарегистрирован: 2007-12-05 20:38:48

Re: Freebsd 7, qemu не ставиццо

Непрочитанное сообщение hryamzik » 2008-11-12 11:45:08

О-па, # ls /usr/include/dev/ – пусто.
возьми да и поменяй <dev/usb2/usb.h> на <dev/usb/usb.h> в капризном файле. USBD_SHORT_XFER_OK нет в dev/usb2 (HPS стэк).
Где оно живет-то?

hryamzik
рядовой
Сообщения: 40
Зарегистрирован: 2007-12-05 20:38:48

Re: Freebsd 7, qemu не ставиццо

Непрочитанное сообщение hryamzik » 2008-11-12 14:22:34

Задумался, не поставить ли vmware server, коль он бесплатен...

hryamzik
рядовой
Сообщения: 40
Зарегистрирован: 2007-12-05 20:38:48

Re: Freebsd 7, qemu не ставиццо

Непрочитанное сообщение hryamzik » 2008-11-13 9:18:04

Мда, вмваре, как оказалось, нынче только под линух. Ну и черт с ним.

Попробовал сорцы обновить, а оно мне:

Код: Выделить всё

                              ? ? ? Warning:  Can't find the `7.0-RELEASE-p5' distribution on this ?  ? ?                              
                              ? ? ? FTP server.  You may need to visit a different server for      ?  ? ?                              
                              ? ? ? the release you are trying to fetch or go to the Options       ?  ? ?                              
                              ? ? ? menu and to set the release name to explicitly match what's    ?  ? ?                              
                              ? ? ? available on ftp1.freebsd.org (or set to "any").               ?  ? ?    

На фтпшниках живет 7.0-RELEASE а не 7.0-RELEASE-p5, как бы систему вразумить?

UPD:
Сделал csup, в /usr/include/dev по-прежнему пусто. о_О