Re: git: 34ab3bea8aa2 - main - graphics/gd: update to 2.3.3

From: Michael Grimm <trashcan_at_ellael.org>
Date: Wed, 23 Feb 2022 15:28:26 UTC
Christian Ullrich <chris@chrullrich.net> wrote:
> * Dirk Meyer wrote:

>> The branch main has been updated by dinoex:
>> 
>> URL: https://cgit.FreeBSD.org/ports/commit/?id=34ab3bea8aa25b1e994a7da9a4653d558585e5d2
>> 
>> commit 34ab3bea8aa25b1e994a7da9a4653d558585e5d2
>> Author:     Dirk Meyer <dinoex@FreeBSD.org>
>> AuthorDate: 2022-02-22 11:44:38 +0000
>> Commit:     Dirk Meyer <dinoex@FreeBSD.org>
>> CommitDate: 2022-02-22 11:44:38 +0000
>> 
>>     graphics/gd: update to 2.3.3
>> 
>>     - remove perfomance patch
>>     - fix tests
>>     - new options HEIF AVIF
> 
>> -OPTIONS_DEFINE=	PNG JPEG WEBP TIFF FREETYPE FONTCONFIG RAQM XPM ICONV
>> -OPTIONS_DEFAULT=PNG JPEG WEBP TIFF FREETYPE FONTCONFIG ICONV
>> +OPTIONS_DEFINE=	PNG JPEG WEBP HEIF AVIF TIFF FREETYPE FONTCONFIG RAQM XPM ICONV
>> +OPTIONS_DEFAULT=PNG JPEG WEBP HEIF AVIF TIFF FREETYPE FONTCONFIG ICONV
> 
> HEIF is enabled by default and brings in a dependency chain:
> 
> graphics/gd
> -> graphics/libheif
>    -> multimedia/librav1e
>       -> multimedia/rav1e (via MASTERDIR)
>          -> devel/cargo (via USES=cargo)
>             -> lang/rust (via magic; I cannot find it)
> 
> lang/rust is a monster, and has been building on my packages box for 
> about twice as long now as squid, cmake, and samba put together, with no 
> end in sight.

I ran into this yesterday as well, and in my case, rust didn't even run to completion :-(
Thus I deactivated option HEIV. As graphics/gd is needed by wordpress, I can go without.

> Was this intended, and if so, is it really necessary to pull in 
> lang/rust for a port that is, among other things, an everyday dependency 
> of PHP?

+1

Regards,
Michael