On Thu, Feb 16, 2023 at 01:46:24PM +0000, Ian McInerney via devel wrote:
On Wed, Feb 15, 2023 at 6:42 PM Ben Cotton <bcotton(a)redhat.com>
wrote:
>
https://fedoraproject.org/wiki/Changes/F39ModernizeTBB
>
> This document represents a proposed Change. As part of the Changes
> process, proposals are publicly announced in order to receive
> community feedback. This proposal will only be implemented if approved
> by the Fedora Engineering Steering Committee.
>
> == Summary ==
> Fedora is currently shipping version 2020.3 (released July 10, 2020)
> of the Thread Building Blocks library. The current upstream version is
> 2021.8 (released December 22, 2022). The Fedora community has
> expressed [
https://bugzilla.redhat.com/show_bug.cgi?id=2036372
> interest] in moving the TBB package to track a more modern version of
> the upstream.
>
> == Owner ==
> * Name: [[User:trodgers| Thomas Rodgers]]
> * Email: trodgers(a)redhat.com
>
>
> == Detailed Description ==
> Fedora has shipped with version 2020.3 of the Thread Building Blocks
> library since Fedora 33. The
> upstream project made a decision to break backward compatibility after
> that version was released.
> As packages move to match the upstream's changes it becomes more
> difficult to defer updating the
> Fedora packaging for TBB. The situation is further complicated as
> there are currently a majority
> of TBB dependent packages which have not been updated to track a new
> upstream release, as detailed in this
> [
https://bugzilla.redhat.com/show_bug.cgi?id=2036372#c1 analysis] on
> the tracking issue.
>
Hi,
sorry for picking up this thread so late…
> ** A compat package based on the current 2020.3 version of the
> existing TBB package will be created.
A reminder: you don't need a new review, a compat package can be
created without any fuss [1].
[1]
https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuideline...
> This proposal aims to provide a way to modernize the TBB packge
> version for Fedora while providing stability for those packages which
> continue to depend on the older TBB library version.
>
> It will be possible to install both devel and runtime versions of both
> TBB packages, however the devel compat package for version 2020.3 will
> require clients to point to a new include path where the legacy
> headers will be found.
Parallel runtime installation is obviously required.
But is it necessary to have parallel installation of devel headers?
It might be less work to have conflicting -devel packages and just
BuildRequire one or the other.
Zbyszek