From f63224a0acee48f6285ebb119504b424e4900b2d Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 11 Oct 2024 11:58:37 +0200 Subject: update to 8.16.0-rc1 open https://github.com/libvips/libvips/issues/4192 Build failure with libheif 1.7.0 (EL-8) --- .../8.15.5-rc1_to_8.16.0-rc1/compat_report.html | 1400 ++++++++++++++++++++ .../8.15.5-rc1_to_8.16.0-rc1/compat_report.html | 1159 ++++++++++++++++ libvips-cpp.xml | 2 +- libvips.xml | 3 +- vips.spec | 9 +- 5 files changed, 2569 insertions(+), 4 deletions(-) create mode 100644 compat_reports/8.15.5-rc1_to_8.16.0-rc1/compat_report.html create mode 100644 compat_reports_cpp/8.15.5-rc1_to_8.16.0-rc1/compat_report.html diff --git a/compat_reports/8.15.5-rc1_to_8.16.0-rc1/compat_report.html b/compat_reports/8.15.5-rc1_to_8.16.0-rc1/compat_report.html new file mode 100644 index 0000000..8780f52 --- /dev/null +++ b/compat_reports/8.15.5-rc1_to_8.16.0-rc1/compat_report.html @@ -0,0 +1,1400 @@ + + + + + + + + + +libvips: 8.15.5-rc1 to 8.16.0-rc1 compatibility report + + + +

API compatibility report for the libvips library between 8.15.5-rc1 and 8.16.0-rc1 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibvips
Version #18.15.5-rc1
Version #28.16.0-rc1
Archx86_64
GCC Version13
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types1090 / 221
Compatibility100%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-11
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Constants
-2
+ +

Added Symbols  11 


+arithmetic.h, libvips.so.42.18.0
+vips_clamp ( VipsImage* in, VipsImage** out, ... )
+vips_maxpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+vips_minpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+
+create.h, libvips.so.42.18.0
+vips_sdf ( VipsImage** out, int width, int height, enum VipsSdfShape shape, ... )
+
+enumtypes.h, libvips.so.42.18.0
+vips_sdf_shape_get_type ( )
+
+foreign.h, libvips.so.42.18.0
+vips_rawsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
+vips_rawsave_target ( VipsImage* in, VipsTarget* target, ... )
+
+private.h, libvips.so.42.18.0
+VipsArrayDouble_unref ( VipsArrayDouble* array )
+VipsArrayImage_unref ( VipsArrayImage* array )
+
+util.h, libvips.so.42.18.0
+vips__token_get ( char const* buffer, enum VipsToken* token, char* string, int size )
+
+vips.h, libvips.so.42.18.0
+vips_max_coord_get ( )
+
+to the top
+ +

Problems with Constants, Low Severity  3 


+image.h
+ +[+] VIPS_MAX_COORD +
+ + +
+version.h
+ +[+] VIPS_LIBRARY_AGE +
+ + + +[+] VIPS_LIBRARY_CURRENT +
+ + +
+to the top
+ +

Other Changes in Constants  2 


+header.h
+ +[+] VIPS_META_PALETTE +
+ + +
+image.h
+ +[+] VIPS_DEFAULT_MAX_COORD +
+ + +
+to the top
+

Header Files  1 


+
+vips.h
+
+
to the top
+

Libraries  1 


+
+libvips.so.42.17.5
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibvips
Version #18.15.5-rc1
Version #28.16.0-rc1
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types1144 / 224
Compatibility99.8%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-117
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low10
Other Changes
in Constants
-23
+ +

Added Symbols  117 


+almostdeprecated.h
+im_affine [data]
+im_and_vec [data]
+im_andconst [data]
+im_bernd ( char const* tiffname, int x, int y, int w, int h )
+im_c2ps [data]
+im_cache ( VipsImage* in, VipsImage* out, int width, int height, int max )
+im_circle [data]
+im_clip [data]
+im_clip2c [data]
+im_clip2cm [data]
+im_clip2d [data]
+im_clip2dcm [data]
+im_clip2f [data]
+im_clip2i [data]
+im_clip2s [data]
+im_clip2ui [data]
+im_clip2us [data]
+im_cmulnorm [data]
+im_contrast_surface_raw [data]
+im_conv_raw [data]
+im_convf [data]
+im_convf_raw [data]
+im_convsep_raw [data]
+im_convsepf [data]
+im_convsepf_raw [data]
+im_convsub [data]
+im_cooc_asm [data]
+im_cooc_contrast [data]
+im_cooc_correlation [data]
+im_cooc_entropy [data]
+im_cooc_matrix [data]
+im_copy_from [data]
+im_diagnostics ( char const* fmt, ... )
+im_dif_std [data]
+im_dilate_raw [data]
+im_eor_vec [data]
+im_eorconst [data]
+im_erode_raw [data]
+im_errormsg ( char const* fmt, ... )
+im_errormsg_system ( int err, char const* fmt, ... )
+im_extract [data]
+im_fastcor_raw [data]
+im_fastline [data]
+im_fastlineuser [data]
+im_fav4 [data]
+im_flood [data]
+im_flood_blob [data]
+im_flood_blob_copy [data]
+im_flood_copy [data]
+im_flood_other [data]
+im_flood_other_copy [data]
+im_gadd ( double p1, int* p2, double p3, int* p4, double p5, int* p6 )
+im_glds_asm [data]
+im_glds_contrast [data]
+im_glds_entropy [data]
+im_glds_matrix [data]
+im_glds_mean [data]
+im_gradcor_raw [data]
+im_icc_export [data]
+im_insertplace [data]
+im_iscomplex [data]
+im_isfloat [data]
+im_isint [data]
+im_isnative ( enum im_arch_type arch )
+im_isscalar [data]
+im_isuint [data]
+im_iterate ( VipsImage* im, VipsStartFn start, int generate, VipsStopFn stop, void* a, void* b )
+im_lhisteq_raw [data]
+im_line [data]
+im_litecor [data]
+im_measure [data]
+im_or_vec [data]
+im_orconst [data]
+im_paintrect [data]
+im_plotmask [data]
+im_plotpoint [data]
+im_print ( char const* message )
+im_rank_raw [data]
+im_readpoint [data]
+im_remainderconst_vec [data]
+im_render [data]
+im_render_fade [data]
+im_render_priority ( VipsImage* in, VipsImage* out, VipsImage* mask, int width, int height, int max, int priority, void(*notify)(VipsImage*, VipsRect*, void*), void* client )
+im_resize_linear [data]
+im_segment [data]
+im_simcontr [data]
+im_similarity [data]
+im_similarity_area [data]
+im_slice [data]
+im_smear [data]
+im_smudge [data]
+im_spatres [data]
+im_spcor_raw [data]
+im_stdif_raw [data]
+im_stretch3 [data]
+im_thresh [data]
+im_verrormsg ( char const* fmt, struct __va_list_tag* ap )
+im_warning ( char const* fmt, ... )
+vips_autorot_get_angle ( VipsImage* image )
+vips_free ( void* buf )
+vips_g_thread_join ( GThread* thread )
+vips_info ( char const* domain, char const* fmt, ... )
+vips_info_set ( gboolean info )
+vips_thread_isworker ( )
+vips_vinfo ( char const* domain, char const* fmt, struct __va_list_tag* ap )
+vips_vwarn ( char const* domain, char const* fmt, struct __va_list_tag* ap )
+vips_warn ( char const* domain, char const* fmt, ... )
+
+arithmetic.h
+vips_clamp ( VipsImage* in, VipsImage** out, ... )
+vips_maxpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+vips_minpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+
+create.h
+vips_sdf ( VipsImage** out, int width, int height, enum VipsSdfShape shape, ... )
+
+enumtypes.h
+vips_sdf_shape_get_type ( )
+
+foreign.h
+vips_rawsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
+vips_rawsave_target ( VipsImage* in, VipsTarget* target, ... )
+
+private.h
+VipsArrayDouble_unref ( VipsArrayDouble* array )
+VipsArrayImage_unref ( VipsArrayImage* array )
+
+vips.h
+vips_max_coord_get ( )
+
+to the top
+

Removed Symbols  2 


+buf.h
+vips_buf_appendsc ( VipsBuf* buf, gboolean quote, char const* str )
+
+util.h
+vips__chomp ( char* str )
+
+to the top
+ +

Problems with Constants, Low Severity  10 


+basic.h
+ +[+] VIPS_API +
+ + +
+image.h
+ +[+] VIPS_MAX_COORD +
+ + +
+version.h
+ +[+] VIPS_CONFIG +
+ + + +[+] VIPS_LIBRARY_AGE +
+ + + +[+] VIPS_LIBRARY_CURRENT +
+ + + +[+] VIPS_LIBRARY_REVISION +
+ + + +[+] VIPS_MICRO_VERSION +
+ + + +[+] VIPS_MINOR_VERSION +
+ + + +[+] VIPS_VERSION +
+ + + +[+] VIPS_VERSION_STRING +
+ + +
+to the top
+ +

Other Changes in Constants  23 


+almostdeprecated.h
+ +[+] MASK_BUTTERWORTH_BANDPASS +
+ + + +[+] MASK_BUTTERWORTH_BANDREJECT +
+ + + +[+] MASK_BUTTERWORTH_HIGHPASS +
+ + + +[+] MASK_BUTTERWORTH_LOWPASS +
+ + + +[+] MASK_BUTTERWORTH_RINGPASS +
+ + + +[+] MASK_BUTTERWORTH_RINGREJECT +
+ + + +[+] MASK_FRACTAL_FLT +
+ + + +[+] MASK_GAUSS_BANDPASS +
+ + + +[+] MASK_GAUSS_BANDREJECT +
+ + + +[+] MASK_GAUSS_HIGHPASS +
+ + + +[+] MASK_GAUSS_LOWPASS +
+ + + +[+] MASK_GAUSS_RINGPASS +
+ + + +[+] MASK_GAUSS_RINGREJECT +
+ + + +[+] MASK_IDEAL_BANDPASS +
+ + + +[+] MASK_IDEAL_BANDREJECT +
+ + + +[+] MASK_IDEAL_HIGHPASS +
+ + + +[+] MASK_IDEAL_LOWPASS +
+ + + +[+] MASK_IDEAL_RINGPASS +
+ + + +[+] MASK_IDEAL_RINGREJECT +
+ + + +[+] MaskType +
+ + +
+enumtypes.h
+ +[+] VIPS_TYPE_SDF_SHAPE +
+ + +
+header.h
+ +[+] VIPS_META_PALETTE +
+ + +
+image.h
+ +[+] VIPS_DEFAULT_MAX_COORD +
+ + +
+to the top
+

Header Files  1 


+
+vips.h
+
+
to the top
+

Libraries  1 


+
+libvips.so.42.17.5
+
+
to the top
+



+ +
+ + diff --git a/compat_reports_cpp/8.15.5-rc1_to_8.16.0-rc1/compat_report.html b/compat_reports_cpp/8.15.5-rc1_to_8.16.0-rc1/compat_report.html new file mode 100644 index 0000000..06c46a2 --- /dev/null +++ b/compat_reports_cpp/8.15.5-rc1_to_8.16.0-rc1/compat_report.html @@ -0,0 +1,1159 @@ + + + + + + + + + +libvips-cpp: 8.15.5-rc1 to 8.16.0-rc1 compatibility report + + + +

API compatibility report for the libvips-cpp library between 8.15.5-rc1 and 8.16.0-rc1 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibvips-cpp
Version #18.15.5-rc1
Version #28.16.0-rc1
Archx86_64
GCC Version13
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types348 / 59
Compatibility99.7%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-8
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High1
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Constants
-2
+ +

Added Symbols  8 


+VImage8.h, libvips-cpp.so.42.18.0
+namespace vips
+ +VImage::addalpha ( struct VOption* options ) const +
+ + + +VImage::clamp ( struct VOption* options ) const +
+ + + +VImage::maxpair ( struct VImage right, struct VOption* options ) const +
+ + + +VImage::minpair ( struct VImage right, struct VOption* options ) const +
+ + + +VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static] +
+ + + +VImage::rawsave_buffer ( struct VOption* options ) const +
+ + + +VImage::rawsave_target ( struct VTarget target, struct VOption* options ) const +
+ + + +VImage::sdf ( int width, int height, enum VipsSdfShape shape, struct VOption* options ) [static] +
+ + +
+to the top
+

Removed Symbols  1 


+VImage8.h, libvips-cpp.so.42.17.5
+namespace vips
+ +VImage::new_from_memory_steal ( void* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static] +
+ + +
+to the top
+ +

Problems with Symbols, High Severity  1 


+VImage8.h, libvips-cpp.so.42.17.5
+namespace vips
+ +[+] VImage::new_from_memory_steal ( void* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]  1  +
+ +
+to the top
+ +

Problems with Constants, Low Severity  3 


+image.h
+ +[+] VIPS_MAX_COORD +
+ + +
+version.h
+ +[+] VIPS_LIBRARY_AGE +
+ + + +[+] VIPS_LIBRARY_CURRENT +
+ + +
+to the top
+ +

Other Changes in Constants  2 


+header.h
+ +[+] VIPS_META_PALETTE +
+ + +
+image.h
+ +[+] VIPS_DEFAULT_MAX_COORD +
+ + +
+to the top
+

Header Files  1 


+
+vips8
+
+
to the top
+

Libraries  1 


+
+libvips-cpp.so.42.17.5
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibvips-cpp
Version #18.15.5-rc1
Version #28.16.0-rc1
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types1691 / 243
Compatibility99.3%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-18
Removed SymbolsHigh13
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low10
Other Changes
in Constants
-4
+ +

Added Symbols  18 


+arithmetic.h
+vips_clamp ( VipsImage* in, VipsImage** out, ... )
+vips_maxpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+vips_minpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
+
+create.h
+vips_sdf ( VipsImage** out, int width, int height, enum VipsSdfShape shape, ... )
+
+enumtypes.h
+vips_sdf_shape_get_type ( )
+
+foreign.h
+vips_rawsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
+vips_rawsave_target ( VipsImage* in, VipsTarget* target, ... )
+
+private.h
+VipsArrayDouble_unref ( VipsArrayDouble* array )
+VipsArrayImage_unref ( VipsArrayImage* array )
+
+VImage8.h
+namespace vips
+ +VImage::addalpha ( struct VOption* options ) const +
+ + + +VImage::clamp ( struct VOption* options ) const +
+ + + +VImage::maxpair ( struct VImage right, struct VOption* options ) const +
+ + + +VImage::minpair ( struct VImage right, struct VOption* options ) const +
+ + + +VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static] +
+ + + +VImage::rawsave_buffer ( struct VOption* options ) const +
+ + + +VImage::rawsave_target ( struct VTarget target, struct VOption* options ) const +
+ + + +VImage::sdf ( int width, int height, enum VipsSdfShape shape, struct VOption* options ) [static] +
+ + +
+vips.h
+vips_max_coord_get ( )
+
+to the top
+

Removed Symbols  13 


+buf.h
+vips_buf_appendsc ( VipsBuf* buf, gboolean quote, char const* str )
+
+connection.h
+vips_target_finish ( VipsTarget* target )
+
+conversion.h
+vips_cache ( VipsImage* in, VipsImage** out, ... )
+
+foreign.h
+vips_rawsave_fd ( VipsImage* in, int fd, ... )
+
+operation.h
+vips_cache_operation_add ( VipsOperation* operation )
+vips_cache_operation_lookup ( VipsOperation* operation )
+
+util.h
+vips__chomp ( char* str )
+vips_ispostfix ( char const* a, char const* b )
+vips_snprintf ( char* str, size_t size, char const* format, ... )
+vips_strncpy ( char* dest, char const* src, int n )
+vips_strrstr ( char const* haystack, char const* needle )
+vips_vsnprintf ( char* str, size_t size, char const* format, struct __va_list_tag* ap )
+
+VImage8.h
+namespace vips
+ +VImage::new_from_memory_steal ( void* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static] +
+ + +
+to the top
+ +

Problems with Symbols, Medium Severity  1 


+VImage8.h
+namespace vips
+ +[+] VImage::new_from_memory_steal ( void* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]  1  +
+ +
+to the top
+ +

Problems with Constants, Low Severity  10 


+basic.h
+ +[+] VIPS_API +
+ + +
+image.h
+ +[+] VIPS_MAX_COORD +
+ + +
+version.h
+ +[+] VIPS_CONFIG +
+ + + +[+] VIPS_LIBRARY_AGE +
+ + + +[+] VIPS_LIBRARY_CURRENT +
+ + + +[+] VIPS_LIBRARY_REVISION +
+ + + +[+] VIPS_MICRO_VERSION +
+ + + +[+] VIPS_MINOR_VERSION +
+ + + +[+] VIPS_VERSION +
+ + + +[+] VIPS_VERSION_STRING +
+ + +
+to the top
+ +

Other Changes in Constants  4 


+enumtypes.h
+ +[+] VIPS_TYPE_SDF_SHAPE +
+ + +
+header.h
+ +[+] VIPS_META_PALETTE +
+ + +
+image.h
+ +[+] VIPS_DEFAULT_MAX_COORD +
+ + +
+vips8
+ +[+] VIPS_CPLUSPLUS_API +
+ + +
+to the top
+

Header Files  1 


+
+vips8
+
+
to the top
+

Libraries  1 


+
+libvips-cpp.so.42.17.5
+
+
to the top
+



+ +
+ + diff --git a/libvips-cpp.xml b/libvips-cpp.xml index a1fe314..e67ab16 100644 --- a/libvips-cpp.xml +++ b/libvips-cpp.xml @@ -9,7 +9,7 @@ -8.15.5-rc1 +8.16.0-rc1 diff --git a/libvips.xml b/libvips.xml index 21ffc6b..98d16f3 100644 --- a/libvips.xml +++ b/libvips.xml @@ -9,13 +9,14 @@ -8.15.5-rc1 +8.16.0-rc1 /usr/include/vips/vips.h +/usr/include/vips/almostdeprecated.h diff --git a/vips.spec b/vips.spec index ae5d959..4229460 100644 --- a/vips.spec +++ b/vips.spec @@ -7,8 +7,8 @@ # # Please preserve changelog entries # -%global vips_version_base 8.15 -%global vips_version %{vips_version_base}.5 +%global vips_version_base 8.16 +%global vips_version %{vips_version_base}.0 %global vips_soname_major 42 %global vips_prever rc1 %global vips_tagver %{vips_version}%{?vips_prever:-%{vips_prever}} @@ -456,6 +456,11 @@ export CXXFLAGS="%{optflags} -ftree-vectorize" %changelog +* Fri Oct 11 2024 Remi Collet - 8.16.0~rc1-1 +- update to 8.16.0-rc1 +- open https://github.com/libvips/libvips/issues/4192 + Build failure with libheif 1.7.0 (EL-8) + * Mon Oct 7 2024 Remi Collet - 8.15.5~rc1-1 - update to 8.15.5-rc1 - re-add libvips-cpp -- cgit