OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 21:34

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: Пятница, 19 Январь, 2018 19:32 

Зарегистрирован: Пятница, 19 Январь, 2018 19:27
Сообщения: 12
Здравствуйте,

Спасибо за ваши труды! У меня стоит Linux, но нет ни Gnome, ни Wine (и не хочу ставить их).

При запуске сборка, естественно, не находит Gnome и выдает:
Код:
****
* BlackBox
* HostGnome: failed to load libgnomeui-2.so.0, you need to install 'libgnomeui-0' or 'libgnomeui-0:i386' package
****
 
****
* BlackBox
* HostGnome: open of Gnome functions failed.
****


Однако в остальном все работает вроде бы. Я кратко глянул исходники System/Mod/Kernel и Host/Mod/Gnome, вроде бы на Gnome завязана только функция MessageBox. Если Gnome не находится, MessageBox выдается на консоль.

Нельзя ли как-нибудь попробовать отвязаться от Gnome?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 19 Январь, 2018 19:35 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1428
Вроде раньше гнома не было.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 20 Январь, 2018 07:36 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Да, можете прост убрать HostGnome из файла build, и BlackBox соберется без этой функции. Этот модуль был у оригинальной сборки Оберон микросистемс, и он нужен, чтобы при запуске в GUI режиме показывать ошибки из ядра (например, когда не может запуститься даже модуль Init). И эта библиотека libgnomeui-0 не тянет за собой весь GNOME, так что если вы только этого боитесь, то можете смело устанавливать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 20 Январь, 2018 10:47 

Зарегистрирован: Пятница, 19 Январь, 2018 19:27
Сообщения: 12
Спасибо, должно работать (опробую послезавтра).

Принцип Калашникова не велит ставить лишние библиотеки в систему, а libgnomeui-0 тянет за собой много ненужного.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 20 Январь, 2018 10:49 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Vadim_Z писал(а):
Спасибо, должно работать (опробую послезавтра).

Принцип Калашникова не велит ставить лишние библиотеки в систему, а libgnomeui-0 тянет за собой много ненужного.

Если найдем способ, как показать сообщение об ошибке другим способом, то обязательно заменим. Может быть вы сможете предложить какую-то реализацию. Обязательно рассмотрим, проанализируем.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 20 Январь, 2018 11:28 

Зарегистрирован: Пятница, 19 Январь, 2018 19:27
Сообщения: 12
Можно выдать MessageBox средствами GTK2, без него всего равно blackbox GUI не будет работать. Я, правда, совсем не знаю GTK.

Вроде как есть образцы подобных диалогов в процедурах GetOK, CloseDialog и тому подобных из Host/Mod/Dialog.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 21 Январь, 2018 00:26 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Vadim_Z писал(а):
Можно выдать MessageBox средствами GTK2, без него всего равно blackbox GUI не будет работать. Я, правда, совсем не знаю GTK.

Вроде как есть образцы подобных диалогов в процедурах GetOK, CloseDialog и тому подобных из Host/Mod/Dialog.

Провел ревизию HostGnome, не было там и особой зависимости от libgnomeui-0. Оставался импорт по исторической причине. Окно с сообщением теперь рисуется средствами Gtk2.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 21 Январь, 2018 00:43 

Зарегистрирован: Пятница, 19 Январь, 2018 19:27
Сообщения: 12
Отлично, спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB