Habe jetzt getestet. Anscheinend werden die USE-Flags irgendwo gemerkt. Wo es ist weiss ich bisher nuch nicht.
Jedoch kriegt der Parameter "-N" eine besondere Bedeutung.
VM1 : Das Paket wird mit "USE=-nls" erstellt
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
|
~ # USE="-nls" emerge --buildpkg --usepkg -va sys-libs/timezone-data
These are the packages that would be merged, in order:
Calculating dependencies... done!
[binary R ] sys-libs/timezone-data-2009u USE="-nls"
Total: 1 package (1 reinstall, 1 binary), Size of downloads: 0 kB
Would you like to merge these packages? [Yes/No]
|
VM2: Ohne "-N" wird USE ignoriert. Das Paket wird verwendet
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
|
# USE="nls" emerge --buildpkg --usepkg -va sys-libs/timezone-data
These are the packages that would be merged, in order:
Calculating dependencies... done!
[binary R ] sys-libs/timezone-data-2009u USE="-nls*"
Total: 1 package (1 reinstall, 1 binary), Size of downloads: 0 kB
Would you like to merge these packages? [Yes/No]
|
VM2: mit "-N" - Hier merkt er, dass USE sich geändert hat und baut neu
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
|
# USE="nls" emerge --buildpkg --usepkg -vaN sys-libs/timezone-data
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-libs/timezone-data-2009u USE="nls*" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
Would you like to merge these packages? [Yes/No]
|
Es funktioniert also, solange man bei den Updates "-N" mit verwendet.