On Wed, 15 Jul 2020 00:46:58 +0100, Ashley Dixon wrote: > > 1. find out if a package is binary before you install it (e.g. where > > on app-arch/rar does it say it's a binary package) > > RAR is an unusual case, with both the "mirror" and "bindist" flags set > in the RESTRICT variable (i.e., Gentoo cannot legally mirror the > package, and you're not allowed to redistribute binaries either). I > couldn't find anything in the ebuild which suggests it is a binary > package;
src_compile() { :; }
This is setting the compile to a NOP, which is a bit of a giveaway.
However, it's not a consistent way of checking, for example skypeforlinux
doesn't specify src_compile at all, which I thought meant it used the
default of running emake().
As Andreas mentioned, the LICENSE setting is probably a more reliable way
of excluding such packages. By only allowing open source licences you
prevent the installation of proprietary binary packages. You can still
install the *-bin packages as they are mostly convenience packages to
save you lengthy compilation by using the developer's provided binary
packages of open source software.
--
Neil Bothwick
Help put the "fun" back in "dysfunctional" !
pgpcMEY9nkZF4.pgp
Description: OpenPGP digital signature

