So Field3D had a patch release a while ago and I build the package for Rawhide but haven't decided to build for F31+ because I can't tell if the abi changes are significant or not and I don't want to rebuild all the dependencies.
Can someone let me know if this is safe?
Comparing the ABI of binaries between Field3D-1.7.2-18.fc32.x86_64.rpm and Field3D-1.7.3-1.fc33.x86_64.rpm:
================ changes of 'libField3D.so.1.7.2'===============
Functions changes summary: 0 Removed, 0 Changed, 0 Added (8 filtered out) functions
Variables changes summary: 0 Removed, 8 Changed, 0 Added variables
Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info
8 Changed variables:
[C]'static Field3D::v1_7::ClassFactory* Field3D::v1_7::ClassFactory::ms_instance' was changed to 'static boost::scoped_ptr<Field3D::v1_7::ClassFactory> Field3D::v1_7::ClassFactory::ms_instance' at ClassFactory.h:165:1:
type of variable changed:
entity changed from 'Field3D::v1_7::ClassFactory*' to 'class boost::scoped_ptr<Field3D::v1_7::ClassFactory>' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> >* Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> >::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> > > Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> >::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> >*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> > >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> >* Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> >::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> > > Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> >::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> >*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> > >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> >* Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> >::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> > > Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> >::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> >*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> > >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<double>* Field3D::v1_7::FieldCache<double>::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<double> > Field3D::v1_7::FieldCache<double>::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<double>*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<double> >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<float>* Field3D::v1_7::FieldCache<float>::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<float> > Field3D::v1_7::FieldCache<float>::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<float>*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<float> >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<half>* Field3D::v1_7::FieldCache<half>::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<half> > Field3D::v1_7::FieldCache<half>::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<half>*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<half> >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::SparseFileManager* Field3D::v1_7::SparseFileManager::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::SparseFileManager> Field3D::v1_7::SparseFileManager::ms_singleton' at SparseFile.h:498:1:
type of variable changed:
entity changed from 'Field3D::v1_7::SparseFileManager*' to 'class boost::scoped_ptr<Field3D::v1_7::SparseFileManager>' at scoped_ptr.hpp:47:1
type size hasn't changed
6 Added variable symbols not referenced by debug info:
_ZGVN7Field3D4v1_710FieldCacheI4halfE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIN9Imath_2_34Vec3I4halfEEE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIN9Imath_2_34Vec3IdEEE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIN9Imath_2_34Vec3IfEEE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIdE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIfE12ms_singletonE
================ end of changes of 'libField3D.so.1.7.2'===============
================ changes of 'libField3D.so.1.7.2'===============
Functions changes summary: 0 Removed, 0 Changed, 0 Added (8 filtered out) functions
Variables changes summary: 0 Removed, 8 Changed, 0 Added variables
Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info
8 Changed variables:
[C]'static Field3D::v1_7::ClassFactory* Field3D::v1_7::ClassFactory::ms_instance' was changed to 'static boost::scoped_ptr<Field3D::v1_7::ClassFactory> Field3D::v1_7::ClassFactory::ms_instance' at ClassFactory.h:165:1:
type of variable changed:
entity changed from 'Field3D::v1_7::ClassFactory*' to 'class boost::scoped_ptr<Field3D::v1_7::ClassFactory>' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> >* Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> >::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> > > Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> >::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> >*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<double> > >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> >* Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> >::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> > > Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> >::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> >*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<float> > >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> >* Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> >::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> > > Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> >::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> >*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<Imath_2_3::Vec3<half> > >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<double>* Field3D::v1_7::FieldCache<double>::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<double> > Field3D::v1_7::FieldCache<double>::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<double>*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<double> >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<float>* Field3D::v1_7::FieldCache<float>::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<float> > Field3D::v1_7::FieldCache<float>::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<float>*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<float> >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::FieldCache<half>* Field3D::v1_7::FieldCache<half>::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::FieldCache<half> > Field3D::v1_7::FieldCache<half>::ms_singleton' at FieldCache.h:123:1:
type of variable changed:
entity changed from 'Field3D::v1_7::FieldCache<half>*' to 'class boost::scoped_ptr<Field3D::v1_7::FieldCache<half> >' at scoped_ptr.hpp:47:1
type size hasn't changed
[C]'static Field3D::v1_7::SparseFileManager* Field3D::v1_7::SparseFileManager::ms_singleton' was changed to 'static boost::scoped_ptr<Field3D::v1_7::SparseFileManager> Field3D::v1_7::SparseFileManager::ms_singleton' at SparseFile.h:498:1:
type of variable changed:
entity changed from 'Field3D::v1_7::SparseFileManager*' to 'class boost::scoped_ptr<Field3D::v1_7::SparseFileManager>' at scoped_ptr.hpp:47:1
type size hasn't changed
6 Added variable symbols not referenced by debug info:
_ZGVN7Field3D4v1_710FieldCacheI4halfE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIN9Imath_2_34Vec3I4halfEEE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIN9Imath_2_34Vec3IdEEE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIN9Imath_2_34Vec3IfEEE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIdE12ms_singletonE
_ZGVN7Field3D4v1_710FieldCacheIfE12ms_singletonE
================ end of changes of 'libField3D.so.1.7.2'===============
Thanks,
Richard
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx