From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 5D4971382C5 for ; Thu, 8 Mar 2018 16:14:08 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A023AE0995; Thu, 8 Mar 2018 16:14:02 +0000 (UTC) Received: from mail-pl0-x242.google.com (mail-pl0-x242.google.com [IPv6:2607:f8b0:400e:c01::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 409BEE095D for ; Thu, 8 Mar 2018 16:14:02 +0000 (UTC) Received: by mail-pl0-x242.google.com with SMTP id m22-v6so3567178pls.5 for ; Thu, 08 Mar 2018 08:14:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-transfer-encoding; bh=cudQmg3jUC8XQfuy2EzAOE64wQYYP3Y/p5uC9eJOmdk=; b=NrHw0SZi7pcck9DE6S8wAFVLiXbWO8r9PJwcjAoI9U5gynY5qI2y8RsjUGLvwXK1Ub MEPkY5MGuUOKAsBhsiWFGi8ogLvD3B5Zji6a1jFig529zLco1BXQT1Yb/G/BMp8Q8byo sSic92gecffSmKd6xMZPY7EBcKuZ9vXtGYMn+N7l2MPEXMzHVdRH7sClMrxz0b3LJS4/ c+IqNA7mRcqUo8zQrCoj3pUM5jAM/T/2MKcjuLYj5GHG7hMbuWtSu9rtON9Mf8EQv8nC GaM1cM0T6yoeAPL2VBqmf8cw75LZgyPFAd9wY60GxdEhse4RKdG/FuVOAYPTPIFFImPZ l5tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:content-transfer-encoding; bh=cudQmg3jUC8XQfuy2EzAOE64wQYYP3Y/p5uC9eJOmdk=; b=DMdswPnkEg/1jbUOfdaRclq+yNA8r8f8GZHFKbGBNS89QvpuKEHZiRv4Sr9nypXY5N bUVQzoZmuo6skuFhBccxK+VwU0phJ6RhcakcVTzYZ0SuQuXHUL+q5vaRwRZdbjcpCvM0 gKhijKgG34j/86FflbF9G2UFUhnHyY/E+HBfGUKURINgE48nkGXvwWQQKFIPAFISpsss rL5B+JoFZxoufF63k9ZHNKow1lsZE2pacpUSok0BlAAl38b2kJXMNhHFKxU+N4SAHqFk deLcAfHXhtBunQeFKhmTIdVQZ1Y8+hEfbS2keK7EA++ua7aiOdkJ6b2v/3fdZEdEwvd1 MsTQ== X-Gm-Message-State: APf1xPCjM8sqWCZELGcaaBlhfYajN9ZP4xIVcFJXzWHYWnFcz8Ol5nUz LfvZQJhtFRuQkonxO27XgdnMcMt4Ups9KooSlU4R1Q== X-Google-Smtp-Source: AG47ELtaeZ7uZiXGWqxrCUH//2PFR3Oyx1HZgvxFLvmwyjXBa27Mo9lUxhQ03MXHCnNB4DbrE29+fxsxmbmJ8lWKVoM= X-Received: by 2002:a17:902:42a3:: with SMTP id h32-v6mr25050904pld.231.1520525640396; Thu, 08 Mar 2018 08:14:00 -0800 (PST) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Sender: freemanrich@gmail.com Received: by 10.236.166.8 with HTTP; Thu, 8 Mar 2018 08:13:59 -0800 (PST) In-Reply-To: <1520523644.13614.14.camel@gentoo.org> References: <1520523644.13614.14.camel@gentoo.org> From: Rich Freeman Date: Thu, 8 Mar 2018 11:13:59 -0500 X-Google-Sender-Auth: 1aAvNdzGMXJyVuxKaPXSZOfDOLg Message-ID: Subject: Re: [gentoo-dev] Proliferation of IUSE=static-libs in Gentoo To: gentoo-dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 19174892-fcaf-444a-8801-08326974b07c X-Archives-Hash: 45161c88022280483b04039cffc15602 On Thu, Mar 8, 2018 at 10:40 AM, Micha=C5=82 G=C3=B3rny = wrote: > > So, developers, please *stop adding USE=3Dstatic-libs* to random librarie= s > that have no reason whatever to be statically linked to. And by that I > mean a good reason, not creeping featurism, not 'user asked for it', not > 'this broken package hardcodes libfoo.a'. > While I agree with all the arguments against using static libs, this seems a bit contrary to the spirit of Gentoo. Certainly building static libs shouldn't be the default. However, if for some reason a user feels they need static libs, do we really need to make them jump through a million hoops simply because maybe we wouldn't do the same thing in their shoes? Why not just let maintainers add support if they wish, and neither require them to do so nor prohibit or discourage them? Now, if a package requires static linking that should be considered a bug, except where it really does make sense (bootloaders, kernels, firmware, etc). If a package installs static libs by default this should generally also be a bug. IMO this is not a feature that causes harm simply by being available. It isn't like a dialog box that has 500 boxes to hunt through. This is a global use flag that everybody understands, and which defaults to off. Keep in mind also that a lot of people use Gentoo in weird niches, and flexibility is our main selling point. Our users shouldn't have to beg to have use cases supported if it is easy to support them, just because their use cases are rare. If we excluded all rare use cases from Gentoo we'd probably exclude just about all of them in practice, because if somebody just wanted Ubuntu or CentOS or Debian they'd be using Ubuntu or CentOS or Debian. Just my own two cents here. --=20 Rich