* [devel] Вопрос по rpm-build-gir
@ 2017-03-15 9:13 Антон Мидюков
2017-03-16 4:49 ` Hihin Ruslan
0 siblings, 1 reply; 4+ messages in thread
From: Антон Мидюков @ 2017-03-15 9:13 UTC (permalink / raw)
To: ALT Devel discussion list
Здравствуйте!
rpm-build-gir при сборке находит для пакетов зависимости типа
typelib(чего-то_там), например, typelib(Gtk) без указания версии. В
результате может возникнуть весьма неприятная ситуация. Пакет на самом
деле зависит от typelib(Gtk) = 3.0, т.е. от пакета libgtk+3-gir, а в
системе установлен libgtk+2-gir, предоставляющий provides typelib(Gtk) =
2.0. При сборке зависимость была найдена как typelib(Gtk). В результате,
если в системе уже установлен libgtk+2-gir, то при установке пакета,
libgtk+3-gir установлен не будет, что приведёт к тому, что пакет будет
нерабочим.
Вопрос, что с этим делать? Таких пакетов в репозитории достаточно много,
например system-config-printer. Нельзя ли научить rpm-build-gir при
сборке пакета определять зависимости с указанием версии, типа
typelib(Gtk) = 3.0 ?
Или майнтейнеру нужно явную зависимость ставить в спеке?
--
С уважением Антон Мидюков <antohami@altlinux.org>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] Вопрос по rpm-build-gir
2017-03-15 9:13 [devel] Вопрос по rpm-build-gir Антон Мидюков
@ 2017-03-16 4:49 ` Hihin Ruslan
2017-03-16 5:08 ` Антон Мидюков
0 siblings, 1 reply; 4+ messages in thread
From: Hihin Ruslan @ 2017-03-16 4:49 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 670 bytes --]
Здравствуйте Антон Мидюков
В сообщении от 15 марта 2017 Антон Мидюков написал(a):
> rpm-build-gir при сборке находит для пакетов зависимости
А что это за новый пакет поиска зависимостей? Где про него
почитать, и как им пользоваться?
--
А ещё говорят так (fortune):
Make no little plans; they have no magic to stir men's blood. --
Daniel Hudson Burnham
________________________________________________________________________
С уважением Хихин Руслан
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] Вопрос по rpm-build-gir
2017-03-16 4:49 ` Hihin Ruslan
@ 2017-03-16 5:08 ` Антон Мидюков
2017-03-16 11:20 ` Yuri Sedunov
0 siblings, 1 reply; 4+ messages in thread
From: Антон Мидюков @ 2017-03-16 5:08 UTC (permalink / raw)
To: devel
16.03.2017 11:49, Hihin Ruslan пишет:
> Здравствуйте Антон Мидюков
> В сообщении от 15 марта 2017 Антон Мидюков написал(a):
>> rpm-build-gir при сборке находит для пакетов зависимости
> А что это за новый пакет поиска зависимостей? Где про него
> почитать, и как им пользоваться?
Это не новый пакет. С 2010 года он в репозитории есть. Вот только узнал
я о его существовании совсем недавно от aris@, когда возник вопрос
почему у меня зависимости в пакетах не находятся на пакеты gir. Обычно
этот пакет вытягивается по сборочным зависимостям. Но для некоторых
пакетов нужно указывать явно. Например, kazam, mate-tweak или
yandex-disk-indicator.
Чтобы воспользоваться, достаточно добавить в Biuldrequires. Ищет
зависимости на пакеты, предоставляющие биндинги gobject-introspection
(gir). Примерно так.
--
С уважением Антон Мидюков <antohami@altlinux.org>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] Вопрос по rpm-build-gir
2017-03-16 5:08 ` Антон Мидюков
@ 2017-03-16 11:20 ` Yuri Sedunov
0 siblings, 0 replies; 4+ messages in thread
From: Yuri Sedunov @ 2017-03-16 11:20 UTC (permalink / raw)
To: devel
В Чт, 16/03/2017 в 12:08 +0700, Антон Мидюков пишет:
> 16.03.2017 11:49, Hihin Ruslan пишет:
> > Здравствуйте Антон Мидюков
> > В сообщении от 15 марта 2017 Антон Мидюков написал(a):
> > > rpm-build-gir при сборке находит для пакетов зависимости
> >
> > А что это за новый пакет поиска зависимостей? Где про него
> > почитать, и как им пользоваться?
>
> Это не новый пакет. С 2010 года он в репозитории есть. Вот только
> узнал
> я о его существовании совсем недавно от aris@, когда возник вопрос
> почему у меня зависимости в пакетах не находятся на пакеты gir.
> Обычно
> этот пакет вытягивается по сборочным зависимостям. Но для некоторых
> пакетов нужно указывать явно. Например, kazam, mate-tweak или
> yandex-disk-indicator.
> Чтобы воспользоваться, достаточно добавить в Biuldrequires. Ищет
> зависимости на пакеты, предоставляющие биндинги gobject-
> introspection
> (gir). Примерно так.
https://bugzilla.altlinux.org/show_bug.cgi?id=25600
--
Yuri N. Sedunov
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-03-16 11:20 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-15 9:13 [devel] Вопрос по rpm-build-gir Антон Мидюков
2017-03-16 4:49 ` Hihin Ruslan
2017-03-16 5:08 ` Антон Мидюков
2017-03-16 11:20 ` Yuri Sedunov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git