не может войти через tty {1-6} как обычный пользователь

Это не относится к Mock. Имитация внутреннего использования rpmbuild, и эта автоматическая зависимость вычисляется rpmbuild.

Если вы поместите libffmpeg.so в системный путь, вы можете просто (что должно быть сделано автоматически, кстати):

Provides: libffmpeg.so()(64bit)

Но если его нет в системном пути, вы должны просто отфильтровать Require. Вот подробное руководство: https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering

Я хочу указать на две вещи, в которых вы можете ошибиться:

1) Это не кумулятивная. Используется только последний макрос, он заменяет предыдущий.

2) Это регулярное выражение, которое должно соответствовать всей строке. Т.е. libffmpeg.so не будет соответствовать libffmpeg.so () (64bit). Итак, вы должны:

%global __requires_exclude ^libffmpeg\\.so.*$

Дополнительно вы должны добавить:

Provides: bundled() = 

2
16.10.2015, 01:25
0 ответов

Теги

Похожие вопросы