Re: git: 6a5b2121a0ad - main - graphics/libimagequant: update to 4.0.4

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Fri, 25 Nov 2022 22:58:23 UTC

On 26.11.2022 00:12, Jan Beich wrote:

[skip]

> If you want libimagequant-norust or similar the onus on creating and
> supporting that is on you. Beware, security/py-cryptography will also
> require lang/rust to build soon (bug 254853).


libimagequant itself not heavily bother me but having it as default dependency for graphics/gd does.
Moreover, as vishwin@ mentioned in tread, gd developers keep it OFF by default and we also must follow this rule.
@dinoex, please, resolve this.
  
>> And second point -- many advanced users have own poudriere repo to
>> build tree with own set of options. In this case prebuilded rust
>> often cannot be handled because of different dependency tree.
> 
> Port options can be fine-tuned to satisfy poudriere criteria.
> lang/rust has few RUN_DEPENDS and mainly used as BUILD_DEPENDS,
> so only global stuff like DEFAULT_VERSIONS+=ssl=libressl affecting
> ftp/curl may pose a problem.

> 
>> Please keep all users avoid of rust buildind burden at least until
>> rust issue with emulation will be fixed.
> 
> There's currently no consistency how to treat qemu-user-static (e.g.,
> librsvg2-rust is default) and requires time to QA workarounds.
> 
> Another option is repackaging lang/rust as cross-compiler (similar to
> devel/binutils) and hooking into poudriere. Even if qemu-user-static is
> fixed build of rust consumers is going to be very slow, like when
> non-base Clang is used.

And while this is unresolved, force this unneeded dependency is bad threat for users' experience.

Sure, most of maintainers do ports tasks "just for fun", but please be more polite for real world.


-- 
Sincerely,
Dima (fluffy@FreeBSD.org, https://t.me/FluffyBSD)
(desktop, kde, x11, office, ports-secteam)@FreeBSD team