Summary: | Сломалась сборка пакета wine | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | AEN <aen> | ||||
Component: | wine | Assignee: | Vitaly Lipatov <lav> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | arei, coffe92, grenka, lav | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
AEN
2019-02-28 16:30:20 MSK
По невыясненным причинам начались конфликты. Что изменилось, я пока не понял, потому что системные заголовки это glibc-devel, который не менялся. In file included from ../../include/winsock2.h:47, from wpcap.c:30: ../../include/winsock.h:1023:18: error: conflicting types for ‘accept’ SOCKET WINAPI WS(accept)(SOCKET,struct WS(sockaddr)*,int*); ^~~~~~ ../../include/winsock.h:136:19: note: in definition of macro ‘WS’ # define WS(x) x ^ In file included from /usr/include/pcap/socket.h:67, from /usr/include/pcap/pcap.h:87, from wpcap.c:24: /usr/include/sys/socket.h:232:12: note: previous declaration of ‘accept’ was here extern int accept (int __fd, __SOCKADDR_ARG __addr, ^~~~~~ In file included from ../../include/winsock2.h:47, from wpcap.c:30: ../../include/winsock.h:1024:15: error: conflicting types for ‘bind’ int WINAPI WS(bind)(SOCKET,const struct WS(sockaddr)*,int); ^~~~ ../../include/winsock.h:136:19: note: in definition of macro ‘WS’ # define WS(x) x ^ In file included from /usr/include/pcap/socket.h:67, from /usr/include/pcap/pcap.h:87, from wpcap.c:24: /usr/include/sys/socket.h:112:12: note: previous declaration of ‘bind’ was here extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len) По всей видимости это произошло из-за обновления libpcap-devel. Попытаюсь понять, в чём проблема. Created attachment 8036 [details]
Add WS prefix in winsock2.h included from wpcap.c
(В ответ на комментарий №3) > Created an attachment (id=8036) [details] > Add WS prefix in winsock2.h included from wpcap.c На сколько я понял, в libpcap добавили pcap/socket.h в котором используются sys/socket.h и другие заголовочные файлы из glibc-devel из-за чего получаются конфликты в файлах подключаемых в wpcap.c. Один из способов решения проблемы это использования макросов WS которые добавляют префикс. В приложении патч который позволяет собрать wine. Но я не уверен, что это лучшее решение данной проблемы :) (В ответ на комментарий №4) > (В ответ на комментарий №3) > > Created an attachment (id=8036) [details] [details] > > Add WS prefix in winsock2.h included from wpcap.c > > На сколько я понял, в libpcap добавили pcap/socket.h в котором используются > sys/socket.h и другие заголовочные файлы из glibc-devel из-за чего получаются > конфликты в файлах подключаемых в wpcap.c. Один из способов решения проблемы > это использования макросов WS которые добавляют префикс. В приложении патч > который позволяет собрать wine. Но я не уверен, что это лучшее решение данной > проблемы :) Да, всё верно, спасибо. Если срочности нет, новая сборка будет в пятницу вечером в очередном релизе (для wine-vanilla и wine). (В ответ на комментарий №5)
> (В ответ на комментарий №4)
> > (В ответ на комментарий №3)
> > > Created an attachment (id=8036) [details] [details] [details]
> > > Add WS prefix in winsock2.h included from wpcap.c
> >
> > На сколько я понял, в libpcap добавили pcap/socket.h в котором используются
> > sys/socket.h и другие заголовочные файлы из glibc-devel из-за чего получаются
> > конфликты в файлах подключаемых в wpcap.c. Один из способов решения проблемы
> > это использования макросов WS которые добавляют префикс. В приложении патч
> > который позволяет собрать wine. Но я не уверен, что это лучшее решение данной
> > проблемы :)
> Да, всё верно, спасибо.
>
> Если срочности нет, новая сборка будет в пятницу вечером в очередном релизе
> (для wine-vanilla и wine).
Отлично.
(В ответ на комментарий №5)
>
>
> Если срочности нет, новая сборка будет в пятницу вечером в очередном релизе
> (для wine-vanilla и wine).
А в какую пятницу?
(В ответ на комментарий №7) > (В ответ на комментарий №5) > > > > > > Если срочности нет, новая сборка будет в пятницу вечером в очередном релизе > > (для wine-vanilla и wine). > > А в какую пятницу? В прошедшую :) wine-vanilla уже в Сизифе: 2019-Mar-02 15:37:02 :: updated /gears/w/wine-vanilla.git branch `sisyphus' 2019-Mar-02 15:37:50 :: saved /srpms/w/wine-vanilla.git branch `sisyphus' as `old/sisyphus-task223464' 2019-Mar-02 15:37:50 :: removed /srpms/w/wine-vanilla.git branch `sisyphus' 2019-Mar-02 15:37:53 :: gears update OK 2019-Mar-02 15:37:53 :: task #223464 for sisyphus DONE wine будет к началу недели, там патчи staging ещё не обновились. Ждём! (In reply to comment #9) > Ждём! * Вт мар 05 2019 Vitaly Lipatov <lav@altlinux.ru> 1:4.3.1-alt1 - new version (4.3.1) with rpmgs script С любовью, ваш Repository Human v2.0. |