Inkscape is missing imagemagick

  • Done
  • quality assurance status badge
Details
2 participants
  • Andreas Enge
  • Julien Lepiller
Owner
unassigned
Submitted by
Andreas Enge
Severity
normal
A
A
Andreas Enge wrote on 22 Mar 2021 11:13
(address . bug-guix@gnu.org)
YFht5ciKh6X1tnVp@jurong
Hello,

$ guix environment --ad-hoc inkscape
[env]$ inkscape /tmp/guixtile.svg
/gnu/store/7bs616gpgnmj4g5d0g88dkphd1gqbicy-inkscape-1.0.2/bin/.inkscape-real: error while loading shared libraries: libMagickCore-6.Q16.so.6: cannot open shared object file: No such file or directory

The same happens when I add imagemagick of imagemagick@6.9.11-48 or
imagemagick@6.9.12-2g to the environment.

But maybe the older imagemagick is not even built?

$ guix build imagemagick@6.9.11-48
/gnu/store/m794l5c82clc3xa1lkg30pr96y9a60m3-imagemagick-6.9.12-2g-doc
/gnu/store/nnw0jnxpcf5bfaxbc3c5dkw87j13bq94-imagemagick-6.9.12-2g

Notice the version mismatch!

$ guix build imagemagick@6.9.11
guix build: error: imagemagick: package not found for version 6.9.11

It should work to just specify a version prefix, right?

$ guix describe
Generation 29 Mar 11 2021 12:17:47 (current)
guix 500189b
commit: 500189b4d2f1e3a2d4ee8ab73d889e3d8ac70632

This is probably due to
commit 82e887ba48c2ba91b17aa9b6b17501e3e0ef4aef
Author: Lï¿œo Le Bouter <lle-bout@zaclys.net>
Date: Tue Mar 9 23:02:51 2021 +0100
gnu: imagemagick: Update to 6.9.12-2 [security fixes].
* gnu/packages/imagemagick.scm (imagemagick/fixed): New variable.
(imagemagick)[replacement]: Graft.

I am not familiar with replacements, but it appears they force an update.
This should not happen together with a library soname change; effectively,
the result is a removal of the previous imagemagick package from Guix
together with the addition of an unrelated new one, that cannot replace
the previous one, but just happens to be a different program sharing the
same name.

So in this case, the only option is to upgrade the imagemagick package
and to recompile all its dependents.

Andreas
J
J
Julien Lepiller wrote on 22 Mar 2021 12:16
5B4A42F7-EDA4-4ABE-B9BF-74E84FBA6D87@lepiller.eu
I think this has already been fixed a few days ago on master. Have you tried pulling and upgrading inkscape again?

Le 22 mars 2021 06:13:57 GMT-04:00, Andreas Enge <andreas@enge.fr> a écrit :
Toggle quote (52 lines)
>Hello,
>
>$ guix environment --ad-hoc inkscape
>[env]$ inkscape /tmp/guixtile.svg
>/gnu/store/7bs616gpgnmj4g5d0g88dkphd1gqbicy-inkscape-1.0.2/bin/.inkscape-real:
>error while loading shared libraries: libMagickCore-6.Q16.so.6: cannot
>open shared object file: No such file or directory
>
>The same happens when I add imagemagick of imagemagick@6.9.11-48 or
>imagemagick@6.9.12-2g to the environment.
>
>But maybe the older imagemagick is not even built?
>
>$ guix build imagemagick@6.9.11-48
>/gnu/store/m794l5c82clc3xa1lkg30pr96y9a60m3-imagemagick-6.9.12-2g-doc
>/gnu/store/nnw0jnxpcf5bfaxbc3c5dkw87j13bq94-imagemagick-6.9.12-2g
>
>Notice the version mismatch!
>
>$ guix build imagemagick@6.9.11
>guix build: error: imagemagick: package not found for version 6.9.11
>
>It should work to just specify a version prefix, right?
>
>$ guix describe
>Generation 29 Mar 11 2021 12:17:47 (current)
> guix 500189b
> repository URL: https://git.savannah.gnu.org/git/guix.git
> commit: 500189b4d2f1e3a2d4ee8ab73d889e3d8ac70632
>
>This is probably due to
>commit 82e887ba48c2ba91b17aa9b6b17501e3e0ef4aef
>Author: Léo Le Bouter <lle-bout@zaclys.net>
>Date: Tue Mar 9 23:02:51 2021 +0100
> gnu: imagemagick: Update to 6.9.12-2 [security fixes].
> * gnu/packages/imagemagick.scm (imagemagick/fixed): New variable.
> (imagemagick)[replacement]: Graft.
>
>I am not familiar with replacements, but it appears they force an
>update.
>This should not happen together with a library soname change;
>effectively,
>the result is a removal of the previous imagemagick package from Guix
>together with the addition of an unrelated new one, that cannot replace
>the previous one, but just happens to be a different program sharing
>the
>same name.
>
>So in this case, the only option is to upgrade the imagemagick package
>and to recompile all its dependents.
>
>Andreas
Attachment: file
A
A
Andreas Enge wrote on 23 Mar 2021 15:26
(name . Julien Lepiller)(address . julien@lepiller.eu)(address . 47315-done@debbugs.gnu.org)
YFn6gDFWmWQ5gqiD@jurong
Am Mon, Mar 22, 2021 at 07:16:28AM -0400 schrieb Julien Lepiller:
Toggle quote (3 lines)
> I think this has already been fixed a few days ago on master. Have you tried
> pulling and upgrading inkscape again?

Indeed, closing this bug, thanks!

The discussion on grafts and version numbers is continued here:

Andreas
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 47315@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 47315
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch