i have tried to “pamac build ffmpeg-amd-full-git” on 5.10.23-1-MANJARO and it
warns about dependency and removing mpv (hard to understand why while mpv is my app for multimedia)
Warning: removing ffmpeg breaks dependency ‘libavcodec.so=58-64’ required by mpv
Add mpv to remove
fails to proceed due to numerous broken dependencies, for example:
removing mpv breaks dependency ‘mpv’ required by smplayer,
if possible, remove smplayer and retry
i do not understand why it wants to do so stupid action like removing mpv and then it fails removing because it is required by other app and tells me to remove both app while i want to use them. I do not want to remove mpv and certainly not smplayer.
So how to proceed now so i do not need to do stupid action like removing mpv and other tools and then installing them again after pamac build finish?
In the pamac build man page i can not see any related switch for this.
I have included all the complained dependencies and full output HERE.
You want to remove/replace a required component for other application, so you have an issue. Remove the application requiring what you want to remove first, then do your thing, then reinstall the application you had to remove.
This is perfectly normal and the expected behavior to not end up with a broken system, when the user thinks he’s smarter than the package manager application.
@yannssolo interesting idea, but i have more than one reason not to do it. I have mentioned i do not want to remove mpv and other package and no one yet mentioned how to do without it. Yet another reason why Linux is not friendly operating system. You want newest version of the software (that has no pre-built binary released by the dev. but has AUR and tar.xz) and you want to keep it up to date and there is a problem, you end up on the command line and package manager want to remove various other SW and fails to do the task. Beginer user would not understand at all the output of the pamac, not speaking about users with bad english.
That’s not stupid that is how it works.
it does not mean it should be like that or that there is no way to do it otherwise, is there?
The AUR is not a toy for beginners and installing something like a ffmpeg custom build require some knowledge
You need to first build the package and then install it, AUR helpers are unsuitable for this task
For an optimal workflow is better to build ffmpeg-amd-full-git and its dependencies with chrootbuild (from manjaro-chrootbuild) and making your own local repository with a static webserver like darkhttpd