Re: TBB soname bump
On Mon, Dec 21, 2020 at 3:12 PM Florian Weimer wrote: > To be honest, creating a custom Fedora version of tbb that does not > match neither the old nor the new version does not sound particularly > attractive. Agreed. With a compatibility package, however, we'll have to be vigilant that no executable can pull in both the old and new versions through different library dependencies. > We need a compatibility package for downstream use anyway (although > probably only for supporting existing binaries, not for building new > things). That is, if the transition happens for Fedora 34. I expect > Thomas Rodgers will contact you about this topic in the new year. Okay, I will be happy to talk to him about it. This looks like a disruptive update, so the more eyes on it the better. A COPR build of tbb 2021.1.1 is available for anyone who wants to try it out: https://copr.fedorainfracloud.org/coprs/jjames/TBB2021/ -- Jerry James http://www.jamezone.org/ ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: TBB soname bump
* Jerry James: > Yes, only libtbb itself changed soname. Upstream has removed a number > of deprecated interfaces, including the task class. That removal > breaks quite a few Fedora packages. I will not update right away. We > will have to decide how to deal with the breakage. In the short term, > I suspect we will have to either make a compatibility tbb package for > packages that cannot update yet, or patch the removed interfaces back > in. > > More information about the deprecation can be found here: > - https://github.com/oneapi-src/oneTBB/issues/243 > - > https://www.threadingbuildingblocks.org/docs/help/reference/appendices/deprecated_features/outdated_and_redundant.html Thanks. To be honest, creating a custom Fedora version of tbb that does not match neither the old nor the new version does not sound particularly attractive. > Any advice on how to proceed will be gratefully received. Regards, We need a compatibility package for downstream use anyway (although probably only for supporting existing binaries, not for building new things). That is, if the transition happens for Fedora 34. I expect Thomas Rodgers will contact you about this topic in the new year. Thanks, Florian -- Red Hat GmbH, https://de.redhat.com/ , Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Charles Cachera, Brian Klemm, Laurie Krebs, Michael O'Neill ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: TBB soname bump
I'm very sorry for the delay, Florian. I got buried under $DAYJOB work that had to be done before everybody disappeared for Christmas, and have let Fedora slide. I'm catching up now. On Wed, Dec 9, 2020 at 1:51 PM Florian Weimer wrote: > Which parts changed soname? Only libtbb.so.12 (from libtbb.so.2)? > Do you know why? Yes, only libtbb itself changed soname. Upstream has removed a number of deprecated interfaces, including the task class. That removal breaks quite a few Fedora packages. I will not update right away. We will have to decide how to deal with the breakage. In the short term, I suspect we will have to either make a compatibility tbb package for packages that cannot update yet, or patch the removed interfaces back in. More information about the deprecation can be found here: - https://github.com/oneapi-src/oneTBB/issues/243 - https://www.threadingbuildingblocks.org/docs/help/reference/appendices/deprecated_features/outdated_and_redundant.html Any advice on how to proceed will be gratefully received. Regards, -- Jerry James http://www.jamezone.org/ ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: TBB soname bump
* Jerry James: > Greetings all, > > TBB 2021.1.1 is out, and comes with many improvements. It also comes > with an soname bump, so we will have to rebuild all consumers. I > believe the following is the list of packages to be rebuilt. > Hopefully my repoquery skills have been up to the task. Which parts changed soname? Only libtbb.so.12 (from libtbb.so.2)? Do you know why? Thanks, Florian -- Red Hat GmbH, https://de.redhat.com/ , Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Charles Cachera, Brian Klemm, Laurie Krebs, Michael O'Neill ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
TBB soname bump
Greetings all, TBB 2021.1.1 is out, and comes with many improvements. It also comes with an soname bump, so we will have to rebuild all consumers. I believe the following is the list of packages to be rebuilt. Hopefully my repoquery skills have been up to the task. By package, with maintainers: - blender: luya, design-sw, hobbes1069, ignatenkobrain, kwizart, roma, s4504kr, slaanesh - bowtie2: jaruga - cryptominisat: jjames - dyninst: scox, fche, jistone, lberk, orion, wcohen - embree: luya, slaanesh - fawkes: thofmann, rmattes, timn - gazebo: rmattes, @robotics-sig - luxcorerender: luya, kwizart, besser82, slaanesh - mathicgb: jjames - oidn: luya, slaanesh, design-sw - opencascade: hobbes1069 - opencv: kwizart, jridky, sergiomb, jkucera, vjancik, hhorak, jmlich, hguemar - OpenImageIO: hobbes1069 - opensubdiv: luya - openvdb: slaanesh, luya - pmemkv: kilobyte - prusa-slicer: tibbs, churchyard - root: ellert - suitesparse: jkastner, deji, mjakubicek, nphilipp, orion, dkaspar I will do test mock builds prior to building in Rawhide to hopefully catch any breakage. Sadly, I can't seem to do that today. See Adam's email about segfaults in Rawhide. As soon as that is cleared up, I will start doing test builds. I hope that sometime next week we can do these builds for real. Please let me know if you prefer to build your own package, otherwise I can do it for you. Also let me know of any scheduling constraints so I can stay out of your way if you've got a complicated update coming up. Regards, -- Jerry James http://www.jamezone.org/ ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org