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 3AE1D1382C5 for ; Sun, 6 Dec 2020 12:54:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4907BE097D; Sun, 6 Dec 2020 12:54:37 +0000 (UTC) Received: from mail-ot1-f51.google.com (mail-ot1-f51.google.com [209.85.210.51]) (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 0011BE095E for ; Sun, 6 Dec 2020 12:54:36 +0000 (UTC) Received: by mail-ot1-f51.google.com with SMTP id i6so3846675otr.2 for ; Sun, 06 Dec 2020 04:54:36 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=/dHLVcjpNRtxkGMuolt6WQ9MJlNey3nE0G4O+6Qsnbs=; b=JjO6kkuwC1tqiINKLgfOcolXtNMEI2ABc03eA7riaotRJ/8EdfuJGXAVRBBeVfbAsA CO4OangjqqIyzRAe9aoxSTtvAuNRov7s9c2qkpN02CytY0ee+02VKyWZ6sIq+k2btjhm ugG1p8dzrk0/84tIGncaTyBqCsJxshPNOYGd+UDQBXbS/RmMsIgICDle6vifrTw7adPv KdGOFicFr3YXhdXnG0pcLioCgCRW9VdiiWTcvkLVcvMBSkf2I3XTbAEcKNxr3prHUpcu myh6CqxBLFhYxSxrrSGIePQgA953EFhLk+PN3Rr95ZmWtjaMcvPxtBtCFPPvJcvVRYd8 9fZw== X-Gm-Message-State: AOAM530PUUSu9chOyh6fddc3ls0xLW+WQu4JTRlG0fiM1WYOgX5EvoiQ dSSZfij2uZvyXZJzcN5QlK6IOLGO7xnq6R2YFITYjxLA X-Google-Smtp-Source: ABdhPJylxkocC0JowLP/t3C68NyVTWTjE5gkY41GeoPy6PxPNOzFEsDJ32sTG08Qc3EBrhTrUQLqYel+LGeSczOw46g= X-Received: by 2002:a9d:508:: with SMTP id 8mr3333830otw.338.1607259276073; Sun, 06 Dec 2020 04:54:36 -0800 (PST) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 References: <2179606.ElGaqSPkdT@lenovo.localdomain> <20201206123718.07e5689a@digimed.co.uk> In-Reply-To: <20201206123718.07e5689a@digimed.co.uk> From: Rich Freeman Date: Sun, 6 Dec 2020 07:54:26 -0500 Message-ID: Subject: Re: [gentoo-user] Re: Switching default tmpfiles and faster internet coming my way. To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset="UTF-8" X-Archives-Salt: 5a251159-4816-49de-bc6e-c758309bf592 X-Archives-Hash: f650b64910fc621355c66a57adb6e3c8 On Sun, Dec 6, 2020 at 7:37 AM Neil Bothwick wrote: > > Maybe the devs need to rename the systemd-tmpfiles package to satisfy > those that break out in a sweat at the mention of the s-word :) Or maybe people who care a great deal about the filenames of stuff just could rename them as they prefer? :) And if the part you don't like is what website or tarball the source is distributed from, well, it is FOSS so you can always just host it yourself. opentmpfiles is just a reimplementation of systemd-tmpfiles in bash with the goal of running on platforms that don't support linux syscalls (and I guess bash makes everything better cause C became corrupt the moment Lennart learned how to program in it...). So, if systemd-tmpfiles does something you don't like, chances are it is just a matter of time before opentmpfiles does too. I think the idea of having something more cross-platform is a good one, though there is nothing really about systemd that isn't "open" - it is FOSS. It just prioritizes using linux syscalls where they are useful over implementing things in a way that work on other kernels, which is more of a design choice than anything else. I mean, it is no more wrong to use linux-specific syscalls than for the linux developers to create them in the first place. In some situations the linux-specific stuff lets things be done that aren't practical with pure POSIX and safer manipulation of links is apparently one of them. Really what probably wouldn't hurt is some kind of FOSS POSIX-extension effort that tries to standardize stuff like this so that it can be implemented across other kernels in a standard way, at least for things like this which seem really useful. I suspect that the systemd folks might be willing to accept cross-platform improvements if it were practical to do so, and if not you could always fork it. -- Rich