USE Flags explained
From Gentoo Linux Wiki
| General • Portage • Wiki |
Contents |
[edit] Introduction
The original list provided at the Gentoo homepage is a rather poor base for making an educated decision on whether you want a particular USE flag or not. The descriptions are much too terse, and don't even provide a link to relevant webpages that could clarify what the USE flag is about. Especially users with little or no Linux background are very much left in the dark. The list below is intended to provide you with links explaining what the respective flag is about.
[edit] ufed
app-portage/ufed (emerge ufed) is a use flag editor. It lists all available USE flags and lets you select which you want easily.
[edit] USE Flags
You can also figure out what a flag is with grep -i ${FLAG} /usr/portage/profiles/use.* or euse -i ${FLAG}
- 3dfx
- Adds support for 3dfx video cards to Xorg and XFree86
- 3dnow
- Adds support for 3dnow multimedia processor instructions. It is available for several non-Intel CPUs, most significantly the AMD Athlon. Check out the linked unofficial FAQ for details.
- aalib
- Adds support for media-libs/aalib (ASCII-Graphics Library)
- accessibility
- Adds support for accessibility (eg 'at-spi' library)
- acl
- Adds support for Access Control Lists
- acpi
- Adds support for Advanced Configuration and Power Interface
- adabas
- Adds support for the Adabas database engine
- adns
- Adds support for the adns DNS client library
- afs
- AFS is a distributed filesystem product offering a client-server architecture for file sharing, providing location independence, scalability and transparent migration capabilities for data.
- aim
- Enable AIM IM protocol support
- alsa
- Adds support for alsa-lib. The Advanced Linux Sound Architecture (ALSA) is the de-facto standard for audio and MIDI functionality to the Linux operating system. The user-space alsa-lib simplifies application programming and provides higher level functionality. It also provides the older (deprecated) OSS API, providing binary compatibility for most OSS programs.
- altivec
- Adds support for optimizations for G4 and G5/ppc970 processors
- apache2
- Chooses Apache2 support when a package supports both Apache1 and Apache2
- apm
- Adds APM (Advanced Power Management) support
- arts
- Adds support for aRts: the KDE sound daemon
- asf
- Enable support for Microsoft ASF (to play WMV/WMA). Currently only xine-lib uses this flag.
- atlas
- Adds support for atlas instead of blas in dev-lang/R
- audiofile
- Adds support for libaudiofile where applicable. The Audio File Library provides a uniform and elegant API for accessing a variety of audio file formats, such as AIFF/AIFF-C, WAVE, NeXT/Sun .snd/.au, Berkeley/IRCAM/CARL Sound File, Audio Visual Research, Amiga IFF/8SVX, and NIST SPHERE. Supported compression formats are currently G.711 mu-law and A-law and IMA and MS ADPCM.
- avi
- Adds Win32 AVI support and also adds avifile (Library for avi) support
- bash-completion
- Enables support for tab auto-completion in bash for applications that support it
- bcmath
- Adds support for libbcmath, a set of PHP functions for performing arbitrary precision mathematics.
- berkdb
- Adds support for sys-libs/db (Berkeley DB for MySQL)
- bidi
- Enables bidirectional language support
- bindist
- Flag to enable or disable options for prebuilt (GRP) packages (eg. due to licensing issues)
- birdstep
- Adds support for the Birdstep Database Server
- bonobo
- Adds support for gnome-base/bonobo (Gnome CORBA interfaces)
- bootstrap
- !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during original system bootstrapping
- build
- !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping.
- bzlib
- Use bzlib compression library
- calendar
- Adds support for calendars (not using mcal!)
- canna
- Adds support for the Canna kana to kanji conversion engine
- caps
- Use Linux capabilities library to control privileges.
- cdb
- Adds support for the CDB database engine from the author of qmail
- cdparanoia
- Enables cdparanoia support
- cdr
- Adds support for CD writer hardware (e.g. compile the koncd app in kdemultimedia)
- chasen
- Enable chasen support
- cjk
- Adds support for Multi-byte character languages (Chinese, Japanese, Korean)
- cpdflib
- Adds support for clibpdf
- cross
- Enable cross compiler workarounds and patches
- crypt
- Add support for encryption -- using mcrypt or gpg where applicable
- cscope
- Enables cscope interface -- in vim for example
- ctype
- Enables ctype functions
- cups
- Add support for CUPS (Common Unix Printing System)
- curl
- Adds support for client-side URL transfer library
- custom-cflags
- Use CFLAGS from /etc/make.conf rather than the default
- curlwrappers
- Adds support for using curl in streams
- db2
- Enables support for IBM DB2 database server
- dba
- Enables dbm-compatible layers
- dbase
- Adds support for dbase file format
- dbm
- Adds support for generic DBM databases.
- dbmaker
- Adds support for dbmaker database server
- dbx
- Adds database abstraction layer
- debug
- Tells configure and the makefiles to build for debugging. Effects vary across packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES=nostrip too
- dedicated
- Adds support for dedicated game servers
- dga
- Adds DGA Support (Xfree86) (DGA=Direct Graphic Access)
- dio
- Adds direct i/o support
- directfb
- Adds support for DirectFB layer (library for FB devices)
- divx4linux
- Adds support for divx.com's DivX(tm) mpeg4 libary
- doc
- Adds extra documentation (API, Javadoc, etc)
- dvb
- Adds support for DVB (Digital Video Broadcasting)
- dvd
- Adds support for DVDs
- dvdr
- Adds support for DVD writer hardware (e.g. in xcdroast)
- emacs
- Adds support for GNU Emacs
- eds
- Add support for Evolution Data Server in Gaim and OpenOffice. Evolution Data Server is responsible for managing calendar and addressbook information in Gnome.
- emacs-w3
- Add support for Emacs/W3 where applicable
- empress
- Adds support for the Empress database server
- empress-bcs
- Adds local access support for the Empress database server
- encode
- Adds support for MEncoder or LaME encoder, wherever applicable
- erandom
- Enable erandom/frandom support in glibc for ssp
- escreen
- Adds screen support in eterm
- esd
- Adds support for media-sound/esound (Enlightened Sound Daemon)
- esoob
- Adds support for Easysoft OOD database
- ev6
- Assume Alpha processor is EV6 or better
- evo
- Adds support for evolution in gnumeric and multisync
- exif
- Adds support for reading EXIF headers from JPEG and TIFF images
- extensions
- Adds 2 extensions (IMQ (intermediate queueing device) target and layer7 matching) to net-firewall/iptables
- fam
- Enable FAM support
- fastcgi
- Add support for the FastCGI interface
- fbcon
- Adds framebuffer support for the console, via the kernel
- fdftk
- Add supports for Adobe's FDF toolkit.
- fftw
- Use FFTW library for computing Fourier transforms
- filepro
- Adds support for filePro databases
- firebird
- Adds support for the Firebird relational database
- flac
- Adds support for the flac audio codec
- flash
- Adds support for creating flash files using Ming
- flatfile
- Adds dbm support for flat files
- foomaticdb
- Adds support for the foomatic printing driver database
- fpx
- Add support for libfpx (FlashPIX Images)
- freetds
- Adds support for the TDS protocol to connect to MSSQL/Sybase databases
- freewnn
- Adds support for FreeWnn kana to kanji conversion engine
- frontbase
- Adds support for the frontbase sql server
- ftp
- Adds FTP support
- gb
- Adds support for Gnome Basic to gnumeric
- gd
- Adds support for media-libs/gd (to generate graphics on the fly)
- gd-external
- Use the external version of gd rather than the bundled one (possibly dangerous)
- gdbm
- Adds support for sys-libs/gdbm (GNU database libraries)
- ggi
- Adds support for media-libs/libggi (non-X video api/drivers)
- gif
- Adds GIF image support
- ginac
- Adds app-sci/ginac (symbolic math) support
- glitz
- Adds glitz (OpenGL) support to the Cairo vector rendering library (used by X and Xgl/Compiz/AIGLX)
- glx
- Adds OpenGL extensions support for X.Org
- gmp
- Adds support for dev-libs/gmp (GNU MP library)
- gnome
- Adds GNOME support
- gnutls
- Adds support for net-libs/gnutls which is a TLS 1.0 and SSL 3.0 implementation for the GNU project.
- gphoto2
- Adds digital camera support
- gpm
- Adds support for sys-libs/gpm (Console-based mouse driver)
- graphviz
- Enables graphviz support
- gps
- Adds support for Global Positioning System
- gstreamer
- Adds support for media-libs/gstreamer (Streaming media)
- gtk
- Adds support for x11-libs/gtk+ (The GIMP Toolkit)
- gtk2
- Use gtk+-2.x over gtk+-1.2 in cases where a program supports both.
- gtkhtml
- Adds support for gnome-extra/gtkhtml
- guile
- Adds support for dev-util/guile (interpreter for Scheme)
- gimpprint
- Adds CUPS printing support to the image processing software "The GIMP".
- hardened
- activate default security enhancements for toolchain (gcc, glibc, binutils)
- hardenedphp
- include the hardened php security patch for the php group of ebuilds
- hyperwave-api
- Adds support for Hyperwave document storage system
- icc
- Add support for the Intel C++ Compiler (does _not_ set $CC)
- icc-pgo
- Enable PGO data generation or use when use icc.
- iconv
- Enable support for the iconv character set conversion library
- icq
- Enable ICQ IM protocol support
- ifc
- use ifc instead of g77 to build
- imagemagick
- Enables support for Imagemagick (image converter)
- imap
- Adds support for IMAP - application layer Internet protocol that allows a local client to access e-mail on a remote server
- imlib
- Adds support for media-libs/imlib (Image loading and rendering library)
- This library gives (X-only?) apps the ability to recognize and display several image formats. Without it, applications only handle the formats that have been explicitly coded in, or that are supported by another graphics library such as libjpeg. E.g. the window manager IceWm only displays icons in .xpm format, unless imlib is added as a use flag
- Even with imlib set, you still have to decide on the flags jpeg, png, gif and tiff use flags because they are important to those apps that don't use imlib but use the individual libraries directly.
- immqt, immqt-bc
- QT3 does not have Input Method (IM) functionality, hence to input chinese/japanese/etc, you need to patch QT. See [1] and [2] for starters.
- informix
- Adds support for Informix database
- ingres
- Adds support for Ingres database
- inifile
- Adds dbm support for .ini files
- innodb
- Adds innodb support for mySQL (transaction support)
- insecure-drivers
- let xorg-x11 compile insecure drivers (for weird stuff like ATi Mach64)
- interbase
- Adds support for Interbase database
- iodbc
- Adds support for iODBC library
- ipv6
- Adds support for IP version 6
- jabber
- Enable jabber IM protocol support
- jack
- Adds support for the JACK Audio Connection Kit. JACK is a low-latency audio server for professional audio work.
- java
- Adds support for Java
- jbig
- Add support for the JBIG compression in TIFF image file format - a lossless image compression standard
- jikes
- Compile Java source code with jikes (faster)
- joystick
- Add support for joysticks in all packages
- jpeg
- Adds JPEG image support
- junit
- Adds junit awareness -- useful for developers. JUnit is a simple framework to write repeatable unit tests in Java.
- kde
- Adds support for kde-base/kde (K Desktop Enviroment)
- kdeenablefinal
- Aggregates the source files of a KDE package into one big .cpp before compiling for faster compilation time and better optimizations at the expense of HUGE memory usage at compile-time. Note: setting this flag makes distcc useless during compilations, since it can't distribute a single file over several systems
- kdexdelta
- Update KDE without downloading full sources.
- kerberos
- Adds kerberos support. Kerberos is a network authentication protocol RFC4120
- krb4
- Adds optional kerberos 4 compatibility support
- ladcca
- Adds Linux Audio Developer's Configuration and Connection API support (LADCCA)
- lcms
- Adds lcms support to media-gfx/imagemagick (Color management)
- ldap
- Adds LDAP support (Lightweight Directory Access Protocol)
- leim
- Adds input methods support to Emacs
- lesstif
- Use lesstif over openmotif in cases where a program supports both
- libedit
- Use the libedit library (replacement for readline)
- libg++
- Adds C++ modules in dev-db/postgresql (libpq++)
- libgda
- Adds GNU Data Access (CORBA wrapper) support for gnumeric
- libwww
- Adds libwww support (General purpose WEB API)
- lirc
- Adds support for lirc (Linux's Infra-Red Remote Control)
- livecd
- !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during livecd building.
- mad
- Adds support for mad (high-quality mp3 decoder library and cli frontend)
- maildir
- Adds support for maildir (~/.maildir) style mail spools
- mailwrapper
- Adds mailwrapper support to allow multiple MTAs to be installed
- matrox
- Adds Matrox MGA support to mplayer
- mbox
- Adds support for mbox (/var/spool/mail) style mail spools
- mcal
- Adds support for MCAL calender system
- mcve
- Support for the MCVE credit card payment system
- memlimit
- Adds memory usage limiting in supporting programs
- mhash
- Adds support for the mhash library
- mikmod
- Adds libmikmod support to allow playing of SoundTracker-style music files
- milter
- Adds sendmail mail filter (milter) support
- mime
- Adds MIME support. Multipurpose Internet Mail Extensions to support e.g. non-text attachments and multi-part message bodies.
- ming
- Adds support for ming library for creating flash format files
- mmap
- Adds mmap support
- mmx
- Adds support for optimizations for Pentium MMX and Athlon class processors. Multi-Media eXtension, if unsure check /proc/cpuinfo
- mng
- Adds support for libmng (MNG images)
- mnogosearch
- Adds support for the mnoGoSearch search engine
- mono
- Adds support for the MONO framework to certain applications (i.e. DBUS)
- motif
- Adds motif support (x11-libs/openmotif x11-libs/lesstif)
- motif is another set of GUI conventions alongside GTK, QT and others, and originated in the UNIX world. Unless you used motif applications before and want to hang on to it, you'll generally set this to -motif.
- mozilla
- Adds mozilla support
- mp3
- Adds mp3 support (needed to play mp3's in packages such as beep-media-player)
- mpeg
- Adds libmpeg3 support to various packages. Moving Picture Experts Group.
- mpi
- Adds MPI (Message Passing Interface) layer to the apps that support it.
- msession
- Adds support for msession daemon
- msn
- Enable MSN Messenger IM protocol support
- msql
- Adds support for the MSQL database server
- mssql
- Adds support for Microsoft SQL Server database
- mule
- Adds multi-language support to XEmacs
- multilib
- On 64bit systems, if you want to be able to compile 32bit and 64bit binaries
- multiuser
- Enable multiuser support by setting correct permissions in app-misc/screen package
- mysql
- Adds mySQL support
- mysqli
- Adds support for the improved mySQL libraries
- nas
- Adds support for network audio sound
- ncurses
- Adds ncurses support (console display library)
- netcdf
- Enable NetCDF data format support
- nethack
- Adds nethack support to screen
- nhc98
- Use the nhc98 Haskell compiler instead of GHC if the package supports it
- nis
- Support for NIS/YP services. Network Information Service - distributing configuration data on the net.
- nls
- Adds Native Language Support (using gettext - GNU locale utilities)
- Enable if you want to run applications in a language other than English. I don't think this has an impact on the way applications handle unicode and windows codepages or on the handling of locales (the formatting of dates, times, numbers and monetary units), but feel free to contradict.
- nptl
- This flag causes the Native Posix Thread libraries to be built and used. nptl is only compatible with kernel versions 2.6 and higher. See also 'nptlonly'
- nptlonly
- The glibc package, when compiled with the nptl USE flag will normally build both the NPTL and pthread versions of the glibc library. This flag causes it to build only the nptl version, and can cause a large speedup in your compile time. Use with kernel version 2.6 and higher only.
- nocardbus
- Disables cardbus support in pcmcia-cs
- nocd
- Tells emerge to install all files required to run the application without a CD mounted
- nsplugin
- Builds plugins for Netscape compatible browsers (Firefox, Opera, Konqueror, etc)
- oav
- Adds support for the Open Anti-Virus
- oci8
- Adds Oracle 8 Support
- odbc
- Adds ODBC Support (Open DataBase Connectivity)
- offensive
- Enables potentially offensive items in packages
- ogg
- Adds support for the Ogg container format (commonly used by Vorbis, Theora and flac). A patent-free and freely-available encapsulation format for media streams.
- openal
- Adds support for the Open Audio Library
- opengl
- Adds support for OpenGL. Standard specification for applications that produce 3D computer graphics.
- openexr
- Support for the OpenEXR graphics file format
- oracle7
- Adds support for Oracle 7
- oscar
- Enable Oscar (AIM/ICQ) IM protocol support
- oss
- Adds support for OSS (Open Sound System)
- For most packages this means that the package can use the Open Sound System for sound input/output (requires kernel support). For the alsa kernel module packages, this means that alsa provides oss emulation for packages that require oss
- ovrimos
- Adds support for the Ovrimos Database engine
- pam
- Adds support PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
- pcmcia
- Adds support for PCMCIA slots/devices found on laptop computers
- pcntl
- Adds support for process creation functions
- pcre
- Adds support for Perl Compatible Regular Expressions
- pda
- Adds support for portable devices.
- pdflib
- Adds support for PDF (Portable Document Format)
- perl
- Adds support/bindings for the Perl language.
- pfpro
- Adds support for Verisign Payflow Pro
- php
- Include support for php
- pic
- Build Position Independent Code. Needed for prelink or the hardened toolchain
- pie
- Enable support for Position Independent Executables
- plotutils
- Adds plotutils support to gnuplot (library for 2-D vector graphics)
- png
- Adds support for libpng (PNG images)
- pnp
- Adds support for PNP in pcmcia-cs (Plug-N-Play)
- posix
- Adds support for POSIX-compatible functions. Portable Operating System Interface for uniX.
- postgres
- Adds support for the postgresql database
- ppds
- Adds support for automatically generated ppd (printing driver) files
- prelude
- Adds support/bindings for the Prelude Intrusion Detection System
- python
- Adds support/bindings for the Python language
- qdbm
- Adds support for the qdbm library
- qt
- Adds support for Qt, the graphical widget toolkit library used by KDE.
- quicktime
- Adds support for OpenQuickTime
- readline
- enables support for libreadline, a GNU line-editing library that most everyone wants.
- This library gives console and ncurses apps the possibility to allow data entry similar to the bash comand line (with features such as line editing, history, ...). Without it, you won't be able to easily correct typing mistakes.
- I guess you'll want it unless
- * you either work with extremely limited resources (linux-on-a-floppy)
- * or you exclusively use X-enabled apps
- recode
- enables support for the GNU recode library. The recode library converts files between character sets and usages.
- ruby
- Adds support/bindings for the Ruby language
- samba
- Adds support for SAMBA, which provides Windows compatible networking (file and print sharing, etc)
- sapdb
- Adds support for SAP DB
- sasl
- Adds support for the Simple Authentication and Security Layer
- scanner
- Adds support for scanner hardware (e.g. build the sane frontend in kdegraphics)
- sdl
- Adds support for Simple Direct Layer (media library)
- selinux
- !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
- session
- Adds persistent session support
- shared
- Adds support for building shared objects
- sharedmem
- Adds support for shared memory use
- simplexml
- support for simplexml
- slang
- Adds support for the slang text display library (it's like ncurses, but different)
- slp
- Adds Service Locator Protocol support to CUPS
- snmp
- Adds support for the Simple Network Management Protocol if available
- [3] sndfile
- Adds support for libsndfile
- soap
- Adds support for SOAP
- sockets
- Adds support for tcp/ip sockets
- socks5
- Adds support for the socks5 proxy
- solid
- Adds support for the Solid database engine
- speex
- Adds support for the speex audio codec
- spell
- Adds dictionary support
- spl
- Adds support for the Standard PHP Library
- sqlite
- Adds support for sqlite - embedded sql database
- sse
- fast floating point optimization for PentiumIII+ class chips. If unsure check /proc/cpuinfo.
- sse2
- fast floating point optimization for Pentium 4/M class chips. If unsure check /proc/cpuinfo.
- ssl
- Adds support for Secure Socket Layer connections
- static
- !!do not set this during bootstrap!! Causes things to be statically linked instead of dynamically
- svg
- Adds support for SVG (Scalable Vector Graphics)
- svga
- Adds support for SVGAlib (graphics library)
- sybase
- Adds support for the Sybase SQL Database Server
- sybase-ct
- Adds support for Sybase-CT
- sysvipc
- Support for System V-compatible inter-process communication
- szip
- Use the szip compression library
- tcltk
- Support for Tcl and/or Tk
- tcpd
- Adds support for TCP wrappers
- tetex
- Adds support for teTeX
- theora
- Adds support for the Theora Video Compression Codec
- threads
- Adds threads support for various packages. Usually pthreads
- tidy
- Adds support for HTML Tidy
- tiff
- Adds support for the tiff image format
- tokenizer
- Adds support for the PHP file parser
- truetype
- Adds support for FreeType and/or FreeType2 fonts
- trusted
- used by pcmcia-cs to see if a regular user can add and remove pcmcia cards
- uclibc
- Enable uclibc specific patches and build or link uclibc
- unicode
- Adds support for Unicode
- usb
- Adds USB support to applications that have optional USB support (e.g. cups)
- userlocales
- Only build certain specified locales (e.g. glibc looks in /etc/locales.build)
- vhosts
- Adds support for installing web-based applications into a virtual-hosting environment
- videos
- Tells portage to install optional video files (used in some games)
- vorbis
- Adds support for the OggVorbis audio codec
- voodoo3
- Adds support for 3Dfx's Voodoo3 video chipset, else defaults to Voodoo4/5 support if not in USE.
- wavelan
- Tells pcmcia-cs that you want to use the built-in wvlan drivers instead of the Orinoco drivers
- wddx
- Adds support for WDDX
- wireshark
- Adds support for Wireshark wiretap log support in wifiscanner
- wmf
- Adds support for the wmf vector image format
- wxwindows
- Adds support for wxWindows/wxGTK
- X
- Adds support for optional X11 add-ons within packages. Note that this flag is not required to use the X11 system.
- Xaw3d
- Adds support of the 3d athena widget set
- xface
- Adds xface support used to allow a small image of xface format to be included in an email via the header 'X-Face'.
- xine
- Add support for the XINE movie libraries
- xinerama
- Add support for the xinerama X11 extension, which allows you to stretch your display across multiple monitors
- xml
- Check/Support flag for XML library (version 1)
- xml2
- Check/Support flag for XML library (version 2)
- xmlrpc
- Support for xml-rpc library
- xosd
- Sends display using the X On Screen Display library
- xpm
- Support for XPM graphics format
- xprint
- Provide a very advanced print module for Unix/Linux which satisfies all the needs for international printing (including languages and scripts like Arabic, Chinese, Cyrillic, Greek, Hebrew, Indic (Devanagari, Tamil, etc.), Japanese, Korean, Polish, etc.)
- xsl
- Check/Support flag for XSL library (version 1)
- xv
- Adds in optional support for the Xvideo extension (an X API for video playback)
- xvid
- Adds support for xvid.org's open-source mpeg-4 codec
- yahoo
- Enable Yahoo Messenger IM protocol support
- yaz
- Adds in optional support for the Z39.50 Protocol for Information Retrieval (YAZ)
- zeo
- Adds support for Zope Enterprise Objects
- zlib
- Adds support for zlib (de)compression
- zvbi
- Adds support for the VBI library
- VBI (Vertical Blanking Interval) is the timeslot in which your TV reads the broadcast signals for teletext or closed captions. This library adds support for this (requires specific kernel options). If you don't have a TV-card in your PC, and you install any program affected by this flag (unlikely), set it to -zvbi. If you do have a TV card, you'll want +zvbi in order to be able to access teletext/closed caption in e.g. xawtv.
- alpha
- indicates that architecture is 64-bit Alpha
- amd64
- indicates that architecture is AMD64
- arm
- indicates that architecture is ARM
- hppa
- indicates that architecture is HP PA-Risc
- macos
- indicates that platform is Mac OS (Jaguar, Panther or Tiger)
- mips
- indicates that architecture is MIPS based
- ppc
- indicates that architecture is PowerPC
- ppc64
- indicates that architecture is PowerPC64
- sparc
- indicates that architecture is (32-bit) Sparc
- x86
- indicates that architecture is x86
[edit] Per package USE flag descriptions
This part will explain what each flag does on per-package basis. Decided to do this for the following reason: from now on, my USE setting in make.conf is -*. Per-package USE flags are added to /etc/portage/package.use. This gave me the idea to actually investigate each flag for the packages I use and store that (useful) data somewhere :) The wiki seemed like a good idea.
--Genia4 18:42, 4 Apr 2005 (GMT)
[edit] media-sound
[edit] media-sound/amarok
- flac
- if 'gstreamer' USE flag is set, it emerges 'gst-plugins-flac' so that your gstreamer can play flac files.
- mad
- if 'gstreamer' USE flag is set, it emerges 'gst-plugins-mad' so that your gstreamer can play mp3 files.
[edit] media-libs
[edit] media-libs/freetype
- bindist
- if 'bindist' USE flag is set, freetype's TrueType bytecode interpreter will be disabled to respect Apple Computer, Inc.'s patents when producing packages for binary distribution. See FreeType and Patents
[edit] media-libs/xine-lib
To be able to play wmv, wma, asf etc, xine needs win32 codecs. Emerge win32codecs and put the USE flags "win32codecs" and "asf" before emerging xine-lib.
[edit] media-tv
[edit] media-tv/mythtv
Adds support for X-Video Motion Compensation.
[edit] media-video
[edit] media-video/mplayer
[edit] media-video/kaffeine
kaffeine is based on the xine libraries, so you need to follow the same procedures.
[edit] media-video/ffmpeg
- amr
- Adds support for Adaptive Multi-Rate Audio encoding (required for playing files recorded by many mobile phones)
