[devel] Куда можно добавить feature gtk3?

Eugine Kosenko eugine.kosenko на gmail.com
Вс Сен 8 13:47:45 MSK 2019


Увы, полезли неожиданные проблемы с неопределенными rpm-макросами:

$ rpmbuild -ba libgtk+3.spec
ошибка: Macro %lgpl2plus not found
ошибка: строка 30: License: %lgpl2plus

Так что, пришлось пока обойтись тупым стабом.

нд, 8 вер. 2019 о 02:07 Михаил Новоселов <mikhailnov на altlinux.org> пише:

> 07.09.2019 17:57, Eugine Kosenko пишет:
> > По ходу понадобилось поставить стороннюю приблуду Draw IO, которая
> > распространяется в виде rpm
> > (
> https://github.com/jgraph/drawio-desktop/releases/download/v11.2.4/draw.io-x86_64-11.2.4.rpm).
>
> > Она потребовала установить gtk3.
> >
> > $ sudo rpm -i ~/Downloads/draw.io-x86_64-11.2.4.rpm
> > ошибка: Неудовлетворенные зависимости:
> >         gtk3 нужен для draw.io-11.2.4-1.x86_64
> >
> > На самом деле это только проблема именования пакетов, так как после
> > rpm -i --force приблуда становится нормально и вполне нормально работает.
> >
> > Появилась идея подсунуть ей минимальный пакет-"заглушку", чтобы она
> > думала, что в системе есть gtk3. Но поскольку я ленивый, есть желание
> > сделать ее минимальной. Есть ли у кого уже готовый минимальный stub
> > для spec-файла, чтобы без файлов и всего такого?
> >
> > Как вариант, подозреваю, что эту зависимость можно включить, как
> > предоставляемую feature, в какой-то из пакетов libgtk3. Может ли кто
> > подсказать, куда и как грамотно ее втыкнуть?
> >
> > В целом задача "сделать правильно" не стоит. Мне это нужно только для
> > моей машины, я готов ради этого пересобрать нужный пакет gtk3
> >
> > _______________________________________________
> > Devel mailing list
> > Devel на lists.altlinux.org
> > https://lists.altlinux.org/mailman/listinfo/devel
> --- libgtk+3.spec.orig  2019-09-08 02:05:56.297566066 +0300
> +++ libgtk+3.spec       2019-09-08 02:04:22.044345837 +0300
> @@ -59,6 +59,7 @@
>   %define fribidi_ver 0.19.7
>
>   Provides: libgtk3-engine-adwaita = %version-%release
> +Provides: gtk3 = %EVR
>   Obsoletes: libgtk3-engine-adwaita < 3.13.0
>
>   Requires: %name-schemas = %version-%release
>
> P.S. А почему %version-%release, а не %EVR?
>
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20190908/e9855352/attachment-0001.html>


Подробная информация о списке рассылки Devel