From owner-freebsd-pkgbase@freebsd.org Wed May 1 10:41:56 2019 Return-Path: Delivered-To: freebsd-pkgbase@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5CBF91591013; Wed, 1 May 2019 10:41:56 +0000 (UTC) (envelope-from theraven@FreeBSD.org) Received: from theravensnest.org (theravensnest.org [46.226.110.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "theravensnest.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A8146702FE; Wed, 1 May 2019 10:41:55 +0000 (UTC) (envelope-from theraven@FreeBSD.org) Received: from [10.164.186.150] ([167.220.197.150]) (authenticated bits=0) by theravensnest.org (8.15.2/8.15.2) with ESMTPSA id x41Aeksu029858 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 1 May 2019 10:40:47 GMT (envelope-from theraven@FreeBSD.org) X-Authentication-Warning: mail: Host [167.220.197.150] claimed to be [10.164.186.150] Subject: Re: CFT: FreeBSD Package Base To: Miroslav Lachman <000.fbsd@quip.cz>, Cy Schubert Cc: =?UTF-8?Q?Goran_Meki=c4=87?= , freebsd-pkgbase@freebsd.org, freebsd-ports@freebsd.org References: <201905010356.x413uUnV068470@slippy.cwsent.com> <56b15cc3-4605-f693-4ad6-188ea865820d@quip.cz> From: David Chisnall Message-ID: Date: Wed, 1 May 2019 11:41:34 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <56b15cc3-4605-f693-4ad6-188ea865820d@quip.cz> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: A8146702FE X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.96 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.96)[-0.957,0]; ASN(0.00)[asn:29169, ipnet:46.226.108.0/22, country:FR]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-pkgbase@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Packaging the FreeBSD base system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 May 2019 10:41:56 -0000 On 01/05/2019 09:31, Miroslav Lachman wrote: > They are experts and they are paid for their work. I am not. I am > maintaining a few packages and the reality is I don't know what they > need in base. Till these days I don't care about this kind of > dependency. I am not system developer or programmer and I think there > are more than just me who see this as a kind of problem. > So in this case, pkg base gives me nothing but more work on those packages. This is a UI problem that is largely addressed by sane defaults. For example: - Ports for libraries default to depending on libc and libm, with poudriere warning if you link to anything in /lib that you don't have a dependency for. - Ports for programs default to depending on a large subset of base (probably not things like vi, but probably including sh for anything that may want to call system()). I would a few oddball things will have other dependencies that will need explicit handling (for example, a GUI tool for network configuration may depend on ifconfig), but I'd expect you to spend a lot less time worrying about base system dependencies than you waste from the ports system's refusal to make plist generation automatic. David