From owner-freebsd-hackers@freebsd.org Sun Jan 5 19:14:11 2020 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DEF0D1E3217 for ; Sun, 5 Jan 2020 19:14:11 +0000 (UTC) (envelope-from devin@shxd.cx) Received: from shxd.cx (mail.shxd.cx [64.201.244.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47rSxH5Jtxz4dmf; Sun, 5 Jan 2020 19:14:11 +0000 (UTC) (envelope-from devin@shxd.cx) Received: from [76.77.180.168] (port=52467 helo=devins-mbp.lan) by shxd.cx with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.77 (FreeBSD)) (envelope-from ) id 1ioASf-0003vV-Ag; Sun, 05 Jan 2020 10:17:13 -0800 From: Devin Teske Message-Id: <951A6CD9-5184-4B67-A852-14175ADD77E0@freebsd.org> Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Subject: Re: [FreeBSD-Announce] BSD-Licensed Combinatorics library/utility Date: Sun, 5 Jan 2020 11:14:08 -0800 In-Reply-To: <207F328C-0557-4BA5-9C1D-12BFB227F8D4@FreeBSD.org> Cc: Devin Teske , freebsd-hackers@freebsd.org, Cy Schubert , Lars Engels , "Julian H. Stacey" To: Chris Rees References: <51AD9B50-9488-45CE-878F-EE97F6914E49@freebsd.org> <201912121119.xBCBJ2Jo017249@fire.js.berklix.net> <20191212130825.GJ5400@e.0x20.net> <72753F50-8810-43C1-BDDD-E541278A146F@cschubert.com> <17EEA2EB-D963-449F-81FE-E18DD62B2BF6@bayofrum.net> <207F328C-0557-4BA5-9C1D-12BFB227F8D4@FreeBSD.org> X-Mailer: Apple Mail (2.3445.104.11) Sender: devin@shxd.cx X-Rspamd-Queue-Id: 47rSxH5Jtxz4dmf X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_LONG(-1.00)[-0.999,0]; REPLY(-4.00)[] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jan 2020 19:14:11 -0000 > On Jan 5, 2020, at 11:05, Chris Rees wrote: >=20 >=20 >=20 > On 5 January 2020 18:57:02 GMT, Devin Teske > wrote: >>=20 >>=20 >>> On Jan 5, 2020, at 09:26, Chris Rees wrote: >>>=20 >>> Hi Devin, >>>=20 >>> There are many examples where utilities have moved from ports to >> base- portsnap being one I can think of. >>>=20 >>> I don't think that ports is really a dead zone for software- pkg >> install -y cmb takes around seven seconds, and I would struggle to >> imagine that anyone uses a system with no ports installed. >>>=20 >>> The argument would obviously change if you wanted to use it in >> bsdinstall or similar- is that why you're frustrated here? >>>=20 >>=20 >> 1. Build option survey for testing different combinations of options >> when building base >> 2. Building ports built with different combinations of options when >> available >>=20 >> Both of those situations may preclude having any packages installed. >=20 > We use devel/ccache with poudriere all the time- it's not really a big = problem. >=20 > Having it in ports has the massive advantages that it becomes = available for all versions of FreeBSD, as well as having immediate = bugfixes and the most up to date version available at all times. >=20 > Granted, it does appear pretty mature... but given that no one needs = to approve a port being added (and there are many people who would = gladly make one), it would definitely be the best first step to get = wider exposure more quickly. >=20 > Even while the decisions on importing are ongoing, you could stick it = in a port today. >=20 > "Ports are just as much a part of the OS as base=E2=80=9D. >=20 Thanks. I=E2=80=99ll make some ports. I also have to make ports for the = optional bindings (which include Perl and Python bindings written in C = for tapping into the library from higher-level languages). =E2=80=94=20 Devin=