eerok wrote:Shining Arcanine wrote:http://wiki.archlinux.org/index.php/Arc ... ons#Gentoo
It says that Gentoo's build system only has options on a global basis while arch focuses on individual packages. I know that portage lets you configure use flags on a global and per package basis, so is claiming that portage is global while pacman is per package really an accurate claim to make?
You didn't read that very well -- it's a specific comparison. Arch's build system has nothing like Gentoo's USE flags, so (one might reasonably conclude) it wouldn't be as easy to compile an entire system in Arch as it would be in Gentoo. No one is saying that you can't set compile flags for individual packages in Gentoo.
Building packages in Arch is pretty simple compared to other binary distros that I"ve tried, but -- as the comparison above suggests -- it's not like Gentoo. And yes, there are people who come to Arch who want to custom compile every package on their system. Really, these people would be better off coming to Gentoo.
The language involved could be considered ambiguous, such that it could mean either what you are saying it means or what I am saying that it means. However, my understanding of it is the following:
G(Gentoo) while L(Arch)
Becomes:
G(Gentoo) & !L(Gentoo) & !G(Arch) & L(Arch)
What you propose makes it become:
G(Gentoo) & (!L(Gentoo) | L(Gentoo)) & (!G(Arch) | G(Arch)) & L(Arch)
Which makes no sense for the purposes of a comparison in a natural language.
*
G(x) means "x has a global configuration" and L(x) means "x has a local configuration". ! is the logical NOT operator, | is the logical OR operator and & is the logical AND operator.