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'===============
Thanks,
Richard