Thank you all! I had to add all the same .so that ffmpeg provides and ffmpeg as well because some packages are dependent on the .so specifically, others need ffmpeg.
Cheers, Zen -------- Original Message -------- On Friday, 02/13/26 at 07:49 Eric <[email protected]> wrote: > You need to use "provides" as well. You are essentially trying to provide an > alternative version. > > Try using "provides=('ffmpeg')" > > From the wiki: > https://wiki.archlinux.org/title/PKGBUILD > > "...If providing an alternate version of an already existing package or > uploading to the AUR, use the conflicts and provides arrays, which are only > evaluated when actually installing the conflicting package." > > As an example, see these alternative aur packages for ffmpeg. > https://aur.archlinux.org/packages/ffmpeg-git > https://aur.archlinux.org/packages/ffmpeg-full > > Best, > Eric > > On Thu, Feb 12, 2026, 10:11 AM Zen <[email protected]> wrote: > >> Hi! I am trying to package >> [librempeg](https://github.com/librempeg/librempeg) which is a fork of >> ffmpeg and is supposed to be a drop-in replacement to it. >> >> In PKGBUILD, provides, depends are all the same and I added >> "conflicts=('ffmpeg')". >> How do I make other packages use the new package (librempeg-git) as ffmpeg? >> Build works but installation fails with: >> ``` >> looking for conflicting packages... >> :: librempeg-git-r124983.f986adf-1 and ffmpeg-2:8.0.1-5 are in conflict. >> Remove ffmpeg? [y/N] y >> error: failed to prepare transaction (could not satisfy dependencies) >> :: removing ffmpeg breaks dependency 'ffmpeg' required by ffmpegthumbs >> :: removing ffmpeg breaks dependency 'ffmpeg' required by firefox:: removing >> ffmpeg breaks dependency 'ffmpeg' required by freerdp >> ``` >> >> Thanks! >> >> Zentropivity
