ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] perl-Gtk3
@ 2015-11-05 16:01 Denis G. Samsonenko
  2015-11-05 16:05 ` Igor Vlasenko
  0 siblings, 1 reply; 3+ messages in thread
From: Denis G. Samsonenko @ 2015-11-05 16:01 UTC (permalink / raw)
  To: community

День добрый!

Пытаюсь портировать прогу, написанную на perl, с использованием
perl-Gtk2 на perl-Gtk3. Заменил везде упоминание Gtk2 на Gtk3,
поставил соответствующие пакеты, но при запуске получаю следующую
ошибку:

$ ./g3mmcalc
Typelib file for namespace 'Gtk', version '3.0' not found at
/usr/lib64/perl5/Glib/Object/Introspection.pm line 91.
BEGIN failed--compilation aborted at ./g3mmcalc line 13.


$ rpm -qa |grep Gtk3
perl-Gtk3-SimpleList-0.15-alt1
perl-Gtk3-0.025-alt1

$ rpm -qa |grep Glib
perl-Glib-Object-Introspection-0.026-alt1
perl-Glib-1.307-alt1

$ rpm -qa |grep gtk+3
libgtk+3-3.8.9-alt0.M70P.1


С perl-Gtk2 всё работает.

В пакете perl-Gtk2 присутствуют .so файлы, в perl-Gtk3 таких нет:

$ rpm -ql perl-Gtk2-1.245-alt1
/usr/lib64/perl5/Gtk2
/usr/lib64/perl5/Gtk2.pm
/usr/lib64/perl5/Gtk2/Gdk
/usr/lib64/perl5/Gtk2/Gdk/Keysyms.pm
/usr/lib64/perl5/Gtk2/Helper.pm
/usr/lib64/perl5/Gtk2/Pango.pm
/usr/lib64/perl5/Gtk2/SimpleList.pm
/usr/lib64/perl5/Gtk2/SimpleMenu.pm
/usr/lib64/perl5/auto/Gtk2
/usr/lib64/perl5/auto/Gtk2/Gtk2.so
/usr/share/doc/perl-Gtk2-1.245
/usr/share/doc/perl-Gtk2-1.245/AUTHORS
/usr/share/doc/perl-Gtk2-1.245/NEWS
/usr/share/doc/perl-Gtk2-1.245/README

$ rpm -ql perl-Gtk3-0.025-alt1
/usr/share/doc/perl-Gtk3-0.025
/usr/share/doc/perl-Gtk3-0.025/LICENSE
/usr/share/doc/perl-Gtk3-0.025/NEWS
/usr/share/doc/perl-Gtk3-0.025/README
/usr/share/perl5/Gtk3.pm


В пакете perl-Gtk3 чего-то не хватает, или это я что-то не так делаю?

-- 
Всего доброго,

Денис.

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

* Re: [Comm] perl-Gtk3
  2015-11-05 16:01 [Comm] perl-Gtk3 Denis G. Samsonenko
@ 2015-11-05 16:05 ` Igor Vlasenko
  2015-11-05 18:37   ` Denis G. Samsonenko
  0 siblings, 1 reply; 3+ messages in thread
From: Igor Vlasenko @ 2015-11-05 16:05 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Thu, Nov 05, 2015 at 10:01:07PM +0600, Denis G. Samsonenko wrote:
> День добрый!
> 
> Пытаюсь портировать прогу, написанную на perl, с использованием
> perl-Gtk2 на perl-Gtk3. Заменил везде упоминание Gtk2 на Gtk3,
> поставил соответствующие пакеты, но при запуске получаю следующую
> ошибку:
> 
> $ ./g3mmcalc
> Typelib file for namespace 'Gtk', version '3.0' not found at
> /usr/lib64/perl5/Glib/Object/Introspection.pm line 91.
> BEGIN failed--compilation aborted at ./g3mmcalc line 13.
> В пакете perl-Gtk3 чего-то не хватает, или это я что-то не так делаю?

Не хватает Gdk-3.0.typelib.
Поставьте пакет libgtk+3-gir.

в perl-Gtk3 не хватает зависимости 
Requires: libgtk+3-gir
:(

-- 

I V


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

* Re: [Comm] perl-Gtk3
  2015-11-05 16:05 ` Igor Vlasenko
@ 2015-11-05 18:37   ` Denis G. Samsonenko
  0 siblings, 0 replies; 3+ messages in thread
From: Denis G. Samsonenko @ 2015-11-05 18:37 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Добрый день!

5 ноября 2015 г., 22:05 пользователь Igor Vlasenko написал:
> Не хватает Gdk-3.0.typelib.
> Поставьте пакет libgtk+3-gir.
>
> в perl-Gtk3 не хватает зависимости
> Requires: libgtk+3-gir
> :(

Спасибо! Помогло. Надо бы тогда добавить пропущенную зависимость в пакет?

-- 
Всего доброго,

Денис.

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

end of thread, other threads:[~2015-11-05 18:37 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-05 16:01 [Comm] perl-Gtk3 Denis G. Samsonenko
2015-11-05 16:05 ` Igor Vlasenko
2015-11-05 18:37   ` Denis G. Samsonenko

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git