From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id A35AE138247 for ; Mon, 6 Jan 2014 19:24:04 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 04444E0B34; Mon, 6 Jan 2014 19:23:59 +0000 (UTC) Received: from mail-oa0-f43.google.com (mail-oa0-f43.google.com [209.85.219.43]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 10F4EE05C1 for ; Mon, 6 Jan 2014 19:23:57 +0000 (UTC) Received: by mail-oa0-f43.google.com with SMTP id m1so1601198oag.30 for ; Mon, 06 Jan 2014 11:23:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-type:content-disposition:in-reply-to :user-agent; bh=Ke7CTQC6WK6lFJG1D2WVj7sRriKIaUSSjLsdrw7yBLM=; b=qGIQhH8JPtKJRzv6NX05iNu8Ok90Q5eMFujEPmgeOD3X8o7+AVjdgb1zLcPArh97JD GhNeH3N9DCsK8BOwH9VWcrkl2aHdOlWqzwSU/ulQpcjJadTP9bFZXh+wefMhQv9/Adid Zy+V1cr7A83X/34+h0l16Z4DGhvx3Cr3MmQHPgAldikudQ67dyTjYhj5wVQSD3Tsqdcl ttq+uDl5d8RQVMuswuJEJQuhZhP6iYgYEILdt7iNYmyDTB0WGwmhq0QB6aT8oaWJ7jkp PW6T10Fcq1t+4ABfuOXtNJIGBSNtpkCSdzoUYykGiBiuk7dRuRwrv3e4aS+kRRoP7nPg 3gIw== X-Received: by 10.182.232.4 with SMTP id tk4mr74589934obc.9.1389036236842; Mon, 06 Jan 2014 11:23:56 -0800 (PST) Received: from laptop (cpe-76-187-91-128.tx.res.rr.com. [76.187.91.128]) by mx.google.com with ESMTPSA id si9sm101078015oeb.8.2014.01.06.11.23.53 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 06 Jan 2014 11:23:55 -0800 (PST) Sender: William Hubbs Received: by laptop (sSMTP sendmail emulation); Mon, 06 Jan 2014 13:23:53 -0600 Date: Mon, 6 Jan 2014 13:23:53 -0600 From: William Hubbs To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] libtool lt_dlopenext vs. gen_ld_script: breakages at runtime Message-ID: <20140106192353.GA2191@laptop.home> Mail-Followup-To: gentoo-dev@lists.gentoo.org References: 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 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="gKMricLos+KVdGMg" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Archives-Salt: e8f2ea0b-3e3f-4afd-8f05-715f0e7ac62d X-Archives-Hash: 1cbfefc289dc57103c4790631811816b --gKMricLos+KVdGMg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline The reason that gen_usr_ldscript exists is that we do not install static libraries in /. I think the argument for this is that they aren't needed at boot time. I would agree that they are not, but, given all of the issues we have had in the past with gen_usr_ldscript, and that issues keep coming up with it, I would like to propose something different. I would like to propose that we stop splitting the installation locations of libraries and use the upstream build systems to install the libraries where we want them. If we do that, it means we could get rid of gen_usr_ldscript completely. We could start doing this today, except that portage has a hard ban against installing static libraries in /, which I have opened up a bug about [1]. I don't know when or why the hard ban was introduced, but I'm sure it was pre-2004 and pre-council. The down side of doing this that I see would be that people who have static-libs in their use flags might have / too small to have the static libs installed there. Thoughts? William [1] https://bugs.gentoo.org/show_bug.cgi?id=492542 --gKMricLos+KVdGMg Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iEYEARECAAYFAlLLAskACgkQblQW9DDEZThjeACffWg3PqZ3tejK8lfuZh2JGa7g vBMAn08Z4OrnJVHdATyJ3Iwv89vGsfCg =OhXg -----END PGP SIGNATURE----- --gKMricLos+KVdGMg--