/etc/portage/make.conf/ja

(以前の)というファイルは Article description::Portage の環境を全ユーザーに対して設定するために使用されていました. ここにある設定はすべてのインストールするパッケージに対して適応されます. これらはグローバルUSE flags、言語設定(L10N)、 Portageのミラーなど、多くのPortageの機能を管理することができます.

基本的な設定はstage tarballの展開中にインストールされます. また、設定の例はでみることができます.

優先順位
最終的なPortageの動作はに基づくものではありません. このファイルで定義されたグローバルな設定は、環境変数やでの個々のパッケージに対しての設定によって変更(もしくは再定義)される恐れがあります. ディストリビューションによって管理されるデフォルトの設定は利用可能です. (一部はPortageによって、一部は使用中のprofileによって決められています. )

変数
には多くの設定可能な変数がありますが、この記事や例、(可能ならば)詳細へのリンクでは一般的に使用される変数のみを説明します. さらなる詳細やすべての使用可能な変数についてはのman pageを参照してください.

CHOST
CHOST 変数はシステムのbuild-hostを設定するために、ebuildのconfigureステップに渡されます. Gentooのプロファイルによって既に適切な CHOST 変数の値が設定されていることに注意してください. そして値を更新することは、ビルドチェーンの理解や経験を要します.

さらなる情報に関しては、 CHOST を参照してください.

CFLAGSと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.

さらなる情報に関しては、GCCの最適化のページや、GentooハンドブックのCFLAGSとCXXFLAGSのページを参照してください.

GENTOO_MIRRORS
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.

さらなる情報に関しては、MAKEOPTSのページを参照してください.

PORTAGE_TMPDIR
PORTAGE_TMPDIR 変数はPortageのための一時ファイルの場所を指定します. デフォルト値はです. これによって、ビルドの場所はとなり、Portageのccacheサポートの場所はとなります. 他についても同様です.

PORTDIR_OVERLAY
PORTDIR_OVERLAY 変数の使用はファイルに取って代わられているため非推奨です.

バージョン2.3.0未満のLaymanはまだ PORTDIR_OVERLAY 変数を使用しています.

SYNC
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
ACCEPT_LICENSE 変数は、Portageにどのソフトウェアライセンスが認められているか伝えます. 認められていないライセンスを持つパッケージはシステムにインストールできません.

LINGUAS
ローカライゼーションのページのLINGUASを参照してください.

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.

さらなる情報に関しては、CPU_FLAGS_X86のベージを参照してください.

INPUT_DEVICES
Xorg/ガイドのページのmake.confのセクションや、変数の取りうる値についてはこちらを参照してください.

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

VIDEO_CARDS
この USE_EXPAND 変数が取りうる値については、 VIDEO_CARDS を参照してください.

普通のユーザーにとって、もしグラフィカルなデスクトップ環境を使用するのならば、この変数は明確に定義されるべきです. さらなる情報に関してはXorg/ガイドのmake.confのページを参照してください.

さらなる詳細に関しては、AMDGPUやNVidiaのベージを参照してください.

参考

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

外部資料

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