Comments (3)
Try #38272.
from vcpkg.
@dg0yt
I did some clean builds but only on my Fedora 38 Linux.
I checked the following variants with your change:
./vcpkg install 'gdk-pixbuf'
./vcpkg install 'gdk-pixbuf[jpeg]'
./vcpkg install 'gdk-pixbuf[tiff]'
./vcpkg install 'gdk-pixbuf[jpeg,tiff]'
./vcpkg install 'gdk-pixbuf[png]'
./vcpkg install 'gdk-pixbuf[png,jpeg]'
./vcpkg install 'gdk-pixbuf[png,tiff]'
./vcpkg install 'gdk-pixbuf[png,jpeg,tiff]'
./vcpkg install 'gdk-pixbuf[core]'
./vcpkg install 'gdk-pixbuf[core,jpeg]'
./vcpkg install 'gdk-pixbuf[core,tiff]' (*)
./vcpkg install 'gdk-pixbuf[core,jpeg,tiff]'
./vcpkg install 'gdk-pixbuf[core,png]'
./vcpkg install 'gdk-pixbuf[core,png,jpeg]'
./vcpkg install 'gdk-pixbuf[core,png,tiff]' (*)
./vcpkg install 'gdk-pixbuf[core,png,jpeg,tiff]'
The two variants marked with an asterisk will still install 'libjpeg'
./vcpkg install 'gdk-pixbuf[core,tiff]' (*)
./vcpkg install 'gdk-pixbuf[core,png,tiff]' (*)
Is this intended? It should be possible to disable 'jpeg' when building with 'tiff'
This is suggested when checking the 'libtiff' upstream configure script.
I wonder if the only solution for these cases is to add an additional 'tiff[core]' to the 'gdk-pixbuf' install commands, which indeed works.
FYI. I didn't check the 'windows' builds
- ae3mdot
P.S.
The 'only' viable option for the comment button below is 'close with comment' ??
from vcpkg.
The two variants marked with an asterisk will still install 'libjpeg'
./vcpkg install 'gdk-pixbuf[core,tiff]' (*) ./vcpkg install 'gdk-pixbuf[core,png,tiff]' (*)
Is this intended? It should be possible to disable 'jpeg' when building with 'tiff'
Yes. You only ask for gdk-pixbuf without direct jpeg capabilities, and you get it.
However, tiff
has a [jpeg]
feature which is on by default. To disable the use of JPEG compression inside TIFF files, you would need to use:
./vcpkg install 'gdk-pixbuf[core,tiff]' 'tiff[core,<your-desired-features>]'
./vcpkg install 'gdk-pixbuf[core,png,tiff]' 'tiff[core,<your-desired-features>]'
This is suggested when checking the 'libtiff' upstream configure script.
There is not much relevance in the upstream configure script. We build with CMake.
https://gitlab.com/libtiff/libtiff/-/blob/master/cmake/JPEGCodec.cmake?ref_type=heads
And libtiff without jpeg would be quite incomplete. There is some "old" JPEG support which is off by default in both buildsystems IIUC.
from vcpkg.
Related Issues (20)
- [plibsys] plibsys_FOUND is not set after find_package(plibsys) HOT 2
- [fontconfig] Build error on x64-windows HOT 2
- internal error: D:\a\_work\1\s\src\vcpkg\base\downloads.cpp(767): Value was null HOT 34
- [harfbuzz] <Add GDI & Uniscribe build option>
- [libffi] Build error on x64-windows HOT 1
- [zlib] Build error on x64-windows HOT 1
- [vcpkg-tool] Missing newline in error message somewhere. HOT 1
- [vcpkg-tool] x-package-info missing information from where a port is loaded
- [New Port Request] soloud
- [fastcgi] Build error on x64-windows
- [colmap] Build error on x64-windows HOT 3
- [boost-thread] Build error on x64-windows HOT 4
- [qttools] 6.6.0 build failure due to litehtml change HOT 2
- install old version libmysql HOT 3
- [pkgconf] Build error on x64-windows HOT 6
- [libmysql] Build error on x64-windows HOT 1
- [libmysql] Build error on x64-windows HOT 3
- [libmysql] Build error on x64-linux HOT 1
- [benchmark] update to 1.8.4
- [libslirp] update to v4.8.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vcpkg.