From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.sysutils.supervision.general/2323 Path: news.gmane.org!.POSTED!not-for-mail From: "Laurent Bercot" Newsgroups: gmane.comp.sysutils.supervision.general Subject: Re: Compatibilities between runit and s6 (re: Incompatibilities between runit and s6?) Date: Tue, 16 Jan 2018 15:44:03 +0000 Message-ID: References: <20180115135320.43c0dd84@kadisius> <89cffa18-a72a-ed98-031c-c72fc00ad5aa@ntlworld.com> Reply-To: "Laurent Bercot" NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1516117324 4427 195.159.176.226 (16 Jan 2018 15:42:04 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 16 Jan 2018 15:42:04 +0000 (UTC) User-Agent: eM_Client/7.1.31849.0 To: Supervision Original-X-From: supervision-return-1914-gcsg-supervision=m.gmane.org@list.skarnet.org Tue Jan 16 16:42:00 2018 Return-path: Envelope-to: gcsg-supervision@m.gmane.org Original-Received: from alyss.skarnet.org ([95.142.172.232]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1ebTNA-0000pH-2Z for gcsg-supervision@m.gmane.org; Tue, 16 Jan 2018 16:42:00 +0100 Original-Received: (qmail 24181 invoked by uid 89); 16 Jan 2018 15:44:30 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm Original-Sender: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 24174 invoked from network); 16 Jan 2018 15:44:30 -0000 In-Reply-To: <89cffa18-a72a-ed98-031c-c72fc00ad5aa@ntlworld.com> X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtvddrtddtgdeiudcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfpfgfogfftkfevteeunffgpdfqfgfvnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfgjfhhrfgggtgfgsehtqhertddtreejnecuhfhrohhmpedfnfgruhhrvghnthcuuegvrhgtohhtfdcuoehskhgrqdhsuhhpvghrvhhishhiohhnsehskhgrrhhnvghtrdhorhhgqeenucffohhmrghinhepjhguvggsphdrvghunecurfgrrhgrmhepmhhouggvpehsmhhtphhouhhtnecuvehluhhsthgvrhfuihiivgeptd Xref: news.gmane.org gmane.comp.sysutils.supervision.general:2323 Archived-At: >You have prompted me to fill in a long-standing dangling hyperlink. > >* http://jdebp.eu./FGA/slashpackage.html If I may add my two cents: I think you're mixing two very different things in this page. There is the slashpackage convention for installed packages, i.e. visibility of executables in /package/category/name/command/name and the like. I find it useful; and my software *still follows* that convention, if compiled with --enable-slashpackage. And there is the internal structure for building packages, which is package/compile, package/run, etc. I liked its simplicity at first, but with experience, I found that it wasn't ideal. The primary issue is that it's inherently not cross-compile-friendly. Having a pre-written compilation script makes it difficult to separate gathering information about the target and actually building for the target; whereas a configure/make system can frontload the data gathering operation. (And in my case I frontload it all in the skalibs package, so when the annoying part of finding correct sysdeps for the target has been done once, all the rest of the software cross-compiles effortlessly.) A secondary issue is that system administrators and distribution packagers, i.e. the intended users of the build system, just could not stop complaining about it, to the point that complaints about the build system were for some time the majority of the mailing-list's traffic. No matter whether their reasons were good or bad, if the intended users of an interface don't like the interface, then it's probably a good idea to change the interface. Since switching to configure/make, the popularity of s6 has skyrocketed; I don't think it's entirely accidental. So yes, the internal package/compile build system is something I stepped away from. But IMO that's not at all the important part of the "slashpackage convention", one does not imply the other; and I wish you would emphasize that. -- Laurent