From owner-freebsd-ports@freebsd.org Mon Oct 17 08:24:37 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3D0B5C14166 for ; Mon, 17 Oct 2016 08:24:37 +0000 (UTC) (envelope-from mailinglists@toco-domains.de) Received: from toco-domains.de (mail.toco-domains.de [176.9.39.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F2066115F; Mon, 17 Oct 2016 08:24:35 +0000 (UTC) (envelope-from mailinglists@toco-domains.de) Received: from [0.0.0.0] (mail.toco-domains.de [IPv6:2a01:4f8:150:50a5::6]) by toco-domains.de (Postfix) with ESMTPA id 32F1B1AAF018; Mon, 17 Oct 2016 10:24:28 +0200 (CEST) Subject: Re: harder and harder to avoid pkg To: Alfred Perlstein , Julian Elischer , Matthieu Volat , David Demelier References: <638fe078-80db-2492-90be-f1280eb8d445@freebsd.org> <20161012092403.66a41d9e@freedom.alkumuna.eu> <00f3768e-f57a-661c-aa62-89cdf10926bd@netfence.it> <5a38b25d-2ac9-cd9b-0701-fbaad5af06c0@FreeBSD.org> <20161014092250.oyi6d5iks3s4pjol@ivaldir.etoilebsd.net> <20161014132700.493b78a6@freedom.alkumuna.eu> <170c7cbd-306c-4d3a-2af0-2eaf4fe41b24@freebsd.org> Cc: Mathieu Arnold , Baptiste Daroussin , Andrea Venturoli , "freebsd-ports@freebsd.org" From: Torsten Zuehlsdorff Message-ID: <869f2d40-5945-bbb6-efa6-60bc63b2c049@toco-domains.de> Date: Mon, 17 Oct 2016 10:24:27 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Oct 2016 08:24:37 -0000 On 16.10.2016 05:16, Alfred Perlstein wrote: > Has anyone actually looked/asked how other OS's solve this problem? Yes, for various linux distributions. This provided me with so many reasons to stay and work with the ports-tree. > I too found "xxx-dev" vs "xxx-lib" annoying until I realized how clean > it actually is. You need to be more clear with that. Most distributions already fail with the "normal" names of modules. You need to install php-xml to get UTF8 and also you directly get DOM, which has nothing to do with it. Also simpleXML is installed with it, which is a lightweight replacement for DOM and the other XML functions so you do not use more than one of it - but of course everything is installed. php-dev? Yes, it is definitely needed to get the PostgreSQL module for PHP. But for MySQL there is php-mysql. In FreeBSD? php-xml, php-simplexml, php-dom, php-pg, php-mysql. I'm working as a developer and as an administrator. As administrator it is fairly easy to get a list of modules and software to install and have packages named like the software. I've created a sheet of translations for our linux-admins. "If developer wants this $software you need to install $something-different". > We should definitely be surveying the landscape before rolling our own > NIH solution. We do. And the ports-tree offers features missing in most others distributions. pkg audit for example. Or a consistent placement of the files and configurations. Greetings, Torsten