Ontem caiu uma nova atualização pro meu Manjaro mas estou num impasse.
Eu possuo instalado o pacote do yuzu (o emulador), que veio dos repositórios oficiais, porém acredito que vocês saibam, que ele não está mais sendo atualizado, e por consequência possui dependência em bibliotecas mais antigas.
O problema é que a atualização nova que caiu também atualiza o ffmpeg, e esse por sua vez, as bibliotecas que o yuzu depende para uma versão a qual ele não suporta:
$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing ffmpeg (2:7.0.1-2) breaks dependency 'libavcodec.so=60-64' required by yuzu
:: installing ffmpeg (2:7.0.1-2) breaks dependency 'libavutil.so=58-64' required by yuzu
:: installing ffmpeg (2:7.0.1-2) breaks dependency 'libswscale.so=7-64' required by yuzu
e ao ignorar o pacote do ffmpeg o problema é maior, pois vários pacotes dependem dele:
$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
warning: ffmpeg: ignoring package upgrade (2:6.1.1-7 => 2:7.0.1-2)
resolving dependencies...
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libswresample.so=5-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libswresample.so=5-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libswresample.so=5-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libswresample.so=5-64", a dependency of "aubio"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libswresample.so=5-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libswresample.so=5-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libswresample.so=5-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "mixxx"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "mixxx"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "mixxx"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libswresample.so=5-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libswresample.so=5-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavcodec.so=61-64", a dependency of "mpd"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavfilter.so=10-64", a dependency of "mpd"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavformat.so=61-64", a dependency of "mpd"
warning: ignoring package ffmpeg-2:7.0.1-2
warning: cannot resolve "libavutil.so=59-64", a dependency of "mpd"
:: The following packages cannot be upgraded due to unresolvable dependencies:
aubio chromaprint mixxx mpd
:: Do you want to skip the above packages for this upgrade? [y/N]
Uma possível solução pra isso seria desinstalar o yuzu e depois instalá-lo novamente, mas ele já não se encontra mais nos repositórios do manjaro e nem mesmo no AUR, e eu não me sinto a vontade de utilizar algum dos seus forks que são no mínimo questionáveis. Eu gostaria de me manter com algo que conheço e confio e de uma fonte que conheço e confio, e por isso o dilema. Como atualizar o sistema sem desinstalar o yuzu e sem ter que abrir mão de outros pacotes?
É possivel editar o manifesto do pacote do yuzu no manjaro para que ele aceite versões mais novas dessas bibliotecas? Se sim como?