/etc/portage/make.conf/pl

Plik  (poprzednio ) Article description::służy do dostosowywania środowiska Portage na poziomie globalnym. Jego ustawienia będą dotyczyć każdego powstającego pakietu. Kontrolują wiele elementów funkcjonalności Portage, takich jak globalne flagi USE, opcje języka (L10N), serwery lustrzane Portage itp.

Instalowana jest bardzo podstawowa wersja podczas rozpakowywania archiwum etapu, a przykładową konfigurację można znaleźć w.

Precedence
Ostateczna konfiguracja Portage opiera się nie tylko na pliku. Ustawienia globalne zdefiniowane w tym pliku można przedefiniować (lub ponownie zdefiniować) dla poszczególnych pakietów w plikach znajdujących się w, jak również za pośrednictwem zmiennych środowiskowych. Dostępne są również ustawienia domyślne zarządzane przez dystrybucję (częściowo poprzez domyślne ustawienia pakietu Portage, częściowo przez używany profil Gentoo).

Zmienne
Istnieje wiele możliwych zmiennych, które można dostosować w. Tylko najczęściej używane są wyjaśnione w dalszej części tego artykułu, niektóre wraz z przykładem i linkiem do bardziej szczegółowego artykułu. Aby uzyskać więcej informacji i pełną listę zmiennych, zapoznaj się z man page, uruchamiając:

CHOST
The CHOST variable is passed through the configure step of ebuilds to set the build-host of the system. Note that the Gentoo profile already sets the appropriate CHOST value, and updating it requires insight and experience in build chains.

Więcej informacji znajdziesz w artykule CHOST.

CFLAGS i CXXFLAGS
The CFLAGS and CXXFLAGS variables define the build and compile flags that will be used for all package deployments (some exceptions notwithstanding who filter out flags known to cause problems with the package). The CFLAGS variable is for C based applications, while CXXFLAGS is meant for C++ based applications. Most users will keep the content of both variables the same.

Aby uzyskać więcej informacji, zobacz artykuł GCC optimization oraz CFLAGS i CXXFLAGS w Podręczniku Gentoo.

GENTOO_MIRRORS
Zobacz artykuł GENTOO_MIRRORS.

MAKEOPTS
The MAKEOPTS variable is used to specify arguments passed to when packages are built from source. A commonly used setting is the  which specifies the number of parallel  jobs that can be used for a single package build. A widely used rule of thumb for N is to take the number of available logical CPU cores. A physical CPU core employing a X -way SMT technique (eg. Hyper-Threading or SMT2) counts as X logical cores.

Aby uzyskać więcej informacji, zobacz artykuł MAKEOPTS.

PORTAGE_TMPDIR
The PORTAGE_TMPDIR variable defines the location of the temporary files for Portage. The value defaults to, resulting in for the build location,  for Portage' ccache support and so forth.

PORTDIR_OVERLAY
The PORTDIR_OVERLAY variable has been deprecated in favor of the file.

Layman versions less than 2.3.0 still use the PORTDIR_OVERLAY variable.

SYNC
Zobacz artykuł SYNC.

USE
The USE variable allows the system wide setting or deactivation of USE flags in a space separated list.

For a fine grained per package control of USE flags, the file should be used instead.

ACCEPT_LICENSE
Zmienna ACCEPT_LICENSE informuje Portage, które licencje oprogramowania są dozwolone. Pakiety, których licencja nie jest akceptowalna, nie mogą być zainstalowane w systemie.

LINGUAS
See LINGUAS in the Localization guide.

USE_EXPAND
The USE_EXPAND variable is a list set in profiles/base/make.defaults as of Portage 2.0.51.20.

CPU_FLAGS_X86
The CPU_FLAGS_X86 variable informs Portage about the CPU flags (features) permitted by the CPU. This information is used to optimize package builds specifically for the targeted features.

The utility (found in the  package) can be used to query a complete listing of CPU flags supported by the system's processor. After emerging the package, issue:

This flags can then be added to or. Note that this is only effective on and  architectures.

Aby uzyskać więcej informacji, zobacz artykuł CPU_FLAGS_X86.

INPUT_DEVICES
See the make.conf section of the Xorg/Guide article and the possible values.

L10N
See L10N in the localization guide and this Repository News Item.

VIDEO_CARDS
For possible values of this USE_EXPAND variable see VIDEO_CARDS.

For the average user, if a graphical desktop environment is to be used this variable should be explicitly defined. For further information see Xorg/Guide.

Aby uzyskać więcej informacji, zobacz artykuł AMDGPU lub NVIDIA.

Zobacz również

 * Portage variables (AMD64 Handbook)
 * Portage features (AMD64 Handbook)
 * Environment variables (AMD64 Handbook)
 * Advanced Portage features (AMD64 Handbook)

Źródła zewnętrzne

 * https://devmanual.gentoo.org/general-concepts/features/