Michael Marineau b99cea442e common: sync with upstream
Refreshing eclasses and profiles can potentially introduce surprises but
the only notable change I see are fixing the sse2 flag for OpenSSL and
changing SLOTs for cross compilers.

Until recently Gentoo used stand-alone USE flags like `sse2` to toggle
optional CPU features. This has changed to USE_EXPAND style flags like
`cpu_flags_x86_sse2`. Our OpenSSL ebuild pulled in this change in commit
a9285ef530f88a1373c1459c4e20ca1065b24a91 but at the time the profiles
weren't updated to match, resulting in turning off sse2 for our OpenSSL
build.

Cross compiler ebuilds now always act as if the `multislot` USE flag was
on, allowing minor versions to be installed in parallel. e.g.:

  - cross-*/gcc-4.8.3: SLOT changes from `4.8` to `4.8.3`
  - cross-*/binutils-2.24-r3: SLOT changes from `0` to `2.24`

The new slot for binutils change may require adding a call to
`binutils-config`, similar to `gcc-config`, the next time we upgrade
binutils but for now nothing needs to change.

Packages updated:
  eclass
  licenses
  profiles
  scripts
2015-04-18 12:39:07 -07:00
..