From owner-freebsd-ports@freebsd.org Sat Apr 17 12:16:58 2021 Return-Path: Delivered-To: freebsd-ports@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 AE0125D4007 for ; Sat, 17 Apr 2021 12:16:58 +0000 (UTC) (envelope-from pi@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4FMsWt4bw4z4dd9 for ; Sat, 17 Apr 2021 12:16:58 +0000 (UTC) (envelope-from pi@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 9C4915D3F92; Sat, 17 Apr 2021 12:16:58 +0000 (UTC) Delivered-To: ports@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 9C1565D4006 for ; Sat, 17 Apr 2021 12:16:58 +0000 (UTC) (envelope-from pi@freebsd.org) Received: from home.opsec.eu (home.opsec.eu [IPv6:2001:14f8:200::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FMsWt48pqz4dk4 for ; Sat, 17 Apr 2021 12:16:58 +0000 (UTC) (envelope-from pi@freebsd.org) Received: from pi by home.opsec.eu with local (Exim 4.94 (FreeBSD)) (envelope-from ) id 1lXjsb-0005cv-SK; Sat, 17 Apr 2021 14:16:53 +0200 Date: Sat, 17 Apr 2021 14:16:53 +0200 From: Kurt Jaeger To: Willem Jan Withagen Cc: "ports@freebsd.org" Subject: Re: Boost versions Message-ID: References: <3e4d9c90-7bfd-7a63-de32-525e459dad7c@digiware.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3e4d9c90-7bfd-7a63-de32-525e459dad7c@digiware.nl> X-Rspamd-Queue-Id: 4FMsWt48pqz4dk4 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Apr 2021 12:16:58 -0000 Hi! > > > > Ceph has moved to Boost 1.75, so now it is build with the project. > > > > Which is of course a pity. [...] > > > It looks like a major undertaking! > Why is that? > If I look at what is in phabricator, the largest part is diffs on the > plist? Getting the port to build is one thing. > There used to be several versions of Boost in parallel. Yes. I have no idea how easy that would be. The bigger part is, as you described: > So perhaps that is the best way to avoid having to deal with ABI/API > breakage... > After that it is up to the maintainers of the dependant packages to > update their package and start using boost-1.75. There is the implicit assumption that a patch that updates boost for all the dependent ports should also provide fixes if those ports fail to build after the update. That is the major task. > Or am I too simple in thinking this? No. The normal way would be to provide the patch, testbuild all the depends, list the broken ports in the PR and then a small group of folks can try to fix them one by one. -- pi@opsec.eu +49 171 3101372 Now what ?