LINUX.ORG.RU

История изменений

Исправление nvl, (текущая версия) :

Если собирать локально

$ rpmbuild -bb ffmpeg.spec --with fdk_aac
error: Failed build dependencies:
	fdk-aac-devel is needed by ffmpeg-3.3.5-9.fc27.x86_64
Есть сообщение от осуствии fdk-aac-devel

Если через mock, то отсуствие fdk-aac-devel обнаруживается только во время сборки:

$ mock -r default --rebuild --rpmbuild-opts='--with fdk_aac' ~/rpmbuild/SRPMS/ffmpeg-3.3.5-9.fc27.src.rpm
---------------------cut-------------
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.QfFbIz
+ umask 022
+ cd /builddir/build/BUILD
+ cd ffmpeg-3.3.5
+ ./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/
---------------------cut-------------
--enable-libcdio --enable-libfdk-aac --enable-nonfree 
---------------------cut-------------
ERROR: libfdk_aac not found
Зависимости устанавливаются только те, которые не обернуты макросом вида %{?_with_fdk_aac:BuildRequires: fdk-aac-devel}

Это баг, или это делается по-другому?

Исходная версия nvl, :

Если собирать локально

$ rpmbuild -bb ffmpeg.spec --with fdk_aac
error: Failed build dependencies:
	fdk-aac-devel is needed by ffmpeg-3.3.5-9.fc27.x86_64
Есть сообщение от осуствии fdk-aac-devel

Если через mock, то отсуствие fdk-aac-devel обнаруживается только во время сборки:

$ mock -r default --rebuild --rpmbuild-opts='--with fdk_aac' ~/rpmbuild/SRPMS/ffmpeg-3.3.5-9.fc27.src.rpm
---------------------cut-------------
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.QfFbIz
+ umask 022
+ cd /builddir/build/BUILD
+ cd ffmpeg-3.3.5
+ ./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/
---------------------cut-------------
--enable-libcdio --enable-libfdk-aac --enable-nonfree 
---------------------cut-------------
ERROR: libfdk_aac not found
Зависимости устанавливаются только те, которые не обернуты макромом вида %{?_with_fdk_aac:BuildRequires: fdk-aac-devel}

Это баг, или это делается по-другому?