Gentoo Archives: gentoo-user

From: Rich Freeman <rich0@g.o>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] what does the "USE flags" section of the packages.gentoo.org/package page mean?
Date: Mon, 16 Dec 2019 19:52:22
Message-Id: CAGfcS_kQi8_Vg0R+atqQKMniM96jn4TxEJZfEHQ1f_oQfNdutA@mail.gmail.com
In Reply to: Re: [gentoo-user] what does the "USE flags" section of the packages.gentoo.org/package page mean? by n952162
1 On Mon, Dec 16, 2019 at 2:25 PM n952162 <n952162@×××.de> wrote:
2 >
3 > It's strange ... on coming home, I see that my machine here can display
4 > all the usual filetypes and has *no* use flags:
5 >
6 > media-gfx/imagemagick-7.0.8.11
7 >
8 > I'm still curious what that "USE flags" section in the package document
9 > represents.
10 >
11
12 Without fetching an out-of-date repo I have no idea what 7.0.8.11
13 supported as it is no longer in the repo. However, 7.0.9.8 supports:
14
15 equery uses '=media-gfx/imagemagick-7.0.9.8'
16 [ Legend : U - final flag setting for installation]
17 [ : I - package is installed with flag ]
18 [ Colors : set, unset ]
19 * Found these USE flags for media-gfx/imagemagick-7.0.9.8:
20 U I
21 + + X : Add support for X11
22 + + bzip2 : Use the bzlib compression library
23 + + corefonts : Use media-fonts/corefonts which is required by some commands
24 + + cxx : Build support for C++ (bindings, extra libraries,
25 code generation, ...)
26 - - djvu : Support DjVu, a PDF-like document format esp.
27 suited for scanned documents
28 - - fftw : Use FFTW library for computing Fourier transforms
29 - - fontconfig : Support for configuring and customizing font access
30 via media-libs/fontconfig
31 - - fpx : Enable media-libs/libfpx support
32 - - graphviz : Add support for the Graphviz library
33 - - hdri : Enable High Dynamic Range Images formats
34 - - heif : Enable support for ISO/IEC 23008-12:2017 HEIF/HEIC
35 image format using media-libs/libheif
36 - - jbig : Enable jbig-kit support for tiff, Hylafax, ImageMagick, etc
37 + + jpeg : Add JPEG image support
38 + + jpeg2k : Support for JPEG 2000, a wavelet-based image
39 compression format
40 + + lcms : Add lcms support (color management engine)
41 - - lqr : Enable experimental liquid rescale support using
42 media-libs/liblqr
43 + + lzma : Support for LZMA (de)compression algorithm
44 - - openexr : Support for the OpenEXR graphics file format
45 + + openmp : Build support for the OpenMP (support parallel
46 computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
47 + + pango : Enable Pango support using x11-libs/pango
48 - - perl : Add optional support/bindings for the Perl language
49 + + png : Add support for libpng (PNG images)
50 - - postscript : Enable support for the PostScript language (often
51 with ghostscript-gpl or libspectre)
52 - - q32 : Set quantum depth value to 32
53 - - q8 : Set quantum depth value to 8
54 - - raw : Add support for raw image formats
55 - - static-libs : Build static versions of dynamic libraries as well
56 + + svg : Add support for SVG (Scalable Vector Graphics)
57 - - test : Enable dependencies and/or preparations necessary
58 to run tests (usually controlled by FEATURES=test but can be toggled
59 independently)
60 + + tiff : Add support for the TIFF image format
61 + + truetype : Add support for FreeType and/or FreeType2 fonts
62 - - webp : Add support for the WebP image format
63 - - wmf : Add support for the Windows Metafile vector image format
64 + + xml : Add support for XML files
65 + + zlib : Add support for zlib (de)compression
66
67
68 I'm pretty skeptical that the older version supported no USE flags.
69 How are you coming to this conclusion?
70
71 --
72 Rich

Replies