[devel] Depends: pkgconfig(pkg-config) (>= 0.21) (Was: Q: unmets closure)
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Дек 9 21:55:36 MSK 2008
On Tue, Dec 09, 2008 at 09:40:15PM +0300, Yuri N. Sedunov wrote:
> В Втр, 09/12/2008 в 19:45 +0300, Alexey Tourbin пишет:
> > cannot install: libempathy-devel
>
> The following packages have unmet dependencies:
> libempathy-devel: Depends: pkgconfig(pkg-config) (>= 0.21) but it is
> not installable
>
> Зависимость появляется из-за строчки в libempathy.pc
> Requires: pkg-config >= 0.21
>
> Кажется, просто выбросить эту строчку не лучшее решение.
> Кроме libempathy-devel есть и другие пакеты, которые хотят pkg-config >=
> 0.21.
pkg-config/pkg.c:
222 static Package *
223 add_virtual_pkgconfig_package (void)
224 {
225 Package *pkg = NULL;
226
227 pkg = g_new0 (Package, 1);
228
229 pkg->key = g_strdup ("pkg-config");
230 pkg->version = g_strdup (VERSION);
231 pkg->name = g_strdup ("pkg-config");
232 pkg->description = g_strdup ("pkg-config is a system for managing "
233 "compile/link flags for libraries");
234 pkg->url = g_strdup ("http://www.freedesktop.org/software/pkgconfig/");
235
236 debug_spew ("Adding virtual 'pkg-config' package to list of known packages\n");
237 g_hash_table_insert (packages, pkg->key, pkg);
238
239 return pkg;
240 }
Два варианта решить проблему:
1) В pkg-config.spec добавить
Provides: pkgconfig(pkg-config) = %version
2) В /usr/lib/rpm/pkgconfig.req добавить симметричный hardocded
случай для "pkg-config".
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20081209/cefb5b5a/attachment.bin>
Подробная информация о списке рассылки Devel