ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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