Mise à jour de media-gfx/imagemagick-9999::gentoo

Bonjour à la communauté,

Je n’arrive pas à compiler media-gfx/imagemagick-9999::gentoo

Quelques lignes de messages d’erreur qui semblent provenir d’un module python que je n’arrive pas à interprêter pour essayer de chercher une solution.
Quelqu’un d’autre a ce problème? Merci pour votre aide.

File “/usr/lib/portage/python3.11/doins.py”, line 609, in
sys.exit(main(sys.argv[1:]))
^^^^^^^^^^^^^^^^^^
File “/usr/lib/portage/python3.11/doins.py”, line 598, in main
if _doins(
^^^^^^^
File “/usr/lib/portage/python3.11/doins.py”, line 441, in _doins
return install_runner.install_file(source, os.path.dirname(dest))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/portage/python3.11/doins.py”, line 375, in install_file
return self._ins_runner.run(source, dest_dir)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/portage/python3.11/doins.py”, line 183, in run
sstat = os.stat(source)
^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: b’README.txt’

  • ERROR: media-gfx/imagemagick-9999::gentoo failed (install phase):

  • dodoc failed

  • If you need support, post the output of emerge --info '=media-gfx/imagemagick-9999::gentoo',

  • the complete build log and the output of emerge -pqv '=media-gfx/imagemagick-9999::gentoo'.

  • The complete build log is located at ‘/var/calculate/tmp/portage/media-gfx/imagemagick-9999/temp/build.log’.

  • The ebuild environment file is located at ‘/var/calculate/tmp/portage/media-gfx/imagemagick-9999/temp/environment’.

  • Working directory: ‘/var/calculate/tmp/portage/media-gfx/imagemagick-9999/work/imagemagick-9999’

  • S: ‘/var/calculate/tmp/portage/media-gfx/imagemagick-9999/work/imagemagick-9999’

  • Messages for package media-gfx/imagemagick-9999:

  • ERROR: media-gfx/imagemagick-9999::gentoo failed (install phase):

  • dodoc failed

  • If you need support, post the output of emerge --info '=media-gfx/imagemagick-9999::gentoo',

  • the complete build log and the output of emerge -pqv '=media-gfx/imagemagick-9999::gentoo'.

  • The complete build log is located at ‘/var/calculate/tmp/portage/media-gfx/imagemagick-9999/temp/build.log’.

  • The ebuild environment file is located at ‘/var/calculate/tmp/portage/media-gfx/imagemagick-9999/temp/environment’.

  • Working directory: ‘/var/calculate/tmp/portage/media-gfx/imagemagick-9999/work/imagemagick-9999’

  • S: ‘/var/calculate/tmp/portage/media-gfx/imagemagick-9999/work/imagemagick-9999’

C’est vrai, parce que… Il y a eu une erreur dans ebuild, ici :
dodoc {AUTHORS,README}.txt
git manque le fichier README.txt

Alternativement, vous pouvez essayer de corriger vous-même l’erreur dans le fichier ebuild :

if [[ ${PV} == 9999 ]] ; then
	dodoc AUTHORS.txt
	dodoc README.md
else
	dodoc {AUTHORS,README}.txt
fi

ou plus simple
dodoc {AUTHORS}.txt
ou encore plus simple, supprimez cette ligne :laughing:

et répétez l’installation.

 $ equery list -op media-gfx/imagemagick
 * Searching for imagemagick in media-gfx ...
[-P-] [  ] media-gfx/imagemagick-6.9.13.3:0/6.9.13-0
[IP-] [  ] media-gfx/imagemagick-7.1.1.25:0/7.1.1-18
[-P-] [ -] media-gfx/imagemagick-9999:0/9999-18

Vous pouvez installer la version 7.1.1, l’erreur ne se produira pas :
# emerge -av =media-gfx/imagemagick-7.1.1.25:0/7.1.1-18

Même si, bien sûr, c’est plutôt un mauvais conseil, et il vaut mieux épingler un bug sur le paquet (se désabonner du bug tracker) et demander de mettre à jour l’ebuild.

Merci beaucoup NickM pour les judicieux conseils. Compilation réussie!.
Bien cordialement.

A déposé un message d’erreur, 931980 – media-gfx/imagemagick-9999: Error in “src_install()” in line “dodoc {AUTHORS,README}.txt” (gentoo.org)