On Tue, 2024-11-12 at 07:35 +0100, Remi Collet wrote:
> Le 11/11/2024 à 11:02, Dan Horák a écrit :
> > Hi,
> >
> > seems ImageMagick 7.1.1.40 comes with an ABI change
> >
> > it drops libMagickWand-7.Q16HDRI.so.10(VERS_10.0)(64bit)
> > and has libMagickWand-7.Q16HDRI.so.10(VERS_10.2)(64bit) instead.
> > This sounds wrong ...
>
> See https://github.com/ImageMagick/ImageMagick/pull/7768
I don't know if should ignore this ABI changes honestly
fedabipkgdiff -a ImageMagick-7.1.1.39-1.fc41 ImageMagick-7.1.1.40-1.fc41 >
fedabipkgdiff.txt
Comparing the ABI of binaries between
ImageMagick-libs-7.1.1.39-1.fc41.x86_64.rpm and
ImageMagick-libs-7.1.1.40-1.fc41.x86_64.rpm:
================ changes of 'libMagickCore-7.Q16HDRI.so.10.0.1'===============
Functions changes summary: 0 Removed, 1 Changed (575 filtered out), 0 Added
functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
1 function with some indirect sub-type change:
[C] 'function CacheView* AcquireAuthenticCacheView(const Image*,
ExceptionInfo*)' at cache-view.c:112:1 has some indirect sub-type changes:
parameter 1 of type 'const Image*' has sub-type changes:
in pointed to type 'const Image':
in unqualified underlying type 'typedef Image' at magick-type.h:194:1:
underlying type 'struct _Image' at image.h:131:1 changed:
type size hasn't changed
1 data member changes (5 filtered):
type of 'FilterType filter' changed:
underlying type 'enum FilterType' at resample.h:33:1 changed:
type size hasn't changed
2 enumerator insertions:
'FilterType::MagicKernelSharp2013Filter' value '32'
'FilterType::MagicKernelSharp2021Filter' value '33'
1 enumerator change:
'FilterType::SentinelFilter' from value '32' to '34' at
resample.h:33:1
================ end of changes of
'libMagickCore-7.Q16HDRI.so.10.0.1'===============
================ changes of 'libMagickWand-7.Q16HDRI.so.10.0.1'===============
Functions changes summary: 648 Removed, 0 Changed, 0 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
Function symbols changes summary: 0 Removed, 0 Added function symbol not
referenced by debug info
Variable symbols changes summary: 1 Removed, 0 Added variable symbol not
referenced by debug info
648 Removed functions:
[D] 'function DrawingWand* AcquireDrawingWand(const DrawInfo*, Image*)'
{AcquireDrawingWand@@VERS_10.0}
[D] 'function MagickCLI* AcquireMagickCLI(ImageInfo*, ExceptionInfo*)'
{AcquireMagickCLI@@VERS_10.0}
[D] 'function ScriptTokenInfo* AcquireScriptTokenInfo(const char*)'
{AcquireScriptTokenInfo@@VERS_10.0}
[D] 'function size_t AcquireWandId(void)' {AcquireWandId@@VERS_10.0}
[D] 'function MagickBooleanType AnimateImageCommand(ImageInfo*, int,
char**, char**, ExceptionInfo*)' {AnimateImageCommand@@VERS_10.0}
[D] 'function void CLIOption(MagickCLI*, const char*, ...)'
{CLIOption@@VERS_10.0}
[D] 'function MagickBooleanType CLIThrowException(MagickCLI*, const char*,
const char*, const size_t, const ExceptionType, const char*, const char*, ...)'
{CLIThrowException@@VERS_10.0}
[D] 'function void ClearDrawingWand(DrawingWand*)'
{ClearDrawingWand@@VERS_10.0}
[D] 'function void ClearMagickWand(MagickWand*)'
{ClearMagickWand@@VERS_10.0}
[D] 'function void ClearPixelIterator(PixelIterator*)'
{ClearPixelIterator@@VERS_10.0}
[D] 'function void ClearPixelWand(PixelWand*)'
{ClearPixelWand@@VERS_10.0}
[D] 'function DrawingWand* CloneDrawingWand(const DrawingWand*)'
{CloneDrawingWand@@VERS_10.0}
[D] 'function MagickWand* CloneMagickWand(const MagickWand*)'
{CloneMagickWand@@VERS_10.0}
[D] 'function PixelIterator* ClonePixelIterator(const PixelIterator*)'
{ClonePixelIterator@@VERS_10.0}
[D] 'function PixelWand* ClonePixelWand(const PixelWand*)'
{ClonePixelWand@@VERS_10.0}
[D] 'function PixelWand** ClonePixelWands(const PixelWand**, const size_t)'
{ClonePixelWands@@VERS_10.0}
[D] 'function WandView* CloneWandView(const WandView*)'
{CloneWandView@@VERS_10.0}
(...)
1 Removed variable symbol not referenced by debug info:
[D] .gomp_critical_user_MagickCore_MagickCommandGenesis@@VERS_10.0
================ end of changes of
'libMagickWand-7.Q16HDRI.so.10.0.1'===============
Comparing the ABI of binaries between
ImageMagick-c++-7.1.1.39-1.fc41.x86_64.rpm and
ImageMagick-c++-7.1.1.40-1.fc41.x86_64.rpm:
================ changes of 'libMagick++-7.Q16HDRI.so.5.0.0'===============
Functions changes summary: 0 Removed, 1 Changed (813 filtered out), 0 Added
functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
1 function with some indirect sub-type change:
[C] 'method Magick::Image::Image(MagickCore::Image*)' at Image.cpp:5018:1
has some indirect sub-type changes:
parameter 1 of type 'MagickCore::Image*' has sub-type changes:
in pointed to type 'typedef MagickCore::Image' at magick-type.h:194:1:
underlying type 'struct MagickCore::_Image' at image.h:131:1 changed:
type size hasn't changed
1 data member changes (4 filtered):
type of 'MagickCore::FilterType filter' changed:
underlying type 'enum MagickCore::FilterType' at
resample.h:33:1 changed:
type size hasn't changed
2 enumerator insertions:
'MagickCore::FilterType::MagicKernelSharp2013Filter' value
'32'
'MagickCore::FilterType::MagicKernelSharp2021Filter' value
'33'
1 enumerator change:
'MagickCore::FilterType::SentinelFilter' from value '32' to
'34' at resample.h:33:1
================ end of changes of
'libMagick++-7.Q16HDRI.so.5.0.0'===============
> Remi
>
--
Sérgio M. B.
--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue