Re: TBB soname bump

2020-12-21 Thread Jerry James
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

2020-12-21 Thread Florian Weimer
* 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

2020-12-21 Thread Jerry James
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

2020-12-09 Thread Florian Weimer
* 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

2020-12-09 Thread 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.

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