LINUX.ORG.RU

Заводим perl-gtk3 в Slackware

 , ,


0

1

Здравствуйте, дорогие любители напильника и красноглазия! Сегодня мы будем выполнять смертельный номер заводить perl-gtk3 в Slackware. На slackbuilds.org пока ещё только perl-gtk2. А тут как раз состоялся релиз perl-gtk3 0.034.

Итак, про это нигде не написано, но в первую очередь нужно поставить perl-extutils-depends и perl-extutils-pkgconfig. Они понадобятся в ходе сборки зависимостей.

Затем нужно поставить perl-glib, perl-cairo и perl-Glib-Object-Introspection.

А также perl-cairo-gobject и, собственно, сам perl-gtk3. Слакбилды к последним здесь:
https://github.com/saahriktu/modified-slackbuilds/tree/master/perl-cairo-gobject ,
https://github.com/saahriktu/modified-slackbuilds/tree/master/perl-gtk3 .

Протестировать работу perl-gtk3 можно на этих примерах: https://github.com/dave-theunsub/gtk3-perl-demos .

★★★★★

Perl, GTK3, Slackware. Сколько ненужных слов в одном заголовке!

hateyoufeel ★★★★★ ()
Ответ на: комментарий от hateyoufeel

Сколько ненужных слов в одном заголовке!

Всего одно.

dexpl ★★★★★ ()
Ответ на: комментарий от KernelPanic

Так это и есть описание установки оттуда. Но, со всеми зависимостями и опакечиванием.

saahriktu ★★★★★ ()

Кстати, попутно вопрос: чем там сделана привязка к сишке? XS? Или что-то интереснее? Чем вообще сейчас лучше всего делать привязки если не чистым XS?

KennyMinigun ★★★★★ ()

perl-gtk3 0.0

Отлично, пойду в продакшн внедрять.

bread ()
Ответ на: комментарий от KennyMinigun

Да, через XS, но в зависимостях perl-gtk3. В perl-glib, perl-cairo,...

saahriktu ★★★★★ ()
Ответ на: комментарий от KennyMinigun

Только XS. Обходные пути сделать биндинг к сишке считаются моветоном и почти нигде сейчас не используются.

KernelPanic ()
Ответ на: комментарий от saahriktu

Да что ты пристал со своими зависимостями. Поставил в систему дистрибутив перла, потом делаешь: cpan i Gtk3 и все. Пакеты в этом случае особо не нужны.

KernelPanic ()
Ответ на: комментарий от saahriktu

Но, со всеми зависимостями

А cpan разучился в зависимости?

и опакечиванием.

Для этого cpan2tgz

ashot ★★★ ()
Ответ на: комментарий от hateyoufeel

Самый точный комментарий оказался первым. Отлично!

Deleted ()
Ответ на: комментарий от KernelPanic

Пакеты в этом случае особо не нужны

Кому не нужны, а кому и нужны.

saahriktu ★★★★★ ()

ты используешь gtk? он же весь уникодный внутри

ananas ★★★★★ ()
Ответ на: комментарий от ananas

И что, что юникодный?

KOI8-R я юзаю в LFS'е без иксов. Поскольку, там нет юникодных шрифтов, и, соответственно, профитов от использования юникода.

А где GTK, там и иксы. Где иксы, там и юникодные шрифты. Где юникодные шрифты, там и смысл юзать локаль UTF-8.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от KernelPanic

Я сначала думал написать, что засирать дистрибутив установкой софта из CPAN — так себе идея, но быстро вспомнил, что речь идёт о слаке. Так что всё в порядке.

hateyoufeel ★★★★★ ()
Ответ на: комментарий от hateyoufeel

Засирать - это как раз ставить всякий треш в /usr (пусть и из пакетов). А в отдельном каталоге почему бы и не покакать? Хотя cpan может и гадит прямо в /usr, с них станется.

bread ()
Ответ на: комментарий от hateyoufeel

А кто говорил про то, что надо ставить прямиком в систему?

man cpanfile, сынок!

KernelPanic ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.