#47808: port:jpeg proposal to prepare for making port:libjpeg-turbo the default jpeg dependency --------------------------+-------------------------- Reporter: rjvbertin@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: jpeg | --------------------------+-------------------------- Comment (by cal@…): Replying to [comment:4 rjvbertin@…]:
The way proposed by this patch is in no way incompatible with the way you propose, IMHO it complements it, and makes it less of a "one-shot that shouldn't be missed" venture.
But yet, it is much more complicated than our standard approach of 1. replace port, 2. fix dependencies, 3. revbump dependents.
Is having an escape route ready if it only builds such an unimaginable idea, or even the idea of keeping the original/traditional/reference port around such that it can be co-installed with whatever it's going to be replaced with?
No, but it adds significant complexity that we should avoid, IMO. Just in the spirit of keeping things simple, where they don't need to be complex.
Sometimes I wonder what MacPorts is supposed to be - a show-case what FOSS can be installed through it and that's catering to people who'd use Arch or Gentoo and spend their computer time keeping the system up to date, or something that's aiming to support productivity that's not MacPorts-related.
I believe that most of our users do not directly use libJPEG – essentially, most of them probably do not care which specific JPEG library is being used, as long as the end result (i.e. their use case of rendering or encoding JPEGs) continues to work. And, if due to a change we make, this use case becomes faster, that's probably even a welcome side-effect. I would even argue that MacPorts should not be a show-case of what FOSS can be installed through it, and for that reason '''not''' keep the jpeg port around. We should just make a sane choice for most of our users that really don't care which JPEG library gets used, just as the big Linux distros have done by replacing jpeg with libjpeg-turbo. -- Ticket URL: <https://trac.macports.org/ticket/47808#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X