ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] libwxGTK3.0-devel
@ 2019-03-26 18:29 Sergey Y. Afonin
  2019-03-26 18:40 ` Sergey Y. Afonin
  2019-03-27  2:32 ` Антон Мидюков
  0 siblings, 2 replies; 20+ messages in thread
From: Sergey Y. Afonin @ 2019-03-26 18:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Приветствую.

А как сейчас собирают с libwxGTK3.0-devel ? Что-то не всё нравится CMake-у:

-- Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES wxWidgets_INCLUDE_DIRS)
-- Could not find wxWidgets webview add-on
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES
  wxWidgets_INCLUDE_DIRS)
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindwxWidgets.cmake:963 (find_package_handle_standard_args)
  CMakeLists.txt:1063 (FIND_PACKAGE)

при этом если libwxGTK-devel поставить, то тесты на наличие проходят, и сборка начинается:

-- Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES)
-- Could not find wxWidgets webview add-on
-- Found wxWidgets: -L/usr/lib64;-pthread;;;-L/usr/lib64;;;-lwx_gtk2u_gl-2.8;-lwx_baseu_net-2.8;-lwx_baseu_xml-2.8;-lwx_gtk2u_html-2.8;-lwx_gtk2u_adv-2.8;-lwx_gtk2u_aui-2.8;-lwx_gtk2u_core-2.8;-lwx_baseu-2.8 (found version "2.8.12")
-- Found wxWidgets...
--  wxWidgets Include: /usr/lib64/wx/include/gtk2-unicode-release-2.8;/usr/include/wx-2.8
--  wxWidgets Libraries: -L/usr/lib64;-pthread;;;-L/usr/lib64;;;-lwx_gtk2u_gl-2.8;-lwx_baseu_net-2.8;-lwx_baseu_xml-2.8;-lwx_gtk2u_html-2.8;-lwx_gtk2u_adv-2.8;-lwx_gtk2u_aui-2.8;-lwx_gtk2u_core-2.8;-lwx_baseu-2.8

Потом падает, так как, всё же, нужен 3.0, как написано.

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.0-devel
  2019-03-26 18:29 [devel] libwxGTK3.0-devel Sergey Y. Afonin
@ 2019-03-26 18:40 ` Sergey Y. Afonin
  2019-03-26 19:25   ` Sergey Y. Afonin
  2019-03-27  2:32 ` Антон Мидюков
  1 sibling, 1 reply; 20+ messages in thread
From: Sergey Y. Afonin @ 2019-03-26 18:40 UTC (permalink / raw)
  To: devel

On Tuesday 26 March 2019, Sergey Y. Afonin wrote:

> А как сейчас собирают с libwxGTK3.0-devel ? Что-то не всё нравится CMake-у:
> 
> -- Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES wxWidgets_INCLUDE_DIRS)
> -- Could not find wxWidgets webview add-on

Это при установленных libwxBase3.0-devel и libwxGTK3.0-devel

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.0-devel
  2019-03-26 18:40 ` Sergey Y. Afonin
@ 2019-03-26 19:25   ` Sergey Y. Afonin
  0 siblings, 0 replies; 20+ messages in thread
From: Sergey Y. Afonin @ 2019-03-26 19:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 26 March 2019, Sergey Y. Afonin wrote:

> > А как сейчас собирают с libwxGTK3.0-devel ? Что-то не всё нравится CMake-у:
> > 
> > -- Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES wxWidgets_INCLUDE_DIRS)
> > -- Could not find wxWidgets webview add-on
> 
> Это при установленных libwxBase3.0-devel и libwxGTK3.0-devel

ещё compat-libwxGTK3.0-gtk2-devel нужен был.

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.0-devel
  2019-03-26 18:29 [devel] libwxGTK3.0-devel Sergey Y. Afonin
  2019-03-26 18:40 ` Sergey Y. Afonin
@ 2019-03-27  2:32 ` Антон Мидюков
  2019-03-27 11:53   ` Sergey Afonin
  1 sibling, 1 reply; 20+ messages in thread
From: Антон Мидюков @ 2019-03-27  2:32 UTC (permalink / raw)
  To: devel

27.03.2019 1:29, Sergey Y. Afonin пишет:
> Приветствую.
>
> А как сейчас собирают с libwxGTK3.0-devel ? Что-то не всё нравится CMake-у:
>
> -- Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES wxWidgets_INCLUDE_DIRS)
> -- Could not find wxWidgets webview add-on
> CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
>    Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES
>    wxWidgets_INCLUDE_DIRS)
> Call Stack (most recent call first):
>    /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
>    /usr/share/cmake/Modules/FindwxWidgets.cmake:963 (find_package_handle_standard_args)
>    CMakeLists.txt:1063 (FIND_PACKAGE)
>
> при этом если libwxGTK-devel поставить, то тесты на наличие проходят, и сборка начинается:
>
> -- Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES)
> -- Could not find wxWidgets webview add-on
> -- Found wxWidgets: -L/usr/lib64;-pthread;;;-L/usr/lib64;;;-lwx_gtk2u_gl-2.8;-lwx_baseu_net-2.8;-lwx_baseu_xml-2.8;-lwx_gtk2u_html-2.8;-lwx_gtk2u_adv-2.8;-lwx_gtk2u_aui-2.8;-lwx_gtk2u_core-2.8;-lwx_baseu-2.8 (found version "2.8.12")
> -- Found wxWidgets...
> --  wxWidgets Include: /usr/lib64/wx/include/gtk2-unicode-release-2.8;/usr/include/wx-2.8
> --  wxWidgets Libraries: -L/usr/lib64;-pthread;;;-L/usr/lib64;;;-lwx_gtk2u_gl-2.8;-lwx_baseu_net-2.8;-lwx_baseu_xml-2.8;-lwx_gtk2u_html-2.8;-lwx_gtk2u_adv-2.8;-lwx_gtk2u_aui-2.8;-lwx_gtk2u_core-2.8;-lwx_baseu-2.8
>
> Потом падает, так как, всё же, нужен 3.0, как написано.
>
А о каком пакете речь? Я бы его поглядел. Очень странно, что ему 
недостаточно libwxGTK3.0-devel. В сборочницу нужно устанавливать либо 
libwxGTK3.0-devel, либо compat-libwxGTK3.0-gtk2-devel. Пакеты собираться 
могут и с тем, и с тем. А вот работать правильно некоторые могут лишь 
при сборке с compat-libwxGTK3.0-gtk2-devel, для чего я его и собирал.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.0-devel
  2019-03-27  2:32 ` Антон Мидюков
@ 2019-03-27 11:53   ` Sergey Afonin
  2019-03-28  2:57     ` Антон Мидюков
  0 siblings, 1 reply; 20+ messages in thread
From: Sergey Afonin @ 2019-03-27 11:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday 27 March 2019, Антон Мидюков wrote:

> > Потом падает, так как, всё же, нужен 3.0, как написано.
> >
> А о каком пакете речь?

opencpn-5.0.0, будет в задании 225765 (первая итерация не прошла немного).
Он из srpm. В репозитории сейчас 4.4.0-alt2, он ещё с libwxGTK-devel собирался.

> Я бы его поглядел. Очень странно, что ему  
> недостаточно libwxGTK3.0-devel. В сборочницу нужно устанавливать либо 
> libwxGTK3.0-devel, либо compat-libwxGTK3.0-gtk2-devel.

Да, compat-libwxGTK3.1-gtk2-devel оказалось достаточно (он, оказывается,
не 3.0 даже хочет, а 3.1).

Старых вопросов не осталось, зато пара новых есть. :-)

Первый про "Could not find wxWidgets webview add-on". Вроде как пишут,
что это часть wxGTK, и надо сам wxGTK с поддержкой webview собирать.
Это можно?

Второй - можно ли что-то с wxGTK3.1 в p8 сделать, или там возни больше,
чем пользы? Там в wxGTK3.1 есть только libwxGTK3.1-devel, и его не хватает.
Но я ещё и не уверен, что сам wxGTK3.1 обновлять не потребуется, а это уже
чревато может быть.


-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.0-devel
  2019-03-27 11:53   ` Sergey Afonin
@ 2019-03-28  2:57     ` Антон Мидюков
  2019-03-28  6:28       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
                         ` (2 more replies)
  0 siblings, 3 replies; 20+ messages in thread
From: Антон Мидюков @ 2019-03-28  2:57 UTC (permalink / raw)
  To: devel

27.03.2019 18:53, Sergey Afonin пишет:
> On Wednesday 27 March 2019, Антон Мидюков wrote:
>
>>> Потом падает, так как, всё же, нужен 3.0, как написано.
>>>
>> А о каком пакете речь?
> opencpn-5.0.0, будет в задании 225765 (первая итерация не прошла немного).
> Он из srpm. В репозитории сейчас 4.4.0-alt2, он ещё с libwxGTK-devel собирался.
>
>> Я бы его поглядел. Очень странно, что ему
>> недостаточно libwxGTK3.0-devel. В сборочницу нужно устанавливать либо
>> libwxGTK3.0-devel, либо compat-libwxGTK3.0-gtk2-devel.
> Да, compat-libwxGTK3.1-gtk2-devel оказалось достаточно (он, оказывается,
> не 3.0 даже хочет, а 3.1).
>
> Старых вопросов не осталось, зато пара новых есть. :-)
>
> Первый про "Could not find wxWidgets webview add-on". Вроде как пишут,
> что это часть wxGTK, и надо сам wxGTK с поддержкой webview собирать.
> Это можно?

Да как бы что libwxGTK3.0, что libwxGTK3.1 собраны с поддержкой webview. 
Странно, что не видит.

Посмотрел сборку, вот с таким патчем спека собирается с libwxGTK3.1 без 
gtk2. А сборка с libwxGTK3.0 обламываеся также, как и с compat версией.

diff --git a/opencpn.spec b/opencpn.spec
index e0fce34..9df1c19 100644
--- a/opencpn.spec
+++ b/opencpn.spec
@@ -23,9 +23,9 @@ BuildRequires: rpm-build-licenses

  # Automatically added by buildreq on Mon Mar 25 2013
  # optimized out: cmake-modules fontconfig fontconfig-devel glib2-devel 
libGL-devel libICE-devel libSM-devel libX11-devel libXau-devel 
libXext-devel libXfixes-devel libXft-devel libXi-devel libXrender-devel 
libatk-devel libcairo-devel libfreetype-devel libgdk-pixbuf 
libgdk-pixbuf-devel libgio-devel libpango-devel libstdc++-devel 
pkg-config xorg-kbproto-devel xorg-xf86miscproto-devel xorg-xproto-devel
-BuildRequires: bzlib-devel cmake gcc-c++ libGLU-devel 
libXScrnSaver-devel libXcomposite-devel libXcursor-devel 
libXdamage-devel libXdmcp-devel libXinerama-devel libXpm-devel 
libXrandr-devel libXt-devel libXtst-devel libXv-devel libXxf86misc-devel 
libXxf86vm-devel libgtk+2-devel libxkbfile-devel zlib-devel
+BuildRequires: bzlib-devel cmake gcc-c++ libGLU-devel 
libXScrnSaver-devel libXcomposite-devel libXcursor-devel 
libXdamage-devel libXdmcp-devel libXinerama-devel libXpm-devel 
libXrandr-devel libXt-devel libXtst-devel libXv-devel libXxf86misc-devel 
libXxf86vm-devel libxkbfile-devel zlib-devel

-BuildRequires: compat-libwxGTK3.1-gtk2-devel
+BuildRequires: libwxGTK3.1-devel libcairo-devel libgtk+3-devel

  BuildRequires: tinyxml-devel libgps-devel libportaudio2-devel 
libcurl-devel libexpat-devel
  BuildRequires: liblz4-devel liblzma-devel libsndfile-devel 
libarchive-devel libelf-devel

Так что собирайте с libwxGTK3.1-devel. И только если будет глючить 
интерфейс,  то с compat-libwxGTK3.1-gtk2-devel.

> Второй - можно ли что-то с wxGTK3.1 в p8 сделать, или там возни больше,
> чем пользы? Там в wxGTK3.1 есть только libwxGTK3.1-devel, и его не хватает.
> Но я ещё и не уверен, что сам wxGTK3.1 обновлять не потребуется, а это уже
> чревато может быть.

Обновить можно, но работы минимум на несколько дней, а то и больше. Я 
так и не решился этим заняться. В виду скорого выхода p9, предлагаю 
бекпортом в p8 не заниматься.

Но в p8 есть libwxGTK3.1-gtk2. Можете попробовать собрать с ним. А 
можете попробовать собрать с libwxGTK3.1 и изменениями спека выше.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28  2:57     ` Антон Мидюков
@ 2019-03-28  6:28       ` Sergey Afonin
  2019-03-28  7:10         ` Антон Мидюков
  2019-03-28  9:11       ` [devel] libwxGTK3.0-devel Sergey Afonin
  2019-03-28 13:51       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
  2 siblings, 1 reply; 20+ messages in thread
From: Sergey Afonin @ 2019-03-28  6:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 28 March 2019, Антон Мидюков wrote:

> Посмотрел сборку, вот с таким патчем спека собирается с libwxGTK3.1
> без gtk2. А сборка с libwxGTK3.0 обламываеся также, как и с compat
> версией. 

Раз с 3.1 собирается, смысла с 3.0 собирать особого нет наверное.
А с 3.0 там в одном месте (как минимум) надо надо код править - строку
убрать за _T().

Идею с libgtk+2-devel -> libgtk+3-devel понял. Но, теперь, угадайка
пошла c Checking for module 'gtk+-3.0'. Что-то показывает понятно, 
что-то не очень. atk-bridge-2.0 оказался at-spi2-atk-devel, теперь 
вот думаю, что такое atspi-2, который required by 'atk-bridge-2.0'.
И, главное, показывает по одному, устал пересборку запускать.
О, нашёл: libat-spi2-core-devel, даже похоже. Интересно, почему 
на packages.a.o не нашлось, а apt-cache нашёл...

> Так что собирайте с libwxGTK3.1-devel. И только если будет глючить 
> интерфейс,  то с compat-libwxGTK3.1-gtk2-devel.
 
Кстати, предупреждение про webview c libwxGTK3.1-devel/libgtk+3-devel
пропало.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28  6:28       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
@ 2019-03-28  7:10         ` Антон Мидюков
  2019-03-28  7:52           ` Sergey Afonin
  0 siblings, 1 reply; 20+ messages in thread
From: Антон Мидюков @ 2019-03-28  7:10 UTC (permalink / raw)
  To: devel

28.03.2019 13:28, Sergey Afonin пишет:
> On Thursday 28 March 2019, Антон Мидюков wrote:
>
>> Посмотрел сборку, вот с таким патчем спека собирается с libwxGTK3.1
>> без gtk2. А сборка с libwxGTK3.0 обламываеся также, как и с compat
>> версией.
> Раз с 3.1 собирается, смысла с 3.0 собирать особого нет наверное.
> А с 3.0 там в одном месте (как минимум) надо надо код править - строку
> убрать за _T().
>
> Идею с libgtk+2-devel -> libgtk+3-devel понял. Но, теперь, угадайка
> пошла c Checking for module 'gtk+-3.0'. Что-то показывает понятно,
> что-то не очень. atk-bridge-2.0 оказался at-spi2-atk-devel, теперь
> вот думаю, что такое atspi-2, который required by 'atk-bridge-2.0'.
> И, главное, показывает по одному, устал пересборку запускать.
> О, нашёл: libat-spi2-core-devel, даже похоже. Интересно, почему
> на packages.a.o не нашлось, а apt-cache нашёл...

Это косвенные зависимости же. Они могут и не нужны быть вовсе. 
Собирается и без них норм. Если и работает как надо, то я не вижу смысла 
удовлетворять эти сборочные зависимости.

>> Так что собирайте с libwxGTK3.1-devel. И только если будет глючить
>> интерфейс,  то с compat-libwxGTK3.1-gtk2-devel.
>   
> Кстати, предупреждение про webview c libwxGTK3.1-devel/libgtk+3-devel
> пропало.
>
Да, я это тоже заметил. Может libwxGTK3.0 как-то неправильно собрана...

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28  7:10         ` Антон Мидюков
@ 2019-03-28  7:52           ` Sergey Afonin
  0 siblings, 0 replies; 20+ messages in thread
From: Sergey Afonin @ 2019-03-28  7:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 28 March 2019, Антон Мидюков wrote:

> > Идею с libgtk+2-devel -> libgtk+3-devel понял. Но, теперь, угадайка
> > пошла c Checking for module 'gtk+-3.0'. Что-то показывает понятно,
> > что-то не очень.

> Это косвенные зависимости же. Они могут и не нужны быть вовсе. 
> Собирается и без них норм. Если и работает как надо, то я не вижу
> смысла удовлетворять эти сборочные зависимости.

У больших приложений во все закоулки интерфейса не больно-то залезешь
сразу. Мало ли, где что окажется невключенным.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.0-devel
  2019-03-28  2:57     ` Антон Мидюков
  2019-03-28  6:28       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
@ 2019-03-28  9:11       ` Sergey Afonin
  2019-03-28 13:51       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
  2 siblings, 0 replies; 20+ messages in thread
From: Sergey Afonin @ 2019-03-28  9:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 28 March 2019, Антон Мидюков wrote:

> Но в p8 есть libwxGTK3.1-gtk2. Можете попробовать собрать с ним. А 
> можете попробовать собрать с libwxGTK3.1 и изменениями спека выше.
 
Со спеком из сизифной версии собираться начинает, но падает с

OpenCPN-5.0.0/src/nmea0183/nmea0183.cpp:302:8: error: 'wxMRLNode' was not declared in this scope
        wxMRLNode *node = response_table.GetFirst();

Так что wxGTK3.1 нужен новее, чем в p8. Или патчить OpenCPN.

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28  2:57     ` Антон Мидюков
  2019-03-28  6:28       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
  2019-03-28  9:11       ` [devel] libwxGTK3.0-devel Sergey Afonin
@ 2019-03-28 13:51       ` Sergey Afonin
  2019-03-28 13:59         ` Sergey Afonin
  2019-03-28 18:13         ` Антон Мидюков
  2 siblings, 2 replies; 20+ messages in thread
From: Sergey Afonin @ 2019-03-28 13:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 28 March 2019, Антон Мидюков wrote:

> Так что собирайте с libwxGTK3.1-devel. И только если будет глючить 
> интерфейс,  то с compat-libwxGTK3.1-gtk2-devel.

Я пока без Сизифа с X, мне grenka@ подсказывает:

(opencpn:14178): Gtk-ERROR **: 15:51:40.194: GTK+ 2.x symbols detected. 
Using GTK+ 2.x and GTK+ 3 in the same process is not supported
Trace/breakpoint trap

И действительно, в сборочной виртуалке (да и в сборочнице libgtk+2
в сборочную среду попадает, судя по логу) у меня присутствует
libgtk+2-2.24.32-alt2, а попытка удаления его приводит вот к чему:

# apt-get remove libgtk+2
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  emacs26-nox
The following packages will be REMOVED:
  ImageMagick-tools compat-libwxGTK3.0-gtk2 compat-libwxGTK3.0-gtk2-gl compat-libwxGTK3.0-gtk2-media
  compat-libwxGTK3.1-gtk2 compat-libwxGTK3.1-gtk2-gl compat-libwxGTK3.1-gtk2-media emacs26-X11
  emacs26-X11-motif graphviz groff-extra libImageMagick6.6 libglade libgraphviz libgtk+2 libgtkglext
  libgtkmm2 libwebkit2gtk libwxBase3.0 libwxBase3.1 libwxBase3.1-devel libwxGTK libwxGTK3.0
  libwxGTK3.0-gl libwxGTK3.0-media libwxGTK3.1 libwxGTK3.1-devel libwxGTK3.1-gl libwxGTK3.1-media
  libwxsvg libwxsvg-devel userpasswd wxGTK
The following NEW packages will be installed:
  emacs26-nox

Это при том, что rpm -qa| grep -i gtk|grep devel

libgtk+3-devel-3.24.7-alt1.x86_64
libwxGTK3.1-devel-3.1.1-alt2.2.x86_64

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28 13:51       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
@ 2019-03-28 13:59         ` Sergey Afonin
  2019-03-28 18:13         ` Антон Мидюков
  1 sibling, 0 replies; 20+ messages in thread
From: Sergey Afonin @ 2019-03-28 13:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 28 March 2019, Sergey Afonin wrote:

> (opencpn:14178): Gtk-ERROR **: 15:51:40.194: GTK+ 2.x symbols detected. 
> Using GTK+ 2.x and GTK+ 3 in the same process is not supported
> Trace/breakpoint trap
 
И я так понимаю, что, в принципе, можно вернуться на вчерашний
вариант с compat-libwxGTK3.1-gtk2-devel и libgtk+2-devel, но 
вот хорошо ли...

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28 13:51       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
  2019-03-28 13:59         ` Sergey Afonin
@ 2019-03-28 18:13         ` Антон Мидюков
  2019-03-28 18:44           ` Антон Мидюков
                             ` (2 more replies)
  1 sibling, 3 replies; 20+ messages in thread
From: Антон Мидюков @ 2019-03-28 18:13 UTC (permalink / raw)
  To: devel

28.03.2019 20:51, Sergey Afonin пишет:
> On Thursday 28 March 2019, Антон Мидюков wrote:
>
>> Так что собирайте с libwxGTK3.1-devel. И только если будет глючить
>> интерфейс,  то с compat-libwxGTK3.1-gtk2-devel.
> Я пока без Сизифа с X, мне grenka@ подсказывает:
>
> (opencpn:14178): Gtk-ERROR **: 15:51:40.194: GTK+ 2.x symbols detected.
> Using GTK+ 2.x and GTK+ 3 in the same process is not supported
> Trace/breakpoint trap
>
> И действительно, в сборочной виртуалке (да и в сборочнице libgtk+2
> в сборочную среду попадает, судя по логу) у меня присутствует
> libgtk+2-2.24.32-alt2, а попытка удаления его приводит вот к чему:
>
> # apt-get remove libgtk+2
> Reading Package Lists... Done
> Building Dependency Tree... Done
> The following extra packages will be installed:
>    emacs26-nox
> The following packages will be REMOVED:
>    ImageMagick-tools compat-libwxGTK3.0-gtk2 compat-libwxGTK3.0-gtk2-gl compat-libwxGTK3.0-gtk2-media
>    compat-libwxGTK3.1-gtk2 compat-libwxGTK3.1-gtk2-gl compat-libwxGTK3.1-gtk2-media emacs26-X11
>    emacs26-X11-motif graphviz groff-extra libImageMagick6.6 libglade libgraphviz libgtk+2 libgtkglext
>    libgtkmm2 libwebkit2gtk libwxBase3.0 libwxBase3.1 libwxBase3.1-devel libwxGTK libwxGTK3.0
>    libwxGTK3.0-gl libwxGTK3.0-media libwxGTK3.1 libwxGTK3.1-devel libwxGTK3.1-gl libwxGTK3.1-media
>    libwxsvg libwxsvg-devel userpasswd wxGTK
> The following NEW packages will be installed:
>    emacs26-nox

Интересно другое, кто вытащил в сборочницу compat-libwxGTK3.0-gtk2? Вот 
этот кто-то тоже должен быть пересобран с libwxGTK3.1.

Эта ошибка именно от этого и идёт. Я с таким сталкивался. Т.е. нельзя, 
чтобы программа собранная с libwxGTK3.1 использовала либы, собранные с 
compat-libwxGTK3.0-gtk2. Да и с libwxGTK3.0 тоже нежелательно.

И этот кто-то libwxsvg, собранный с compat-libwxGTK3.0-gtk2. И 
виновником тому я:

* Thu Aug 16 2018 Anton Midyukov <antohami at altlinux.org> 1:1.5.14-alt2
- Rebuilt with compat-libwxGTK3.0-gtk2

У вас нет выбора, пакет нужно собирать с compat-libwxGTK3.0-gtk2. Иначе 
работать будет неправильно.

> Это при том, что rpm -qa| grep -i gtk|grep devel
>
> libgtk+3-devel-3.24.7-alt1.x86_64
> libwxGTK3.1-devel-3.1.1-alt2.2.x86_64
>
-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28 18:13         ` Антон Мидюков
@ 2019-03-28 18:44           ` Антон Мидюков
  2019-03-28 19:45             ` Sergey Y. Afonin
  2019-03-28 19:52           ` Sergey Y. Afonin
  2019-04-01 21:18           ` Sergey Y. Afonin
  2 siblings, 1 reply; 20+ messages in thread
From: Антон Мидюков @ 2019-03-28 18:44 UTC (permalink / raw)
  To: devel

29.03.2019 1:13, Антон Мидюков пишет:
> 28.03.2019 20:51, Sergey Afonin пишет:
>> [...]
>
> Интересно другое, кто вытащил в сборочницу compat-libwxGTK3.0-gtk2? 
> Вот этот кто-то тоже должен быть пересобран с libwxGTK3.1.
>
> Эта ошибка именно от этого и идёт. Я с таким сталкивался. Т.е. нельзя, 
> чтобы программа собранная с libwxGTK3.1 использовала либы, собранные с 
> compat-libwxGTK3.0-gtk2. Да и с libwxGTK3.0 тоже нежелательно.
>
> И этот кто-то libwxsvg, собранный с compat-libwxGTK3.0-gtk2. И 
> виновником тому я:
>
> * Thu Aug 16 2018 Anton Midyukov <antohami at altlinux.org> 1:1.5.14-alt2
> - Rebuilt with compat-libwxGTK3.0-gtk2
>
> У вас нет выбора, пакет нужно собирать с compat-libwxGTK3.0-gtk2. 
> Иначе работать будет неправильно.
Выбор есть. Можно обновить dvdstyler до беты 3.1 и собрать его и wxsvg 
хоть с libwxGTK3.0, хоть с libwxGTK3.1.
>
>> [...]
>>
-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28 18:44           ` Антон Мидюков
@ 2019-03-28 19:45             ` Sergey Y. Afonin
  2019-03-29  5:51               ` Anton Farygin
  0 siblings, 1 reply; 20+ messages in thread
From: Sergey Y. Afonin @ 2019-03-28 19:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 28 March 2019, Антон Мидюков wrote:

> > И этот кто-то libwxsvg, собранный с compat-libwxGTK3.0-gtk2. 

> > * Thu Aug 16 2018 Anton Midyukov <antohami at altlinux.org> 1:1.5.14-alt2
> > - Rebuilt with compat-libwxGTK3.0-gtk2
> >
> > У вас нет выбора, пакет нужно собирать с compat-libwxGTK3.0-gtk2. 
> > Иначе работать будет неправильно.

> Выбор есть. Можно обновить dvdstyler до беты 3.1 и собрать его и wxsvg 
> хоть с libwxGTK3.0, хоть с libwxGTK3.1.
 
Так-то есть и третий вариант. Уменьшить качество исправления бага #36402,
убрав libwxsvg-devel из сборочных зависмостей: сборка пройдёт с внутренним
libwxsvg. Если дело только в этом.

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28 18:13         ` Антон Мидюков
  2019-03-28 18:44           ` Антон Мидюков
@ 2019-03-28 19:52           ` Sergey Y. Afonin
  2019-03-29  3:17             ` Антон Мидюков
  2019-04-01 21:18           ` Sergey Y. Afonin
  2 siblings, 1 reply; 20+ messages in thread
From: Sergey Y. Afonin @ 2019-03-28 19:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 28 March 2019, Антон Мидюков wrote:

> И этот кто-то libwxsvg, собранный с compat-libwxGTK3.0-gtk2.
 
Стоп. Почему попытка удаления libgtk+2 приводит к удалению libwxGTK3.1
и libwxGTK3.1-devel ? Или wxGTK3.1 от libwxsvg так зависит?

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28 19:52           ` Sergey Y. Afonin
@ 2019-03-29  3:17             ` Антон Мидюков
  0 siblings, 0 replies; 20+ messages in thread
From: Антон Мидюков @ 2019-03-29  3:17 UTC (permalink / raw)
  To: devel

29.03.2019 2:52, Sergey Y. Afonin пишет:
> On Thursday 28 March 2019, Антон Мидюков wrote:
>
>> И этот кто-то libwxsvg, собранный с compat-libwxGTK3.0-gtk2.
>   
> Стоп. Почему попытка удаления libgtk+2 приводит к удалению libwxGTK3.1
> и libwxGTK3.1-devel ? Или wxGTK3.1 от libwxsvg так зависит?

Через libwebkit2gtk как минимум. Надо попробовать пересобрать wxGTK3.1 и 
wxGTK3.0  с libwebkit3gtk.

29.03.2019 2:45, Sergey Y. Afonin пишет:
> On Thursday 28 March 2019, Антон Мидюков wrote:
>
>>> И этот кто-то libwxsvg, собранный с compat-libwxGTK3.0-gtk2.
>>> * Thu Aug 16 2018 Anton Midyukov <antohami at altlinux.org> 1:1.5.14-alt2
>>> - Rebuilt with compat-libwxGTK3.0-gtk2
>>>
>>> У вас нет выбора, пакет нужно собирать с compat-libwxGTK3.0-gtk2.
>>> Иначе работать будет неправильно.
>> Выбор есть. Можно обновить dvdstyler до беты 3.1 и собрать его и wxsvg
>> хоть с libwxGTK3.0, хоть с libwxGTK3.1.
>   
> Так-то есть и третий вариант. Уменьшить качество исправления бага #36402,
> убрав libwxsvg-devel из сборочных зависмостей: сборка пройдёт с внутренним
> libwxsvg. Если дело только в этом.
Временно попробуйте так и сделать. Будет ли он работать нормально? Или 
проблема с webview тоже есть (собрано с libwebkit2gtk)?

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28 19:45             ` Sergey Y. Afonin
@ 2019-03-29  5:51               ` Anton Farygin
  2019-04-01  6:36                 ` Sergey Afonin
  0 siblings, 1 reply; 20+ messages in thread
From: Anton Farygin @ 2019-03-29  5:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Sergey Y. Afonin

28.03.2019 22:45, Sergey Y. Afonin пишет:
> On Thursday 28 March 2019, Антон Мидюков wrote:
>
>>> И этот кто-то libwxsvg, собранный с compat-libwxGTK3.0-gtk2.
>>> * Thu Aug 16 2018 Anton Midyukov <antohami at altlinux.org> 1:1.5.14-alt2
>>> - Rebuilt with compat-libwxGTK3.0-gtk2
>>>
>>> У вас нет выбора, пакет нужно собирать с compat-libwxGTK3.0-gtk2.
>>> Иначе работать будет неправильно.
>> Выбор есть. Можно обновить dvdstyler до беты 3.1 и собрать его и wxsvg
>> хоть с libwxGTK3.0, хоть с libwxGTK3.1.
>   
> Так-то есть и третий вариант. Уменьшить качество исправления бага #36402,
> убрав libwxsvg-devel из сборочных зависмостей: сборка пройдёт с внутренним
> libwxsvg. Если дело только в этом.
>
Я планирую обновить wxsvg и dvdstyler.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-29  5:51               ` Anton Farygin
@ 2019-04-01  6:36                 ` Sergey Afonin
  0 siblings, 0 replies; 20+ messages in thread
From: Sergey Afonin @ 2019-04-01  6:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday 29 March 2019, Anton Farygin wrote:

> > Так-то есть и третий вариант. Уменьшить качество исправления
> > бага #36402, убрав libwxsvg-devel из сборочных зависмостей:
> > сборка пройдёт с внутренним libwxsvg. Если дело только в этом.
> >
> Я планирую обновить wxsvg и dvdstyler.
 
В итоге пока отправил пакет в Сизиф с 

BuildRequires: compat-libwxGTK3.1-gtk2-devel libgtk+2-devel
Requires: libgtk2-engine-adwaita

Как wxsvg и dvdstyler обновятся, надо будет попробовать собрать
с BuildRequires: libwxGTK3.1-devel libgtk+3-devel

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [devel] libwxGTK3.1-devel/libgtk+3-devel
  2019-03-28 18:13         ` Антон Мидюков
  2019-03-28 18:44           ` Антон Мидюков
  2019-03-28 19:52           ` Sergey Y. Afonin
@ 2019-04-01 21:18           ` Sergey Y. Afonin
  2 siblings, 0 replies; 20+ messages in thread
From: Sergey Y. Afonin @ 2019-04-01 21:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 28 March 2019, Антон Мидюков wrote:

> Эта ошибка именно от этого и идёт. Я с таким сталкивался. Т.е. нельзя, 
> чтобы программа собранная с libwxGTK3.1 использовала либы, собранные с 
> compat-libwxGTK3.0-gtk2. Да и с libwxGTK3.0 тоже нежелательно.

Я правильно понимаю, что как-то вот так должно быть?

%def_disable  gtk3
 
%if_enabled gtk3
BuildRequires: libwxGTK3.1-devel libgtk+3-devel
BuildConflicts: compat-libwxGTK3.1-gtk2-devel libgtk+2-devel
%else
BuildRequires: compat-libwxGTK3.1-gtk2-devel libgtk+2-devel
BuildConflicts: libwxGTK3.1-devel libgtk+3-devel
%endif

Отправил пока с "BuildRequires: compat-libwxGTK3.1-gtk2-devel libgtk+2-devel".
В if_enabled обернуть идея потом пришла, в следующую сборку добавлю.

-- 
С уважением, Сергей Афонин


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2019-04-01 21:18 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-26 18:29 [devel] libwxGTK3.0-devel Sergey Y. Afonin
2019-03-26 18:40 ` Sergey Y. Afonin
2019-03-26 19:25   ` Sergey Y. Afonin
2019-03-27  2:32 ` Антон Мидюков
2019-03-27 11:53   ` Sergey Afonin
2019-03-28  2:57     ` Антон Мидюков
2019-03-28  6:28       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
2019-03-28  7:10         ` Антон Мидюков
2019-03-28  7:52           ` Sergey Afonin
2019-03-28  9:11       ` [devel] libwxGTK3.0-devel Sergey Afonin
2019-03-28 13:51       ` [devel] libwxGTK3.1-devel/libgtk+3-devel Sergey Afonin
2019-03-28 13:59         ` Sergey Afonin
2019-03-28 18:13         ` Антон Мидюков
2019-03-28 18:44           ` Антон Мидюков
2019-03-28 19:45             ` Sergey Y. Afonin
2019-03-29  5:51               ` Anton Farygin
2019-04-01  6:36                 ` Sergey Afonin
2019-03-28 19:52           ` Sergey Y. Afonin
2019-03-29  3:17             ` Антон Мидюков
2019-04-01 21:18           ` Sergey Y. Afonin

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