Skip site navigation (1)Skip section navigation (2)
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>