Сборка пакета, с определенной версией библиотеки. (debian, xfce)

Knoppix

Модераторы: Warderer, Модераторы разделов

Ответить
h784214
Сообщения: 4
ОС: debian

Сборка пакета, с определенной версией библиотеки.

Сообщение h784214 »

Добрый день.
Подскажите пожалуйста, хочу собрать пакет xfce4-notifyd из sid в stable.
Поставил все зависимости. В debian/control исправил 3.20 на 3.14
Проблема как раз в этом, если я правильно понял README, то этот пакет можно собрать с gtk+ 3.14.0, но во время сборки пакета происходит ошибка. Как я понял, сборщик пытается собрать используя библиотеки версии 3.20. Посмотрев исходный код я понял, что там можно передать как-то параметры, чтобы использовать 3.14 (ну и по README логично, что собрать с 3.14 можно).
Вопрос, как это сделать?
Спасибо.

п.с. собираю в chroot
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Сборка пакета, с определенной версией библиотеки.

Сообщение Stauffenberg »

dsc и control файлы покажите пожалуйста.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Сборка пакета, с определенной версией библиотеки.

Сообщение Bizdelnick »

h784214 писал(а):
22.09.2016 12:36
если я правильно понял README, то этот пакет можно собрать с gtk+ 3.14.0

Не исключено, что эта информация в README устарела.

h784214 писал(а):
22.09.2016 12:36
собираю в chroot

Давайте подробнее. Как делали chroot, какими командами собираете.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Сборка пакета, с определенной версией библиотеки.

Сообщение Bizdelnick »

https://developer.gnome.org/gtk3/stable/Gtk...abel-set-xalign
Функция появилась только в gtk+ 3.16. Так что с 3.14 собрать не выйдет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
h784214
Сообщения: 4
ОС: debian

Re: Сборка пакета, с определенной версией библиотеки.

Сообщение h784214 »

dsc и control файлы покажите пожалуйста.

ни чего не менял dsc, как тут - http://httpredir.debian.org/debian/pool/ma...fyd_0.3.2-1.dsc
control, как тут - https://tracker.debian.org/media/packages/x...control-0.3.2-1, только 3.20 поменял на 3.14

Не исключено, что эта информация в README устарела.
может быть, но не похоже:
Release notes for 0.3.2
=======================
This release fixes a showstopper regression for Gtk<=3.18 users where
no notifications would be displayed (Bug #12823).

Features:
* Add support for symbolic icons
* Add two new themes: Bright and Retro
* Improvements to the existing themes

Bugs fixed:
* Fix client pointer with Gtk+ < 3.20 (Bug #12823)
* Sort the themes alphabetically in the Settings Dialog

Updated translations: Polish
Если я правильно понял, то эти записи допускают такую сборку.
И самое главное, в исходном коде есть проверка наличия 3.20 (вот далее пишу без знания подробностей программирования и кода) и вроде, если я правильно прочитал исходный код, то там происходит проверка и должна происходить компиляция в соответствие в нужными версиями библиотек.
Давайте подробнее. Как делали chroot, какими командами собираете.
ну, точнее это pbuilder, где находится debian jessie
другие пакеты (сейчас и раньше) я собирал в нем нормально

п.с. я понимаю, что пакета не супер важный, но тут больше интерес, как это сделать, если я конечно правильно понял, что это сделать можно.
Спасибо сказали:
h784214
Сообщения: 4
ОС: debian

Re: Сборка пакета, с определенной версией библиотеки.

Сообщение h784214 »

Bizdelnick писал(а):
22.09.2016 13:04
https://developer.gnome.org/gtk3/stable/Gtk...abel-set-xalign
Функция появилась только в gtk+ 3.16. Так что с 3.14 собрать не выйдет.

тогда не понятны куски кода в configure, где есть например такое "gtk+-3.0 >= 3.14"

п.с. да, как жалко, что я не знаю английский - было бы чуть полегче читать исходный код (комментарии)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Сборка пакета, с определенной версией библиотеки.

Сообщение Bizdelnick »

h784214 писал(а):
22.09.2016 13:16
тогда не понятны куски кода в configure, где есть например такое "gtk+-3.0 >= 3.14"

Забыли поменять, как и в README. Отправьте багрепорт в багзиллу xfce.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
h784214
Сообщения: 4
ОС: debian

Re: Сборка пакета, с определенной версией библиотеки.

Сообщение h784214 »

спасибо, жаль если все так.

п.с. как я написал выше, я не знаю английский, чтобы им написать
для меня то что выше-то уже "супер-пупер" т.к. не являюсь проф. пользователем этой ОС. я пока только учусть ею пользоваться
а куда и кому писать я не знаю, тем более без знания языка это, как я считаю, не реально
Спасибо сказали:
Ответить