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 5EDDA138A1A for ; Mon, 26 Jan 2015 12:08:25 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A53FBE08E6; Mon, 26 Jan 2015 12:08:20 +0000 (UTC) Received: from mail-pa0-f47.google.com (mail-pa0-f47.google.com [209.85.220.47]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B0D8DE0863 for ; Mon, 26 Jan 2015 12:08:19 +0000 (UTC) Received: by mail-pa0-f47.google.com with SMTP id lj1so11405455pab.6 for ; Mon, 26 Jan 2015 04:08:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=B/1eA0ThI/tMSYLMd6Uvfrp74s+EdQpk+6qJGwug1V0=; b=XPx2fgWUAmYoOVwnCxo7UHzIpQnAm+TJXk75gKcGkrZcsZgRDR7VvkWGxY15QaKhwO vYtlvLfhStNEzyk5CzvPBmDSGEigTTYeX6AT9hS7PCLz8cYy7qPk34myKk9vDMwn1qHk qUuzio+FEegxAS+C0xC+ZxAKKeQ0JpoVuDWKkSTaxQyq13WBrsrKWP5GV3r+SjELQgWZ Khxg7JHEBoP7hQX4y4jLo4eco8LWCyu72jNey/+xpjWrqSN1Zsm5u35BiDziliGpyJVv +yqNfn8uCzYAE8sPKIFa7nCyw+KLUnDE0IwCo1nn2AsiRqbh/n3bLjmF1EY8JOOeHfSK zWJw== 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 X-Received: by 10.68.132.229 with SMTP id ox5mr34193556pbb.94.1422274098744; Mon, 26 Jan 2015 04:08:18 -0800 (PST) Sender: freemanrich@gmail.com Received: by 10.70.1.103 with HTTP; Mon, 26 Jan 2015 04:08:18 -0800 (PST) In-Reply-To: <20150126104328.2147.qmail@stuge.se> References: <53C12C21.6070605@gentoo.org> <54C1A91C.8010702@gentoo.org> <20150123065607.74cd64d1@pomiot.lan> <54C24BAE.6080206@gentoo.org> <54C2AC87.2020707@gentoo.org> <20150126104328.2147.qmail@stuge.se> Date: Mon, 26 Jan 2015 07:08:18 -0500 X-Google-Sender-Auth: n_HFDLjnRM00eK0bqXioZ8C3oc0 Message-ID: Subject: Re: [gentoo-dev] [RFC] LibreSSL, introduce virtual/openssl From: Rich Freeman To: gentoo-dev Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: 6311988d-3c81-4089-9d76-0408a946a1d1 X-Archives-Hash: 6c1245086d029b6816d668f8c9a146ae On Mon, Jan 26, 2015 at 5:43 AM, Peter Stuge wrote: > Rich Freeman wrote: >> I personally find it annoying when people fork projects, decide not to >> maintain ABI compatibility with the original project, and then keep >> filenames the same/etc such that the packages collide in their >> recommended configurations. > > Some people do it on purpose, with the outspoken goal of doing > maximum harm to the original project and lock users into the fork. > In such cases it probably would be helpful if distros talked to each other and agreed to hack the build so that the new files would not collide. That then leaves the upstream package with two choices - keep their build the same so that anybody who uses it to develop against their library ends up with a build that doesn't work on any actual distro, or play nice. A NyxOS-like approach where you just prefix EVERYTHING on the system might also work. However, you'd still have issues unless you patched anything that looked in a common area to not do that (like looking for init.d scripts and systemd units - there wouldn't be an /etc/init.d, but rather a bazillion /pkg/guid/etc/init.d directories or something like that). Also note, I'm not saying NyxOS does it this way - I don't know exactly what they are doing. -- Rich