Bug 9883

Summary: Сборка Wine@Etersoft 1.0.12 для современных дистрибутивов Linux
Product: WINE@Etersoft Reporter: Жуков Григорий <korex>
Component: Выпуск релизовAssignee: Жуков Григорий <korex>
Status: CLOSED INVALID QA Contact: Vitaly Lipatov <lav>
Severity: minor    
Priority: P4 CC: kondratyuk, korex, lav
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:

Description Жуков Григорий 2014-02-27 19:23:16 MSK
Сборка wine-etersoft или специализированных wine c помощью робота-автосборщика Korinf часто оказывается проваленной.
Поскольку wine-etersoft 1.0.12 и специализированные wine ещё заказывают - необходимо исправить (если это возможно для нужного дистрибутива) невыполненные сборки.
Comment 1 Жуков Григорий 2014-02-27 19:55:10 MSK
Несмотря на исправление lav@ подписи исходников, сборка

$ ./wine-etersoft.sh -f x86_64/Debian/6.0 1.0.12

не прошла.

Лог :
....
usbhub.c:26:20: error: libusb.h: No such file or directory
gcc -m32 -c -I. -I. -I../../include -I../../include  -D__WINESRC__ -D_KERNEL32_ -D_REENTRANT -fPIC -Wall -pipe -fn
o-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wtype-limits -D_FORTIFY_SOURCE=0 -Wpointer-arith
 -O2 -g  -o global16.o global16.c
usbhub.c:85: error: expected specifier-qualifier-list before 'libusb_device'
usbhub.c: In function 'usbhub_ioctl':
usbhub.c:175: error: 'uint8_t' undeclared (first use in this function)
usbhub.c:175: error: (Each undeclared identifier is reported only once
usbhub.c:175: error: for each function it appears in.)
usbhub.c:175: error: expected ';' before 'bus_number'
usbhub.c:194: error: 'struct DeviceInstance' has no member named 'dev'
usbhub.c:194: error: 'struct DeviceInstance' has no member named 'dev'
usbhub.c:194: error: 'struct DeviceInstance' has no member named 'dev'
usbhub.c:195: warning: implicit declaration of function 'libusb_get_bus_number'
...


Также не прошла сборка

$ ./wine-etersoft-network.sh -f x86_64/Debian/6.0 1.0.12

Лог :
...
eterkeytest-usb.o: In function `print_usb':
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:304: undefined reference to `libusb_init'
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:307: undefined reference to `libusb_get_device
_list'
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:322: undefined reference to `libusb_get_device
_descriptor'
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:336: undefined reference to `libusb_open'
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:374: undefined reference to `libusb_close'
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:382: undefined reference to `libusb_free_devic
e_list'
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:383: undefined reference to `libusb_exit'
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:354: undefined reference to `libusb_get_string
_descriptor_ascii'
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:339: undefined reference to `libusb_get_string
_descriptor_ascii'
/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest/usb.c:367: undefined reference to `libusb_get_string
_descriptor_ascii'
collect2: ld returned 1 exit status
make[2]: *** [eterkeytest] Error 1
make[2]: Leaving directory `/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12/keytest'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/korinfer/RPM/BUILD/wine-etersoft-network-1.0.12'
make: *** [all] Error 2
error: Bad exit status from /home/korinfer/tmp/rpm-tmp.XgjrZ1 (%build)
...
Comment 2 Vitaly Lipatov 2014-02-27 23:58:46 MSK
Давайте конкретизируем проблему.
1. Для современных дистрибутивов мы и не должны собирать. В принципе, системы, выпущенные в 2013 году и позже, мы в 1.0.12 уже не поддерживаем.
2. Поддержка 64-битных систем для 1.0.12 сильно ограничена. Если сборка не проходит из-за ошибок компиляции, то ничего не поделать. Закомментировал 
в /var/ftp/pub/Etersoft/WINE@Etersoft/1.0.12/distro.list x86_64/Debian/6.0
Comment 3 Жуков Григорий 2014-02-28 16:34:36 MSK
Собраны

$ ./wine-etersoft.sh -f ArchLinux/CUR 1.0.12
и
$ ./wine-etersoft-local.sh -f ArchLinux/CUR 1.0.12
Comment 4 Жуков Григорий 2014-02-28 17:46:18 MSK
Собраны

$ ./wine-etersoft.sh -f Gentoo/CUR 1.0.12
$ ./wine-etersoft-network.sh -f Gentoo/CUR 1.0.12
$ ./wine-etersoft-local.sh -f Gentoo/CUR 1.0.12
$ ./wine-etersoft-sql.sh -f Gentoo/CUR 1.0.12
Comment 5 Vitaly Lipatov 2014-07-22 19:37:07 MSK
Больше не поддерживаем 1.0.12 на новых системах.
Comment 6 Vitaly Lipatov 2014-07-22 19:37:21 MSK
Закрываю.