Bonjour,
Suite à la discussion
https://forums.fedora-fr.org/viewtopic.php?pid=627283#p627283.
Je me permets de poser une question.
Vaut-il mieux faire un flatpak pour compiler un logiciel ubuntu ou une image podman/docker ?
Mon souci est d'éviter une émulation.
J'ai commencé à compiler spacecrafter mais j'ai un conflit entre les dépôts fedora et rpmfusion (il ne me trouve pas libavcodec/avcodec.h) :
app.cpp:50:
/home/bolivari/Public/spacecrafter2022-master/src/mediaModule/video_player.hpp:36:10: erreur fatale: libavcodec/avcodec.h : Aucun fichier ou dossier de ce type
36 | #include <libavcodec/avcodec.h>
| ^~~~~~~~~~~~~~~~~~~~~~
compilation terminée.
gmake[2]: *** [src/CMakeFiles/spacecrafter.dir/build.make:426 : src/CMakeFiles/spacecrafter.dir/appModule/app.cpp.o] Erreur 1
gmake[1]: *** [CMakeFiles/Makefile2:171 : src/CMakeFiles/spacecrafter.dir/all] Erreur 2
gmake: *** [Makefile:156 : all] Erreur 2
dnf install ffmpeg-free-devel
Dernière vérification de l’expiration des métadonnées effectuée il y a 3:53:41 le mer. 12 oct. 2022 12:19:54.
Erreur :
Problème: le paquet ffmpeg-free-devel-5.0.1-1.fc36.i686 nécessite libswscale-free-devel = 5.0.1-1.fc36, mais aucun fournisseur ne peut être installé
- le paquet libswscale-free-devel-5.0.1-1.fc36.i686 nécessite libswscale-free(x86-32) = 5.0.1-1.fc36, mais aucun fournisseur ne peut être installé
- le paquet libswscale-free-devel-5.0.1-1.fc36.x86_64 nécessite libswscale-free(x86-64) = 5.0.1-1.fc36, mais aucun fournisseur ne peut être installé
- le paquet ffmpeg-libs-5.0.1-3.fc36.x86_64 est en conflit avec libswscale-free fourni par libswscale-free-5.0.1-1.fc36.i686
- le paquet ffmpeg-libs-5.0.1-3.fc36.x86_64 est en conflit avec libswscale-free fourni par libswscale-free-5.0.1-1.fc36.x86_64
- problème avec le paquet installé ffmpeg-libs-5.0.1-3.fc36.x86_64
- requêtes conflictuelles
- le paquet ffmpeg-free-devel-5.0.1-11.fc36.i686 nécessite libswscale-free-devel = 5.0.1-11.fc36, mais aucun fournisseur ne peut être installé
- le paquet libswscale-free-devel-5.0.1-11.fc36.i686 nécessite libswscale-free(x86-32) = 5.0.1-11.fc36, mais aucun fournisseur ne peut être installé
- le paquet libswscale-free-devel-5.0.1-11.fc36.x86_64 nécessite libswscale-free(x86-64) = 5.0.1-11.fc36, mais aucun fournisseur ne peut être installé
- le paquet ffmpeg-libs-5.0.1-3.fc36.x86_64 est en conflit avec libswscale-free fourni par libswscale-free-5.0.1-11.fc36.i686
- le paquet ffmpeg-libs-5.0.1-3.fc36.x86_64 est en conflit avec libswscale-free fourni par libswscale-free-5.0.1-11.fc36.x86_64
- le paquet ffmpeg-free-devel-5.0.1-1.fc36.x86_64 nécessite libswscale-free-devel = 5.0.1-1.fc36, mais aucun fournisseur ne peut être installé
- le paquet ffmpeg-free-devel-5.0.1-11.fc36.x86_64 nécessite libswscale-free-devel = 5.0.1-11.fc36, mais aucun fournisseur ne peut être installé
(essayez d’ajouter « --allowerasing » à la ligne de commande pour remplacer les paquets en conflit ou « --skip-broken » pour ignorer les paquets non installables)
Pourtant, elle est censée être dans ffmpeg-devel bref, il ne me trouve pas libavcodec ni dans rpm-fusion ni dans fedora.
Si quelqu'un a une idée pour m'aider ?