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 6D5791382C5 for ; Thu, 29 Mar 2018 15:57:15 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C430AE0909; Thu, 29 Mar 2018 15:57:09 +0000 (UTC) Received: from mail-ua0-x243.google.com (mail-ua0-x243.google.com [IPv6:2607:f8b0:400c:c08::243]) (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 67C59E08D4 for ; Thu, 29 Mar 2018 15:57:09 +0000 (UTC) Received: by mail-ua0-x243.google.com with SMTP id m47so3929454uae.6 for ; Thu, 29 Mar 2018 08:57:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scriptkitty-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=E5PEK8SP76HqBefpHg/xrPp8lBLvXShb6x8Q94f+zvM=; b=05cJNbncodEY4vOb5pV19OdEDDDjK6llDRd01iMfwjR0rOZGHSFcPw9e2VrVhQ5guu Y3lngwIqdM69EQrjJXAGfx4D+ga0Dg1Ioc698ZkuEOry4ArljqtDRe5yQumMAHCFnIe3 wsMiid860sXmMABytwD2IClkUyItkHX7VS5ze+81jtURV4QbjvEo6MuWBwsTbkp1e5Ro swKzmwmvIawz5P7gIfKlQk1jOup8Jx13bztKMZfv6QqzfdqEpm2JdcRkxKRi3gwptcgl 8U+cOMRG1+Kir6UbBIQVt0RdJl/dO//vDn5+W4fN+Ta6XKZYPZ3q+yv+ai8X2FeeA8JI m+OA== 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; bh=E5PEK8SP76HqBefpHg/xrPp8lBLvXShb6x8Q94f+zvM=; b=t+TFSi2+SQMszdSLFXw/ailDdQPKKN/NkZnEdLnDnhHHZSq3RnP9/c66Hzzc8RSTxJ 1PcYdqd+qmIs3wkSm6Z0HmliuA6eqB0V38/Itr/xhInbjz1exUdB4AsHP3u2tA8VE3eA 1PyIhm/ra4BumXvQpyfdps3XIxjsOa8MPgJ4Nkg7DnHipSduDCSiDCvSFiFf+z85Ch44 h6cu4VM+/0O2q2Ao+Z6lCNb/WN3lBCQjX+YKG/41uW3bdQTcxd+VPaSBxVkZ4hPJ4FYR /0f6wY3QJr1iQ1pIQefMQCBZ++hhtpuYMa5TtnXonoU98To1ky3SKeSQpUEaU4GQ7CNC SaLw== X-Gm-Message-State: AElRT7FdtKL1gyvTD9Nm0xicWCvN12JU1L2mgtx8V4OTQJwZ+h9HmkL6 Q6OxdYdPfR9aWwN3l6rfC44kT3HPW4uneFinv93KIQ== X-Google-Smtp-Source: AIpwx4/6m6MtH3eyS/dGvvlkOYgBBRGRfRxGz1zimKn6DACisIRKCMIV76uYMnio7x9KglwR6jViGsnV3WSBMdTzroA= X-Received: by 10.176.67.229 with SMTP id l92mr5797394ual.27.1522339027822; Thu, 29 Mar 2018 08:57:07 -0700 (PDT) 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: antarus@scriptkitty.com Received: by 10.176.85.80 with HTTP; Thu, 29 Mar 2018 08:57:06 -0700 (PDT) X-Originating-IP: [2620:0:1003:512:ed1b:c769:325d:55] In-Reply-To: References: <20180329143952.GA10523@linux1.home> <1522334871.1006.23.camel@gentoo.org> From: Alec Warner Date: Thu, 29 Mar 2018 11:57:06 -0400 X-Google-Sender-Auth: dPC0A2QFNNDYIqfNi9fDHOXcBNU Message-ID: Subject: Re: [gentoo-dev] rfc: empty directories in ${D} To: Gentoo Dev Content-Type: multipart/alternative; boundary="94eb2c08b6b2fb3e5205688f2cab" X-Archives-Salt: 6addb2fa-44d7-4160-9568-6f974925e033 X-Archives-Hash: ae9e8bfd3c94e9185099cca70d7fcfb3 --94eb2c08b6b2fb3e5205688f2cab Content-Type: text/plain; charset="UTF-8" On Thu, Mar 29, 2018 at 11:47 AM, Michael Orlitzky wrote: > On 03/29/2018 11:28 AM, Alec Warner wrote: > > > > Is there any particular reason we need to remove them? > > > > The PMS says that empty directories are undefined, so the portage > behavior of installing them and leaving them alone leads to > incompatibilities. Ebuilds rely on the portage behavior, and if another > PM (within its rights) deletes them, then the package breaks with the > non-portage PM. > > So we could simply change the PMS to keep the empty directories? Why is removing them *better* is my question. --94eb2c08b6b2fb3e5205688f2cab Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On T= hu, Mar 29, 2018 at 11:47 AM, Michael Orlitzky <mjo@gentoo.org>= wrote:
On 03/29/2018 11= :28 AM, Alec Warner wrote:
>
> Is there any particular reason we need to remove them?
>

The PMS says that empty directories are undefined, so the portage behavior of installing them and leaving them alone leads to
incompatibilities. Ebuilds rely on the portage behavior, and if another
PM (within its rights) deletes them, then the package breaks with the
non-portage PM.


So we could simply = change the PMS to keep the empty directories?

Why is removing them *better* is my= question.
--94eb2c08b6b2fb3e5205688f2cab--