tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Can we stop revbumping the world please?



Am Tue, 19 Nov 2024 18:05:30 +0100
schrieb Thomas Klausner <wiz%gatalith.at@localhost>:

> The idea is that buildlink3.mk files only include other buildlink3.mk
> files if necessary, i.e. if an installed header uses an installed
> header of the dependency,

I see that.

> or if a library uses the dependency's
> library.

But I don't see that. If package C needs libb from package B and links
to it in its build, and is not interested in libb also depending
(linking dynamically) to liba from package A, it should not be made to
depend on A.

Are you saying that it is (your) intention that in this situation the
buildlink3.mk of B includes the buildlink3.mk from A and hence turns A
into a dependency of C, causing revbumps if A changes ABI?

If static linking and/or header inclusion is in the game, I understand
that. But for dynamic linking, .so pulling in further .so, we should
not need to re-build C for a change of ABI in A. Only B.

Or not? I think icu is such a package A, and _lots_ of packages are C,
only a relative handful are B.


Alrighty then,

Thomas

-- 
Dr. Thomas Orgis
HPC @ Universität Hamburg


Home | Main Index | Thread Index | Old Index