-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 02/11/2016 04:01 PM, William Hubbs wrote: > I'm just picking a random message in the thread to reply to. > > In the past, we had a feature, I think it was called "auto use", > that would automatically turn on a use flag if the package that was > needed to support it was installed. > > As an example, if we still had this, python_targets_2_7 would be > automatically turned on if dev-lang/python-2.7 was installed. > > Is this along the lines of what we are talking about? > > William >
No, lazy USE in this discussion is akin to installing, say, Steam. That requires a lot of packages that must be rebuilt with abi_x86_32. In such a situation, if there was something like USE="~abi_x86_32" (the ~ is just a symbol, it wouldn't have to be that exact symbol), then packages that need that USE flag would automatically use it, and those that don't need it wouldn't be built with it. It's kind of a "I'll allow this USE flag, but only if you need it" instead of what we currently have, which is a hard YES or NO. The in-between case (not clarifying USE flags at all) works fine for packages but not necessarily for USE flags. Installing something like Steam, wine, or Skype requires a huge swath of abi_x86_32 flags. I and others get around this by partitioning these flags to files, but should something in dependencies change, we'll still be building those packages in 32-bit unnecessarily. So it's closer to what we do for dependency resolution on packages, just applied to USE flags. (hopefully I explained well enough) - -- Daniel Campbell - Gentoo Developer OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJWvSNnAAoJEAEkDpRQOeFwVd4P/2h2D31S2jOiafs9PM0In8VD PasOphNcKIQp+SNmN5BRQNieKXKRpSzkQSvb1Sk3UUOsR+36jN23GtvLeYvpEJsg fsjsrZrBs9Wvv/eMK2+OAU1VCXDx4Mbc5uSCc0JM+nNhx2IR9jvfGefto3WD0pC5 Bjg5mP+yB/MZ+IXUaHKVmTtiGo0PM3NRPUOlaOi0icMw5OUFlvY9eQo2z0dEaNrq SDTsm19adaxsygZPiog101KHGZ1NgoYWZcA+sIR97ZU0tIQPBd9RKVcUe7Q/4YOu DH5mSWDyBwsdGY6wVfoNkrWhpL7ZvRqux5C3bicOtep+dvbog5cBAljQOxB39to4 3g/ufouooBk1GIzMFdo3JI3i9DB0rwCY2PLJsMGRQxYdQZo3K75LQDwG78gHOEMD +YOiC/T0zOx6NZ3L4Nfw0ntD0/T0NxiM9IOg2E1hK01W8ehpwCvhriVKR9SyReW4 6pkzMzgJNBUG6T35+hwUbgb1AsM/Pk7Ye21+DWO4ed/7EFj8QlXe0Yk9At9RMTe1 8mdV7oQSvE3BaYhFmsUOgiiiMFqx7IyVmiBUvBVpnmDSxk7NRPSSVl5sP900yDlx eHdy9uazaWgnWYyZU1zKpIAD3wn5Qo3BbdDMj4VC+IsLAvvovSnkOFwEIAGgmrN7 vCz3wmcDozbSh0vXuUWk =X+4h -----END PGP SIGNATURE-----