On Mon, Dec 18, 2017 at 10:02:17PM +0300, Vitaly Lipatov wrote: > Dmitry V. Levin писал 17.12.17 22:28: > ... > > Если вы не хотите, чтобы libX11 попал в сборочную среду, напишите > > BuildConflicts: libX11 > > и всё, пакет не соберётся на ранней стадии. > Возможно, я что-то перемудрил. > > Но ведь есть простые случаи, когда формируется установочная зависимость > на пакет, отсутствующий во время сборки. > Возьмём программу на python, которая импортирует модуль dbus. > > При сборке пакета сформируется зависимость на python2.7(dbus) > > и мы получим вот такую неясность: > https://bugzilla.altlinux.org/show_bug.cgi?id=34351 > > И BuildConflicts: libX11 не поможет. Какие ещё простые варианты я могу вам предложить? Запакуйте подпакет что-нибудь-install-test, добавьте ему в Requires все пакеты, которые вы хотите чтобы попали, и в Conflicts все пакеты, которые вы не хотите чтобы попали. -- ldv