Bug 41082 - wxGTK3.0: do not build stl variant for perl-Wx migration
Summary: wxGTK3.0: do not build stl variant for perl-Wx migration
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: wxGTK3.0 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL: https://rt.cpan.org/Public/Bug/Displa...
Keywords:
Depends on: 41085 41086
Blocks:
  Show dependency tree
 
Reported: 2021-10-09 20:13 MSK by viy
Modified: 2021-10-20 04:18 MSK (History)
1 user (show)

See Also:


Attachments
доп. патч (686 bytes, patch)
2021-10-10 02:18 MSK, viy
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2021-10-09 20:13:00 MSK
Так как вы планируете wxGTK-2.8.12 удалить, попробовал мигрировать perl-Wx на wxGTK3.x. На wxGTK3.1 переехать не получится пока (нет полной поддержки)
а на wxGTK3.0 переехать можно было бы, но вылезла нехорошая конфигурация сборки нашей wxGTK3.0:
она собрана в нестандартной конфигурации (с опцией --enable-stl)
о которой известно, что perl-Wx ее не поддерживает.
https://rt.cpan.org/Public/Bug/Display.html?id=118284
У нас wxGTK(2.8) и wxGTK3.1 собраны без --enable-stl,
в wxGTK3.1 даже явно указано --disable-stl.
В других дистрибутивах тоже никто не собирает такую нестандартную конфигурацию.

Для переезда perl-Wx-* пакетов прошу пересобрать wxGTK3.0 c --disable-stl.
Comment 1 viy 2021-10-09 20:13:45 MSK
Если нет времени, готов помочь провести NMU.
Comment 2 Repository Robot 2021-10-09 20:55:23 MSK
wxGTK3.0-3.0.5.1-alt2 -> sisyphus:

 Sun Oct 10 2021 Anton Midyukov <antohami@altlinux> 3.0.5.1-alt2
 - rebuild with disable-stl (Closes: 41082)
Comment 3 viy 2021-10-09 21:35:05 MSK
Благодарю!
Comment 4 viy 2021-10-10 00:43:52 MSK
К сожалению, это не все. Еще вылезли боком включеные в конфигурации
	--enable-std_containers \
	--enable-std_string_conv_in_wxstring \
убрав которые, успешно собрал perl-Wx. См. 
http://git.altlinux.org/tasks/286718

однако при этом сменилось ABI, и если выкладывать,
надо будет пересобрать зависимые пакеты (24 шт)
см. http://git.altlinux.org/tasks/286718/logs/events.2.1.log
 0ad                 boyarsh @everybody
 AriaMaestosa        grenka @everybody
 boinc               oddity @everybody
 erlang              nbr shaba @everybody
 eviacam             cas @everybody
 far2l               lav @everybody
 filezilla           darktemplar @everybody
 flamerobin          antohami @everybody
 fontview            lav @everybody
 freedink-dfarc      george @qa
 hugin               boyarsh @qa @everybody
 kicad               antohami @qa @everybody
 mediainfo           aris
 megaglest           darktemplar @everybody
 moneymanagerex      lav @everybody
 pcsx2               nenderus
 poedit              aris
 python3-module-wx   george @everybody
 radiotray-ng        neurofreak @everybody
 rxclient            lav pv kondratyuk
 slade               arbars @everybody
 springlobby         viy @everybody
 visualboyadvance-m  oddity @everybody
 xchm                antohami @everybody

Надо будет их добавить в транзакцию.
Comment 5 viy 2021-10-10 02:18:46 MSK
Created attachment 9789 [details]
доп. патч

прилагаю дополнительный патч
Comment 6 Антон Мидюков 2021-10-10 04:42:31 MSK
(In reply to viy from comment #4)
> К сожалению, это не все. Еще вылезли боком включеные в конфигурации
> 	--enable-std_containers \
> 	--enable-std_string_conv_in_wxstring \
> убрав которые, успешно собрал perl-Wx. См. 
> http://git.altlinux.org/tasks/286718
> 
> однако при этом сменилось ABI, и если выкладывать,
> надо будет пересобрать зависимые пакеты (24 шт)
> см. http://git.altlinux.org/tasks/286718/logs/events.2.1.log
>  0ad                 boyarsh @everybody
>  AriaMaestosa        grenka @everybody
>  boinc               oddity @everybody
>  erlang              nbr shaba @everybody
>  eviacam             cas @everybody
>  far2l               lav @everybody
>  filezilla           darktemplar @everybody
>  flamerobin          antohami @everybody
>  fontview            lav @everybody
>  freedink-dfarc      george @qa
>  hugin               boyarsh @qa @everybody
>  kicad               antohami @qa @everybody
>  mediainfo           aris
>  megaglest           darktemplar @everybody
>  moneymanagerex      lav @everybody
>  pcsx2               nenderus
>  poedit              aris
>  python3-module-wx   george @everybody
>  radiotray-ng        neurofreak @everybody
>  rxclient            lav pv kondratyuk
>  slade               arbars @everybody
>  springlobby         viy @everybody
>  visualboyadvance-m  oddity @everybody
>  xchm                antohami @everybody
> 
> Надо будет их добавить в транзакцию.

Раз собрали задание, то добавьте, пожалуйста, сами. Я в свою очередь потестирую пакеты после пересборки.
Comment 7 viy 2021-10-11 12:27:39 MSK
(Ответ для Антон Мидюков на комментарий #6)
> Раз собрали задание, то добавьте, пожалуйста, сами. Я в свою очередь
> потестирую пакеты после пересборки.
Собрал задание #286718 FAILED #12 [test-only].
Можете начинать тестировать.

Задание FAILED потому что не все зависимые пакеты удалось пересобрать.
Среди них часть непересобирающиеся: erlang в FTBFS,
python3-module-wx poedit и kicad не собираются на armh.

я пока чиню python3-module-wx.
Посмотрите, пожалуйста, на ваш пакет
 kicad               antohami @qa @everybody
Будете ли его пробовать чинить на armh?
D rhfqytv xkexft как быстрый хак можно временно вставить ExcludeArch: armh.
Comment 8 Антон Мидюков 2021-10-11 20:07:28 MSK
(In reply to viy from comment #7)
> я пока чиню python3-module-wx.
> Посмотрите, пожалуйста, на ваш пакет
>  kicad               antohami @qa @everybody
> Будете ли его пробовать чинить на armh?

Проблема в python3-module-wx на armh.
python3 -c "import wx;print(wx.version())"

приводит к сегфолту. Из-за этого cmake не может узнать версию wxpython.
Так что я для armh kicad буду собирать без поддержки wxpython.
Comment 9 Антон Мидюков 2021-10-13 04:56:34 MSK
(In reply to Антон Мидюков from comment #8)
> (In reply to viy from comment #7)
> > я пока чиню python3-module-wx.
> > Посмотрите, пожалуйста, на ваш пакет
> >  kicad               antohami @qa @everybody
> > Будете ли его пробовать чинить на armh?
> 
> Проблема в python3-module-wx на armh.
> python3 -c "import wx;print(wx.version())"
> 
> приводит к сегфолту. Из-за этого cmake не может узнать версию wxpython.
> Так что я для armh kicad буду собирать без поддержки wxpython.

kicad собрал.
Comment 10 Антон Мидюков 2021-10-20 04:18:05 MSK
http://git.altlinux.org/tasks/archive/done/_279/286718

Игорь, спасибо!