1

Important Dependency lists

<<TableOfContents: execution failed [list index out of range] (see also the log)>>

Mass rebuild when bumping both so versions of x264 and ffmpeg

dnf --disablerepo='*' --enablerepo=rpmfusion-{non,}free-rawhide repoquery --available --whatrequires x264-libs --alldeps --qf "%{sourcerpm}" --quiet | sed 's|\(-[^-]\+\)\{2\}src.rpm||' | sort -u

(build in first place)

(others)

dnf --disablerepo='*' --enablerepo=rpmfusion-{non,}free-rawhide repoquery --available --whatrequires ffmpeg-libs --alldeps --qf "%{sourcerpm}" --quiet | sed 's|\(-[^-]\+\)\{2\}src.rpm||' | sort -u

(special when both so bumps need it for x264 without bootstrap)

(this group also depends on x264)

(others)

some other deps that also should be considered

faad2

These need rebuild when bumping SO version:

only ffmpeg so bump

repoquery --disablerepo=* --enablerepo=rpmfusion-{non,}free-rawhide --whatrequires ffmpeg-libs --source --alldeps | perl -pe 's/-\d.*?-\d+(\..*)?\.fc\d+(\..*)?.src.rpm//' | sort -u | grep -Pv "^ffmpeg$"

whatrequires ffmpeg binary

repoquery --whatrequires ffmpeg --source | perl -pe 's/-\d.*?-\d+(\..*)?\.fc\d+(\..*)?.src.rpm//' | sort -u

only x265 so bump

dnf repoquery --disablerepo='*' --enablerepo=rpmfusion-{non,}free-rawhide --whatrequires x265-libs --alldeps --srpm --quiet | sed 's|\(-[^-]\+\)\{2\}$||' | sort | uniq | grep -v x265

(build in first place)

(others)

On a branch we need request a buildroot override with for example:

    koji-rpmfusion tag-build f27-free-override  x265-2.5-1.fc27
    koji-rpmfusion wait-repo f27-free-build --build=x265-2.5-1.fc27

Also you may / should build ffmpeg first and add it to buildroot before starting build others packages that also depend on ffmpeg

    koji-rpmfusion tag-build f27-free-override ffmpeg-3.3.5-2.fc27  
    koji-rpmfusion wait-repo f27-free-build --build=ffmpeg-3.3.5-2.fc27

also others deps on binaries programs that we might be consider

repoquery --whatrequires mplayer --source | perl -pe 's/-\d.*?-\d+(\..*)?\.fc\d+(\..*)?.src.rpm//' | sort -u

repoquery --whatrequires mencoder --source | perl -pe 's/-\d.*?-\d+(\..*)?\.fc\d+(\..*)?.src.rpm//' | sort -u