Which ImageMagick?

Greg 'groggy' Lehey grog at FreeBSD.org
Wed Apr 29 05:53:22 UTC 2020


On Monday, 27 April 2020 at 18:52:08 +0200, Jan Henrik Sylvester wrote:
> On 4/27/20 11:22 AM, Greg 'groggy' Lehey wrote:
>>> If I am not mistaken, now emacs cannot be installed at the same time
>>> as for example kde5 (kdemultimedia, kdenlive, dvdauthor,
>>> ImageMagick6), inkscape (ImageMagick6), or calligra (pstoedit,
>>> ImageMagick6).
>>
>> Clearly your choice is different from mine.  I found that most ports
>> depended on ImageMagick 7, not 6.  And since it's not a legacy
>> version, it made sense to go that way.
>
> Of course, personal choices vary, but according to FreshPorts, there are
> 5+4 ports requiring ImageMagick7 for libraries or run and there are
> 30+49 für ImageMagick6. Moreover, most of the ports requiring
> ImageMagick7 are leaf ports while some of the ports requiring
> ImageMagick6 are needed by some of the big chains like the one mentioned
> above leading to kde5.

I don't do freshports, but I took a look through the ports Makefiles:

  cd /usr/ports
  find . -name Makefile | xargs grep ImageMagick6 | less

and I don't see any reference to ImageMagick in the KDE context.
Possibly it's a dependency with a different name.

What I do see is that a lot of the dependencies look like:

  ./graphics/curator/Makefile:RUN_DEPENDS=        convert:graphics/ImageMagick6

That suggests that it's only running ImageMagick programs.

Apart from that, yes, you're right, there are more hits on 6 than on
7, but by no means as many as freshports leads you to believe.

> Now emacs cannot coexist with many packages even if you disregard
> build dependencies.

That's something that we should try to change.

>>> We already have some ports depending on ImageMagick7 and some on
>>> ImageMagick6, but so far all the desktop application stick to
>>> ImageMagick6. If they move one by one, there are many conflicts that
>>> breaks desktops. Is that really the way to go?
>>
>> Yes.  The desktops should migrate too.
>
> That obviously needs some coordination.

Yes, of course, but I think it's important.

The real question is: is there any functionality in ImageMagick 6
which ports rely on and which isn't in ImageMagick 7?  That would
complicate things.  Otherwise I would think it important to upgrade
the ports as soon as possible.

This has relatively little to do with Emacs; it seems that upstream
Emacs development is trying to remove dependency on any version of
ImageMagick.

Greg
--
Sent from my desktop computer.
Finger grog at FreeBSD.org for PGP public key.
See complete headers for address and phone numbers.
This message is digitally signed.  If your Microsoft mail program
reports problems, please read http://lemis.com/broken-MUA
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20200429/cc3c9b87/attachment.sig>


More information about the svn-ports-all mailing list