* [devel] Что делать с wxGTK3.0? @ 2016-01-26 5:32 Антон Мидюков 2016-01-26 11:50 ` akv 0 siblings, 1 reply; 5+ messages in thread From: Антон Мидюков @ 2016-01-26 5:32 UTC (permalink / raw) To: ALT Devel discussion list Доброго времени суток! wxGTK3.0 у нас собран со среза из git от 2015.03.12 с бранча WX_3_0_BRANCH, нестабильная версия 3.0.3. Последняя стабильная версия 3.0.2 датируется 2014.10.5. Собственно в fedora эта версия и собрана. Всё бы это ничего, но с текущей версией не собирается kicad 4.0.1, при чём попытки сделать более свежий срез и собрать с ним kicad ни к чему не привели, сборка завершается с той же ошибкой, даже если собрать версию с поддержкой gtk3 вместо gtk2. Также есть у нас срез с бранча master wxGTK3.1 от 2015.03.12, с которым kicad собирается, но есть неисправимый глюк с курсором мыши. Обновления среза эффекта не даёт, чтобы этот глюк устранить необходимо собрать wxGTK с gtk2 вместо gtk3, но wxGTK3.1 уже не поддерживает сборку с gtk2, по крайней мере cmake ругается именно на это при попытке сборки с gtk2. Таким образом для сборки kicad мне нужна версия wxGTK 3.0.2, собранная с gtk2 (собственно собрал у себя в hasher её и kicad, проблем не выявил). Так вот, что же делать и как быть? Можно ли откатить версию wxGTK3.0 до 3.0.2 (т.е. вероятно придётся сделать epoch и собрать 3.0.2)? И, если да, то можно ли собрать его вместо gtk3 с gtk2? Если нельзя, то мне понадобится чья-то помощь по сборке wxGTK3.0-gtk2, так как у меня эта работа на текущий момент успехом не увенчалась. Kicad 4.0 необходимо в свою очередь собрать, потому что старый в Сизифе не рабочий (так как был переход на новый ABI), и не пересобирается уже очень давно. -- С уважением Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Что делать с wxGTK3.0? 2016-01-26 5:32 [devel] Что делать с wxGTK3.0? Антон Мидюков @ 2016-01-26 11:50 ` akv 2016-01-26 12:21 ` Антон Мидюков 0 siblings, 1 reply; 5+ messages in thread From: akv @ 2016-01-26 11:50 UTC (permalink / raw) To: devel On 26.01.2016 08:32, Антон Мидюков wrote: > Доброго времени суток! > wxGTK3.0 у нас собран со среза из git от 2015.03.12 с бранча > WX_3_0_BRANCH, нестабильная версия 3.0.3. Последняя стабильная версия > 3.0.2 датируется 2014.10.5. Собственно в fedora эта версия и собрана. > Всё бы это ничего, но с текущей версией не собирается kicad 4.0.1, при > чём попытки сделать более свежий срез и собрать с ним kicad ни к чему > не привели, сборка завершается с той же ошибкой, даже если собрать > версию с поддержкой gtk3 вместо gtk2. Также есть у нас срез с бранча > master wxGTK3.1 от 2015.03.12, с которым kicad собирается, но есть > неисправимый глюк с курсором мыши. Обновления среза эффекта не даёт, > чтобы этот глюк устранить необходимо собрать wxGTK с gtk2 вместо gtk3, > но wxGTK3.1 уже не поддерживает сборку с gtk2, по крайней мере cmake > ругается именно на это при попытке сборки с gtk2. Таким образом для > сборки kicad мне нужна версия wxGTK 3.0.2, собранная с gtk2 > (собственно собрал у себя в hasher её и kicad, проблем не выявил). > Так вот, что же делать и как быть? Можно ли откатить версию wxGTK3.0 > до 3.0.2 (т.е. вероятно придётся сделать epoch и собрать 3.0.2)? И, > если да, то можно ли собрать его вместо gtk3 с gtk2? Если нельзя, то > мне понадобится чья-то помощь по сборке wxGTK3.0-gtk2, так как у меня > эта работа на текущий момент успехом не увенчалась. > Kicad 4.0 необходимо в свою очередь собрать, потому что старый в > Сизифе не рабочий (так как был переход на новый ABI), и не > пересобирается уже очень давно. > Вот всё что я понял: - kicad собирается с wxgtk31, но есть какая-то проблема с мышкой - Проблема с мышкой отсутвует при сборке с gtk2 - wxgtk31 не поддерживает сборку gtk2 - с wxgtk30 не собирается kicad 401. > ... 2015.03.12 с бранча WX_3_0_BRANCH, нестабильная версия 3.0.3.Всё бы это ничего, но с текущей версией не собирается kicad 4.0.1, при чём попытки сделать более свежий срез и собрать с ним kicad ни к чему не привели, сборка завершается с той же ошибкой, даже если собрать версию с поддержкой gtk3 вместо gtk2. - более свежий срез чего, нестабильной версии 303 ? - Что за ошибка? - И как на появление ошибки влияет версия gtk? -- akv@altlinux.org ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Что делать с wxGTK3.0? 2016-01-26 11:50 ` akv @ 2016-01-26 12:21 ` Антон Мидюков 2016-05-31 8:35 ` Sergey Afonin 0 siblings, 1 reply; 5+ messages in thread From: Антон Мидюков @ 2016-01-26 12:21 UTC (permalink / raw) To: devel 26.01.2016 18:50, akv пишет: > > On 26.01.2016 08:32, Антон Мидюков wrote: >> Доброго времени суток! >> wxGTK3.0 у нас собран со среза из git от 2015.03.12 с бранча >> WX_3_0_BRANCH, нестабильная версия 3.0.3. Последняя стабильная версия >> 3.0.2 датируется 2014.10.5. Собственно в fedora эта версия и собрана. >> Всё бы это ничего, но с текущей версией не собирается kicad 4.0.1, >> при чём попытки сделать более свежий срез и собрать с ним kicad ни к >> чему не привели, сборка завершается с той же ошибкой, даже если >> собрать версию с поддержкой gtk3 вместо gtk2. Также есть у нас срез с >> бранча master wxGTK3.1 от 2015.03.12, с которым kicad собирается, но >> есть неисправимый глюк с курсором мыши. Обновления среза эффекта не >> даёт, чтобы этот глюк устранить необходимо собрать wxGTK с gtk2 >> вместо gtk3, но wxGTK3.1 уже не поддерживает сборку с gtk2, по >> крайней мере cmake ругается именно на это при попытке сборки с gtk2. >> Таким образом для сборки kicad мне нужна версия wxGTK 3.0.2, >> собранная с gtk2 (собственно собрал у себя в hasher её и kicad, >> проблем не выявил). >> Так вот, что же делать и как быть? Можно ли откатить версию wxGTK3.0 >> до 3.0.2 (т.е. вероятно придётся сделать epoch и собрать 3.0.2)? И, >> если да, то можно ли собрать его вместо gtk3 с gtk2? Если нельзя, то >> мне понадобится чья-то помощь по сборке wxGTK3.0-gtk2, так как у меня >> эта работа на текущий момент успехом не увенчалась. >> Kicad 4.0 необходимо в свою очередь собрать, потому что старый в >> Сизифе не рабочий (так как был переход на новый ABI), и не >> пересобирается уже очень давно. >> > > Вот всё что я понял: > - kicad собирается с wxgtk31, но есть какая-то проблема с мышкой > - Проблема с мышкой отсутвует при сборке с gtk2 > - wxgtk31 не поддерживает сборку gtk2 > - с wxgtk30 не собирается kicad 401. > > > ... 2015.03.12 с бранча WX_3_0_BRANCH, нестабильная версия 3.0.3.Всё > бы это ничего, но с текущей версией не собирается kicad 4.0.1, при чём > попытки сделать более свежий срез и собрать с ним kicad ни к чему не > привели, сборка завершается с той же ошибкой, даже если собрать версию > с поддержкой gtk3 вместо gtk2. > > - более свежий срез чего, нестабильной версии 303 ? > - Что за ошибка? > - И как на появление ошибки влияет версия gtk? > wxGTK3.0 собран из бранча WX_3_0_BRANCH. Пробовал делать свежий срез несколько дней назад. Сборка не удаётся. При этом при откате до версии 3.0.2 собирается. Но присутствует глюк с курсором. Проблему исправляет только сборка с wxGTK3.0, собранного с gtk2. wxGTK3.1 собран из бранча master. Свежие срезы делал несколько раз, собирал с gtk3, наблюдается глюк: курсор сохраняется на полотне листа своё предыдущее состояние, пока не изменишь масштаб или не сдвинешь в сторону. По поводу ошибки сборки на нашем wxGTK3.0 я баг пробовал открывать https://bugs.launchpad.net/kicad/+bug/1523101 Оттуда и узнал, что баг лечится только сборкой с wxGTK3.0, собранного с поддержкой gtk2. Разработчиков такая ситуация устраивает. Поддержкой wxGTK3.0, собранного на gtk3, разработчики пока не озабочены. -- С уважением Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Что делать с wxGTK3.0? 2016-01-26 12:21 ` Антон Мидюков @ 2016-05-31 8:35 ` Sergey Afonin 2016-05-31 8:53 ` Антон Мидюков 0 siblings, 1 reply; 5+ messages in thread From: Sergey Afonin @ 2016-05-31 8:35 UTC (permalink / raw) To: ALT Linux Team development discussions On Tuesday 26 January 2016, Антон Мидюков wrote: > wxGTK3.0 собран из бранча WX_3_0_BRANCH. Пробовал делать свежий срез > несколько дней назад. Сборка не удаётся. При этом при откате до версии > 3.0.2 собирается. Но присутствует глюк с курсором. Проблему исправляет > только сборка с wxGTK3.0, собранного с gtk2. Ну так я а это и предлагал обдумать c мантейнерами зависимых от wxGTK3.0 пакетов: ACLs of affected packages: filezilla glebfm @qa poedit aris python-module-wx3.0 @python @everybody Если их отвязать от wxGTK3.0 в пользу wxGTK3.1, то wxGTK3.0 перестанет быть кому-то нужен, и с ним можно будет творить, что угодно. Версию откатывать, с gtk2 пересобирать и т.п. -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Что делать с wxGTK3.0? 2016-05-31 8:35 ` Sergey Afonin @ 2016-05-31 8:53 ` Антон Мидюков 0 siblings, 0 replies; 5+ messages in thread From: Антон Мидюков @ 2016-05-31 8:53 UTC (permalink / raw) To: devel 31.05.2016 15:35, Sergey Afonin пишет: > On Tuesday 26 January 2016, Антон Мидюков wrote: > >> wxGTK3.0 собран из бранча WX_3_0_BRANCH. Пробовал делать свежий срез >> несколько дней назад. Сборка не удаётся. При этом при откате до версии >> 3.0.2 собирается. Но присутствует глюк с курсором. Проблему исправляет >> только сборка с wxGTK3.0, собранного с gtk2. > Ну так я а это и предлагал обдумать c мантейнерами зависимых от wxGTK3.0 > пакетов: > > ACLs of affected packages: > filezilla glebfm @qa > poedit aris > python-module-wx3.0 @python @everybody > > Если их отвязать от wxGTK3.0 в пользу wxGTK3.1, то wxGTK3.0 перестанет > быть кому-то нужен, и с ним можно будет творить, что угодно. Версию > откатывать, с gtk2 пересобирать и т.п. > Есть один нюанс: wxGTK3.1 - нестабильная версия в отличии от wxGTK3.0. Честно говоря, не понимаю, чем руководствовались майнтейнеры , собирая свои пакеты не со стабильной версией 3.0, а с нестабильной 3.1. На счёт того, что wxGTK3.1 не собирается с gtk2 я заблуждался, прекрасно собирается. Но нужно, чтобы wxGTK был собран с gtk2. Как по мне так правильнее сделать compat-версию с gtk2: баг 31762. Другой вопрос как её сделать. Мне непонятно как в fedora у собранных библиотек baseu появляется суффикс gtk2u. Собственно в этом и вся загвоздка. Подозреваю, что дело в ld_shared_wrapper.pl. Но так как я perl не знаю, ничего поэтому вопросу добавить не могу :-( -- С уважением Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-05-31 8:53 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-01-26 5:32 [devel] Что делать с wxGTK3.0? Антон Мидюков 2016-01-26 11:50 ` akv 2016-01-26 12:21 ` Антон Мидюков 2016-05-31 8:35 ` Sergey Afonin 2016-05-31 8:53 ` Антон Мидюков
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git