RE: [INTERNALS-WIN] FR: add libtiff to winlibs and php-sdk/deps

[email protected] ("Anatol Belski") Wed, 25 Jan 2017 12:34:40 +0100
Newsgroups php.internals.win
Message-ID <[email protected]>
Oh, s,in favor of classic libjpeg,instead of classic libjpeg, :)

Regards

Anatol

> -----Original Message-----
> From: Anatol Belski [mailto:[email protected]]
> Sent: Wednesday, January 25, 2017 12:26 PM
> To: 'Christoph M. Becker' <[email protected]>; [email protected]
> Subject: RE: [INTERNALS-WIN] FR: add libtiff to winlibs and php-sdk/deps
> 
> Hi Christoph,
> 
> > -----Original Message-----
> > From: Christoph M. Becker [mailto:[email protected]]
> > Sent: Wednesday, January 25, 2017 12:11 AM
> > To: Anatol Belski <[email protected]>; [email protected]
> > Subject: Re: [INTERNALS-WIN] FR: add libtiff to winlibs and
> > php-sdk/deps
> >
> > Hi Anatol!
> >
> > On 24.01.2017 at 20:08, Anatol Belski wrote:
> >
> > >> -----Original Message-----
> > >> From: Christoph M. Becker [mailto:[email protected]]
> > >> Sent: Tuesday, January 24, 2017 7:24 PM
> > >> To: [email protected]
> > >> Subject: [INTERNALS-WIN] FR: add libtiff to winlibs and
> > >> php-sdk/deps
> > >>
> > >> So would it be possible to add libtiff to
> > >> <https://github.com/winlibs>, and to make a binary distribution
> > >> available as
> > part of the php-sdk?
> > >> Note that TIFF support is not planned for PHP's GD binding for
> > >> now[5], but as soon as TIFF support has improved, that is likely to change.
> > >>
> > > That's the exact reason libtiff  is not in the core deps, as it's
> > > not used anywhere
> > in the core, or would be picked up otherwise where it's not expected.
> > Instead, it's provided for PECL and is picked up when some ext or it's
> > dependency requires it. You can find the current builds here
> > http://windows.php.net/downloads/pecl/deps/ .
> >
> > Thanks!  I wasn't aware of the PECL deps, but after a quick check, the
> > available libtiff seems to be fine to build libgd with TIFF support
> > for Windows.  (Also there is fontconfig, what is more than I had hoped
> > for. :))
> >
> Nice :) Thanks for checking!
> 
> > BTW, is there some publicly available repo for the sources of pecl/deps?
> >
> Some are in the winlibs repo, but most are not. The reason is the concern on the
> space limits for free repos provided by Github, as we already put some huge
> sources for the core in the winlibs org. The sources for PECL libs are taken from
> the respective public sources and in most case it's built as is or with a minimal
> change for lib names, etc. Usually also they're built just once for the given
> compiler, except asked by someone to upgrade.
> 
> > > For now AFAIR, it's only used as a dependency in some of the Gnome
> > > libs. The latest ones also use libjpeg-turbo,
> >
> > libgd is supposed to support the classic libjpeg as well as
> > libjpeg-turbo, so the one in php-sdk/deps appears to be fine.  I don't
> > know (yet) whether libjpeg-turbo would be an improvement, so at the
> > moment I'm fine to stick with the classic libjpeg. :)
> >
> Yeah, that's fine. I was doing libjpeg-turbo for the gnome libs, as it's now
> recommended for gnome in favor of classic libjpeg. The libs would collide in PHP
> otherwise, as we use the classic libjpeg in the core. Doesn't matter functionally,
> but otherwise what I've seen, is that libjpeg-turbo has a lot of ASM optimization.
> As it only implements a subset of the classic libjpeg, would probably have to be
> thoroughly checked, but otherwise it could outperform the classic one on x86
> architectures.
> 
> Regards
> 
> Anatol
> 
> 
> --
> Windows Internals Mailing List (http://www.php.net/) To unsubscribe, visit:
> http://www.php.net/unsub.php