From c850bd2bb1d9692cb0b6d0e054f53a028db7e3b0 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 10 Aug 2020 11:44:36 +0200 Subject: update to 8.10.0-rc1 --- .../8.9.2_to_8.10.0rc1/compat_report.html | 1617 ++++++++++++++++++++ libvips.xml | 2 +- vips.spec | 53 +- 3 files changed, 1651 insertions(+), 21 deletions(-) create mode 100644 compat_reports/8.9.2_to_8.10.0rc1/compat_report.html diff --git a/compat_reports/8.9.2_to_8.10.0rc1/compat_report.html b/compat_reports/8.9.2_to_8.10.0rc1/compat_report.html new file mode 100644 index 0000000..feb1eda --- /dev/null +++ b/compat_reports/8.9.2_to_8.10.0rc1/compat_report.html @@ -0,0 +1,1617 @@ + + + + + + + + + +libvips: 8.9.2 to 8.10.0rc1 compatibility report + + + +

API compatibility report for the libvips library between 8.9.2 and 8.10.0rc1 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibvips
Version #18.9.2
Version #28.10.0rc1
Archx86_64
GCC Version9
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types1081 / 209
Compatibility100%
+

Problem Summary


+ + + + + + + + + + + +
SeverityCount
Added Symbols-20
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low24
Problems with
Constants
Low0
Other Changes
in Data Types
-3
Other Changes
in Constants
-2
+ +

Added Symbols  20 


+connection.h, libvips.so.42.12.3
+vips_g_input_stream_new_from_source ( VipsSource* source )
+vips_pipe_read_limit_set ( gint64 limit )
+
+enumtypes.h, libvips.so.42.12.3
+vips_foreign_jpeg_subsample_get_type ( )
+
+foreign.h, libvips.so.42.12.3
+vips_csvload_source ( VipsSource* source, VipsImage** out, ... )
+vips_csvsave_target ( VipsImage* in, VipsTarget* target, ... )
+vips_gifload_source ( VipsSource* source, VipsImage** out, ... )
+vips_heifload_source ( VipsSource* source, VipsImage** out, ... )
+vips_heifsave_target ( VipsImage* in, VipsTarget* target, ... )
+vips_matrixload_source ( VipsSource* source, VipsImage** out, ... )
+vips_matrixsave_target ( VipsImage* in, VipsTarget* target, ... )
+vips_pdfload_source ( VipsSource* source, VipsImage** out, ... )
+vips_ppmload_source ( VipsSource* source, VipsImage** out, ... )
+vips_ppmsave_target ( VipsImage* in, VipsTarget* target, ... )
+
+header.h, libvips.so.42.12.3
+vips_image_get_n_subifds ( VipsImage* image )
+vips_image_get_orientation ( VipsImage* image )
+vips_image_get_orientation_swap ( VipsImage* image )
+
+mosaicing.h, libvips.so.42.12.3
+vips_matrixinvert ( VipsImage* m, VipsImage** out, ... )
+
+type.h, libvips.so.42.12.3
+vips_area_free_cb ( void* mem, VipsArea* area )
+
+util.h, libvips.so.42.12.3
+vips_isdirf ( char const* name, ... )
+vips_strtod ( char const* str, double* out )
+
+to the top
+ +

Problems with Data Types, Low Severity  2 


+object.h
+ +[+] struct _VipsObjectClass  1  +
+ + +
+region.h
+ +[+] enum VipsRegionShrink  1  +
+ + +
+to the top
+ +

Problems with Symbols, Low Severity  24 


+arithmetic.h, libvips.so.42.12.2
+ +[+] vips_andimage_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_boolean_const ( VipsImage* in, VipsImage** out, enum VipsOperationBoolean boolean, double* c, int n, ... )  1  +
+ + +[+] vips_eorimage_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_equal_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_less_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_lesseq_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_linear ( VipsImage* in, VipsImage** out, double* a, double* b, int n, ... )  2  +
+ + +[+] vips_lshift_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_math2_const ( VipsImage* in, VipsImage** out, enum VipsOperationMath2 math2, double* c, int n, ... )  1  +
+ + +[+] vips_more_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_moreeq_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_notequal_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_orimage_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_pow_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_relational_const ( VipsImage* in, VipsImage** out, enum VipsOperationRelational relational, double* c, int n, ... )  1  +
+ + +[+] vips_remainder_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_rshift_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ + +[+] vips_wop_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1  +
+ +
+connection.h, libvips.so.42.12.2
+ +[+] vips_source_sniff_at_most ( VipsSource* source, unsigned char** data, size_t length )  1  +
+ +
+memory.h, libvips.so.42.12.2
+ +[+] vips_tracked_open ( char const* pathname, int flags, ... )  1  +
+ +
+util.h, libvips.so.42.12.2
+ +[+] vips__get_bytes ( char const* filename, unsigned char* buf, guint64 len )  2  +
+ + +[+] vips__open ( char const* filename, int flags, ... )  1  +
+ +
+to the top
+ +

Other Changes in Data Types  3 


+region.h
+ +[+] enum VipsRegionShrink  3  +
+ + +
+to the top
+ +

Other Changes in Constants  2 


+header.h
+ +[+] VIPS_META_N_SUBIFDS +
+ + +
+version.h
+ +[+] VIPS_CONFIG +
+ + +
+to the top
+

Header Files  1 


+
+vips.h
+
+
to the top
+

Libraries  1 


+
+libvips.so.42.12.2
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibvips
Version #18.9.2
Version #28.10.0rc1
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types1094 / 209
Compatibility99.7%
+

Problem Summary


+ + + + + + + + + + + +
SeverityCount
Added Symbols-20
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium2
Low3
Problems with
Constants
Low5
Other Changes
in Data Types
-4
Other Changes
in Constants
-4
+ +

Added Symbols  20 


+connection.h
+vips_g_input_stream_new_from_source ( VipsSource* source )
+vips_pipe_read_limit_set ( gint64 limit )
+
+enumtypes.h
+vips_foreign_jpeg_subsample_get_type ( )
+
+foreign.h
+vips_csvload_source ( VipsSource* source, VipsImage** out, ... )
+vips_csvsave_target ( VipsImage* in, VipsTarget* target, ... )
+vips_gifload_source ( VipsSource* source, VipsImage** out, ... )
+vips_heifload_source ( VipsSource* source, VipsImage** out, ... )
+vips_heifsave_target ( VipsImage* in, VipsTarget* target, ... )
+vips_matrixload_source ( VipsSource* source, VipsImage** out, ... )
+vips_matrixsave_target ( VipsImage* in, VipsTarget* target, ... )
+vips_pdfload_source ( VipsSource* source, VipsImage** out, ... )
+vips_ppmload_source ( VipsSource* source, VipsImage** out, ... )
+vips_ppmsave_target ( VipsImage* in, VipsTarget* target, ... )
+
+header.h
+vips_image_get_n_subifds ( VipsImage* image )
+vips_image_get_orientation ( VipsImage* image )
+vips_image_get_orientation_swap ( VipsImage* image )
+
+mosaicing.h
+vips_matrixinvert ( VipsImage* m, VipsImage** out, ... )
+
+type.h
+vips_area_free_cb ( void* mem, VipsArea* area )
+
+util.h
+vips_isdirf ( char const* name, ... )
+vips_strtod ( char const* str, double* out )
+
+to the top
+

Removed Symbols  2 


+conversion.h
+vips_autorot_get_angle ( VipsImage* image )
+
+memory.h
+vips_free ( void* buf )
+
+to the top
+ +

Problems with Symbols, Medium Severity  2 


+memory.h
+ +[+] vips_tracked_open ( char const* pathname, int flags, ... )  1  +
+ +
+util.h
+ +[+] vips__open ( char const* filename, int flags, ... )  1  +
+ +
+to the top
+ +

Problems with Data Types, Low Severity  1 


+object.h
+ +[+] struct _VipsObjectClass  1  +
+ + +
+to the top
+ +

Problems with Symbols, Low Severity  3 


+connection.h
+ +[+] vips_source_sniff_at_most ( VipsSource* source, unsigned char** data, size_t length )  1  +
+ +
+util.h
+ +[+] vips__get_bytes ( char const* filename, unsigned char* buf, guint64 len )  2  +
+ +
+to the top
+ +

Problems with Constants, Low Severity  5 


+version.h
+ +[+] VIPS_LIBRARY_REVISION +
+ + + +[+] VIPS_MICRO_VERSION +
+ + + +[+] VIPS_MINOR_VERSION +
+ + + +[+] VIPS_VERSION +
+ + + +[+] VIPS_VERSION_STRING +
+ + +
+to the top
+ +

Other Changes in Data Types  4 


+region.h
+ +[+] enum VipsRegionShrink  4  +
+ + +
+to the top
+ +

Other Changes in Constants  4 


+connection.h
+ +[+] VIPS_TYPE_G_INPUT_STREAM +
+ + +
+enumtypes.h
+ +[+] VIPS_TYPE_FOREIGN_JPEG_SUBSAMPLE +
+ + +
+header.h
+ +[+] VIPS_META_N_SUBIFDS +
+ + +
+version.h
+ +[+] VIPS_CONFIG +
+ + +
+to the top
+

Header Files  1 


+
+vips.h
+
+
to the top
+

Libraries  1 


+
+libvips.so.42.12.2
+
+
to the top
+



+ +
+ + diff --git a/libvips.xml b/libvips.xml index 953877e..96fa372 100644 --- a/libvips.xml +++ b/libvips.xml @@ -9,7 +9,7 @@ -8.9.2 +8.10.0rc1 diff --git a/vips.spec b/vips.spec index 46030b9..e229af2 100644 --- a/vips.spec +++ b/vips.spec @@ -7,28 +7,32 @@ # # Please preserve changelog entries # -%global vips_version_base 8.9 -%global vips_version %{vips_version_base}.2 +%global vips_version_base 8.10 +%global vips_version %{vips_version_base}.0 %global vips_soname_major 42 -#global vips_prever rc4 +%global vips_prever rc1 %global vips_tarver %{vips_version}%{?vips_prever:-%{vips_prever}} %if 0%{?fedora} || 0%{?rhel} >= 8 -%global with_doc 1 +%bcond_without doc %else -%global with_doc 0 +%bcond_with doc %endif %if 0%{?fedora} || 0%{?rhel} >= 8 -%global with_libimagequant 1 +%bcond_without libimagequant %else -%global with_libimagequant 0 +%bcond_with libimagequant %endif # from mock config, when rpmfusion enabled -%global with_libheif 0%{?_with_rpmfusion:1} +%if 0%{?_with_rpmfusion:1} +%bcond_without libheif +%else +%bcond_with libheif +%endif -%if %{with_libheif} +%if %{with libheif} Name: vips-full # Keep vips-full release > vips release Release: 2%{?dist} @@ -66,15 +70,15 @@ BuildRequires: pkgconfig(libtiff-4) # upstream requires 0.6 BuildRequires: pkgconfig(libwebp) > 1 BuildRequires: pkgconfig(libexif) -BuildRequires: pkgconfig(openslide) +BuildRequires: pkgconfig(openslide) >= 3.3.0 BuildRequires: pkgconfig(libgsf-1) BuildRequires: pkgconfig(librsvg-2.0) >= 2.40.3 BuildRequires: pkgconfig(poppler-glib) BuildRequires: pkgconfig(libjpeg) -%if %{with_libheif} +%if %{with libheif} BuildRequires: pkgconfig(libheif) %endif -%if %{with_libimagequant} +%if %{with libimagequant} #BuildRequires: pkgconfig(imagequant) TODO only in 2.12+ BuildRequires: libimagequant-devel %endif @@ -84,7 +88,7 @@ BuildRequires: pkgconfig(gthread-2.0) BuildRequires: gcc-c++ BuildRequires: pkgconfig gettext -%if %{with_libheif} +%if %{with libheif} Conflicts: vips < %{version}-%{release} Provides: vips = %{version}-%{release} Provides: vips%{?_isa} = %{version}-%{release} @@ -104,7 +108,7 @@ against VIPS. Summary: Development files for %{name} Requires: libjpeg-devel%{?_isa} libtiff-devel%{?_isa} zlib-devel%{?_isa} Requires: %{name}%{?_isa} = %{version}-%{release} -%if %{with_libheif} +%if %{with libheif} Conflicts: vips-devel < %{version}-%{release} %endif # for consistency, same version at buildtime and runtime @@ -124,7 +128,7 @@ contains a C++ API and development documentation. %package tools Summary: Command-line tools for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} -%if %{with_libheif} +%if %{with libheif} Conflicts: vips-tools < %{version}-%{release} %endif @@ -132,12 +136,12 @@ Conflicts: vips-tools < %{version}-%{release} The %{name}-tools package contains command-line tools for working with VIPS. -%if %{with_doc} +%if %{with doc} %package doc Summary: Documentation for %{name} BuildRequires: swig gtk-doc Conflicts: %{name} < %{version}-%{release}, %{name} > %{version}-%{release} -%if %{with_libheif} +%if %{with libheif} Conflicts: vips-doc < %{version}-%{release} %endif @@ -167,12 +171,18 @@ sed -i 's|sys_lib_dlsearch_path_spec="|sys_lib_dlsearch_path_spec="/%{_lib} %{_l export CFLAGS="%{optflags} -ftree-vectorize" export CXXFLAGS="%{optflags} -ftree-vectorize" %configure \ -%if %{with_libheif} +%if %{with libheif} --with-heif \ %else --without-heif \ %endif -%if %{with_doc} +%if %{with libimagequant} + --with-imagequant \ +%else + --without-imagequant \ +%endif + --without-libspng \ +%if %{with doc} --enable-gtk-doc \ %endif --disable-static @@ -220,7 +230,7 @@ sed -e 's:/usr/bin/python:%{_bindir}/python3:' -i %{buildroot}/%{_bindir}/vipspr %{_mandir}/man1/* -%if %{with_doc} +%if %{with doc} %files doc %doc doc/html %license COPYING @@ -228,6 +238,9 @@ sed -e 's:/usr/bin/python:%{_bindir}/python3:' -i %{buildroot}/%{_bindir}/vipspr %changelog +* Thu Jul 16 2020 Remi Collet - 8.10.0~rc1-1 +- update to 8.10.0-rc1 + * Tue Apr 21 2020 Remi Collet - 8.9.2-1 - update to 8.9.2 -- cgit