Re: git: 6a5b2121a0ad - main - graphics/libimagequant: update to 4.0.4
- In reply to: Alexey Dokuchaev : "Re: git: 6a5b2121a0ad - main - graphics/libimagequant: update to 4.0.4"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 25 Nov 2022 20:51:53 UTC
Alexey Dokuchaev wrote: > On Fri, Nov 25, 2022 at 07:32:01PM +0300, Dima Panov wrote: >> Moreover, hard requirement of rust automagically kills any future to >> build huge bunch of packages under emulation, because rust fails under >> qemu-user-static. This situation lead to impossibility to have any >> package depended on graphics/gd (with IQU enabled) in cross-builded repos. > > Another very good point. Now can we please disable it by default for > much relief and stop further damage to FreeBSD in users' eyes? They are > already quite unhappy having to build several LLVM versions, hard-adding > Rust only makes it worse. > This is very very debatable, especially considering that: - some of our attitudes *against* Rust in general do damage to current and potential users' eyes - majority of open source operating system users (not just us) use binary packages - vast majority of developers involved with Rust programs do not build the Rust toolchain from source When it comes to graphics/libimagequant consumption, graphics/gd upstream considers this optional and disabled by default. graphics/py-pillow, on the other hand, considers image quantisation a core feature/interface and enables it by default upstream when building from source, and thus enabled on other open source operating systems' package collections. For their binary wheels, they disable due to libimagequant's GPL compared to the rest of Pillow's MIT licence, not for any technical reason. Pillow does have a couple of its own image quantisation procedures, but because it's Python, they do not perform nearly as well as libimagequant. -- Charlie Li …nope, still don't have an exit line.