Добрый день.
Подскажите пожалуйста, хочу собрать пакет xfce4-notifyd из sid в stable.
Поставил все зависимости. В debian/control исправил 3.20 на 3.14
Проблема как раз в этом, если я правильно понял README, то этот пакет можно собрать с gtk+ 3.14.0, но во время сборки пакета происходит ошибка. Как я понял, сборщик пытается собрать используя библиотеки версии 3.20. Посмотрев исходный код я понял, что там можно передать как-то параметры, чтобы использовать 3.14 (ну и по README логично, что собрать с 3.14 можно).
Вопрос, как это сделать?
Спасибо.
п.с. собираю в chroot
Сборка пакета, с определенной версией библиотеки. (debian, xfce)
Модераторы: Warderer, Модераторы разделов
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: Сборка пакета, с определенной версией библиотеки.
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)
"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
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Сборка пакета, с определенной версией библиотеки.
Не исключено, что эта информация в README устарела.
Давайте подробнее. Как делали chroot, какими командами собираете.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Сборка пакета, с определенной версией библиотеки.
https://developer.gnome.org/gtk3/stable/Gtk...abel-set-xalign
Функция появилась только в gtk+ 3.16. Так что с 3.14 собрать не выйдет.
Функция появилась только в gtk+ 3.16. Так что с 3.14 собрать не выйдет.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Сборка пакета, с определенной версией библиотеки.
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 (вот далее пишу без знания подробностей программирования и кода) и вроде, если я правильно прочитал исходный код, то там происходит проверка и должна происходить компиляция в соответствие в нужными версиями библиотек.
ну, точнее это pbuilder, где находится debian jessieДавайте подробнее. Как делали chroot, какими командами собираете.
другие пакеты (сейчас и раньше) я собирал в нем нормально
п.с. я понимаю, что пакета не супер важный, но тут больше интерес, как это сделать, если я конечно правильно понял, что это сделать можно.
Re: Сборка пакета, с определенной версией библиотеки.
Bizdelnick писал(а): ↑22.09.2016 13:04https://developer.gnome.org/gtk3/stable/Gtk...abel-set-xalign
Функция появилась только в gtk+ 3.16. Так что с 3.14 собрать не выйдет.
тогда не понятны куски кода в configure, где есть например такое "gtk+-3.0 >= 3.14"
п.с. да, как жалко, что я не знаю английский - было бы чуть полегче читать исходный код (комментарии)
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Сборка пакета, с определенной версией библиотеки.
Забыли поменять, как и в README. Отправьте багрепорт в багзиллу xfce.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Сборка пакета, с определенной версией библиотеки.
спасибо, жаль если все так.
п.с. как я написал выше, я не знаю английский, чтобы им написать
для меня то что выше-то уже "супер-пупер" т.к. не являюсь проф. пользователем этой ОС. я пока только учусть ею пользоваться
а куда и кому писать я не знаю, тем более без знания языка это, как я считаю, не реально
п.с. как я написал выше, я не знаю английский, чтобы им написать
для меня то что выше-то уже "супер-пупер" т.к. не являюсь проф. пользователем этой ОС. я пока только учусть ею пользоваться
а куда и кому писать я не знаю, тем более без знания языка это, как я считаю, не реально
Re: Сборка пакета, с определенной версией библиотеки.
Это был баг.
https://mail.xfce.org/pipermail/xfce-announ...rch/000506.html
Теперь всё нормально собирается.
/itmages/storage1.static.itmages.ru/i/17/0327/h_1490622332_4201677_37f6b5eee5.png
/itmages/storage2.static.itmages.ru/i/17/0327/h_1490622336_1038381_85ab4b1eeb.png
/itmages/storage3.static.itmages.ru/i/17/0327/h_1490622339_6635728_74e35ef9e3.png
https://mail.xfce.org/pipermail/xfce-announ...rch/000506.html
Теперь всё нормально собирается.
/itmages/storage1.static.itmages.ru/i/17/0327/h_1490622332_4201677_37f6b5eee5.png
/itmages/storage2.static.itmages.ru/i/17/0327/h_1490622336_1038381_85ab4b1eeb.png
/itmages/storage3.static.itmages.ru/i/17/0327/h_1490622339_6635728_74e35ef9e3.png