Date: Sun, 18 Apr 2021 16:51:49 +0200 From: Adriaan de Groot <adridg@freebsd.org> To: freebsd-ports@freebsd.org Subject: Re: freebsd-ports Digest, Vol 933, Issue 7 Message-ID: <2544300.TYJnH3iKXO@beastie.bionicmutton.org> In-Reply-To: <mailman.88.1618747201.1748.freebsd-ports@freebsd.org> References: <mailman.88.1618747201.1748.freebsd-ports@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart7614792.iDzAj6rjnq Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="utf-8"; protected-headers="v1" From: Adriaan de Groot <adridg@freebsd.org> To: freebsd-ports@freebsd.org Subject: Re: freebsd-ports Digest, Vol 933, Issue 7 Date: Sun, 18 Apr 2021 16:51:49 +0200 Message-ID: <2544300.TYJnH3iKXO@beastie.bionicmutton.org> Organization: FreeBSD In-Reply-To: <mailman.88.1618747201.1748.freebsd-ports@freebsd.org> References: <mailman.88.1618747201.1748.freebsd-ports@freebsd.org> On Sunday, 18 April 2021 14:00:01 CEST freebsd-ports-request@freebsd.org wrote: > >> 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. Compare this to CMake, which has about 1900 direct consumers. While there's less ABI-breakage and more configure- and build-time breakage, a CMake update looks like this: - build all the consumers with the current version of CMake - fix the ones that don't build, or mark BROKEN - bump CMake locally - build everything again - fix the ones that don't build The actual CMake parts are the easy bits. Dealing with 15-year old C++ code that happens to use CMake and falls over for totally unrelated reasons is the real time sink. Ceph, too, is one of those things that eventually gets added to my ignore list as "doesn't build in any recent ports checkout": /usr/local/bin/ld: ../../../lib/libkv.a(LevelDBStore.cc.o): (.data.rel.ro._ZTI17CephLevelDBLogger[_ZTI17CephLevelDBLogger]+0x10): undefined reference to `typeinfo for leveldb::Logger' I fix what I can, send mail to maintainers when I can't and so we hope that progress happens. [ade] --nextPart7614792.iDzAj6rjnq Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. Content-Transfer-Encoding: 7Bit -----BEGIN PGP SIGNATURE----- iQGzBAABCAAdFiEEhrjttu2OP5apuuy1z93JbxKxkVwFAmB8R4UACgkQz93JbxKx kVyPUgv+PYveasMTfLJkN1SQFdrV6V89Buk96ptbY2nctLwjtHxO2vRmLwdNDAsf whcRR7SXp/WprL64wBWbFuk6Umz1CKTRM8vwmd764o1nsGoyzUkqznx0K1va6T9U /a+fdP00hwjOZ4xqOnvhq5ZzzMfhvB/o+xl28wcy7RVAGt0vxrfoayzIVlFq3Iz1 ppN/NWYA8ewtqkpxzEbgFio8o5IE6yvA6sek9ysrmSCs6fo5EQFMXWkSuWKZGQnv G8T+fyArjiySwbFaXifTvh6UJuGtJ9KVHo4340CF9tuRa5a0peD9VADSCn/UfuNV xLGwPN6hPPKSVNPFQeWHVkx8WGAfUBVmdVMJA4iaCpgYTitQdHALSlsViVUvEunB 7QLKHd7wLhZU5o2yEtRatUSIvC99TGqZYJfHBKzP2xeinE5+bEuqAEDu8fZVLIo2 KSJskaD3OCHm0x8BHfs1c2laByITd6wJFvUuHJXXrVxdR357eh05FVkQBBN0S2ug ZuZYzEnx =UFo0 -----END PGP SIGNATURE----- --nextPart7614792.iDzAj6rjnq--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2544300.TYJnH3iKXO>