From owner-freebsd-ports@freebsd.org Sat Apr 17 13:19:46 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 587A55D6114 for ; Sat, 17 Apr 2021 13:19:46 +0000 (UTC) (envelope-from wjw@digiware.nl) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4FMtwL18FRz4gsw for ; Sat, 17 Apr 2021 13:19:46 +0000 (UTC) (envelope-from wjw@digiware.nl) Received: by mailman.nyi.freebsd.org (Postfix) id 275C15D6193; Sat, 17 Apr 2021 13:19:46 +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 2725A5D6192 for ; Sat, 17 Apr 2021 13:19:46 +0000 (UTC) (envelope-from wjw@digiware.nl) Received: from smtp.digiware.nl (smtp.digiware.nl [176.74.240.9]) (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 4FMtwK70Mfz4hHP; Sat, 17 Apr 2021 13:19:45 +0000 (UTC) (envelope-from wjw@digiware.nl) Received: from router10g.digiware.nl (localhost.digiware.nl [127.0.0.1]) by smtp.digiware.nl (Postfix) with ESMTP id E95E45136E; Sat, 17 Apr 2021 15:19:43 +0200 (CEST) X-Virus-Scanned: amavisd-new at digiware.com Received: from smtp.digiware.nl ([127.0.0.1]) by router10g.digiware.nl (router10g.digiware.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ap8iNccx31xK; Sat, 17 Apr 2021 15:19:43 +0200 (CEST) Received: from [192.168.10.9] (vaio [192.168.10.9]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.digiware.nl (Postfix) with ESMTPSA id 6300C5170E; Sat, 17 Apr 2021 15:19:43 +0200 (CEST) Subject: Re: Boost versions To: Kurt Jaeger Cc: "ports@freebsd.org" References: <3e4d9c90-7bfd-7a63-de32-525e459dad7c@digiware.nl> From: Willem Jan Withagen Message-ID: Date: Sat, 17 Apr 2021 15:19:43 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Firefox/68.0 Thunderbird/68.12.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Rspamd-Queue-Id: 4FMtwK70Mfz4hHP X-Spamd-Bar: ---- 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 13:19:46 -0000 On 17-4-2021 14:16, Kurt Jaeger wrote: > Getting the port to build is one thing. Right that is probably not very complicated. But the API/ABI changes are indeed a pain. Reason for all kinds of trouble with Ceph as well. >> There used to be several versions of Boost in parallel. > Yes. I have no idea how easy that would be. Neither do I, it is just a vague recollection. But there must be more libraries with that same challenge? > > 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. There are "only" 490 ports that have boost in their Makefile. >> 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. I have no experience in that. Keeping up with Ceph is already quite a task, since that is a very fast moving task. --WjW