File libixion-boost-system.patch of Package libixion

--- libixion-0.20.0/libixion.pc.in	2025-09-10 23:27:21.331472280 +0200
+++ libixion-0.20.0/libixion.pc.in	2025-09-10 23:27:48.607696425 +0200
@@ -6,6 +6,6 @@
 Name: libixion-@IXION_API_VERSION@
 Description: Generic formula computation library
 Version: @VERSION@
-Libs: -L${libdir} -lixion-@IXION_API_VERSION@
+Libs: -L${libdir} -lixion-@IXION_API_VERSION@ @BOOST_SYSTEM_LIBS@
 Cflags: -I${includedir}/libixion-@IXION_API_VERSION@
 
--- libixion-0.20.0/m4/boost.m4	2025-09-22 12:48:38.624879211 +0200
+++ libixion-0.20.0/m4/boost.m4	2025-09-22 13:10:22.649572405 +0200
@@ -1332,11 +1332,16 @@
 # --------------------------------
 # Look for Boost.System.  For the documentation of PREFERRED-RT-OPT, see the
 # documentation of BOOST_FIND_LIB above.  This library was introduced in Boost
-# 1.35.0.
+# 1.35.0 and is header only since 1.70.
 BOOST_DEFUN([System],
-[BOOST_FIND_LIB([system], [$1],
+[
+if test $boost_major_version -ge 170; then
+  BOOST_FIND_HEADER([boost/system/error_code.hpp])
+else
+  BOOST_FIND_LIB([system], [$1],
                 [boost/system/error_code.hpp],
                 [boost::system::error_code e; e.clear();], [], [], [$2])
+fi
 ])# BOOST_SYSTEM
 
 
--- libixion-0.20.0/src/Makefile.am	2025-09-10 23:27:21.340640878 +0200
+++ libixion-0.20.0/src/Makefile.am	2025-09-10 23:27:29.557321908 +0200
@@ -19,7 +19,7 @@
 	table_handler.cpp
 
 ixion_parser_LDADD = libixion/libixion-@IXION_API_VERSION@.la \
-	$(BOOST_PROGRAM_OPTIONS_LIBS)
+	$(BOOST_PROGRAM_OPTIONS_LIBS) $(BOOST_SYSTEM_LIBS)
 
 ixion_sorter_SOURCES = \
 	ixion_sorter.cpp \
--- libixion-0.20.0/src/python/Makefile.am	2025-09-10 23:27:21.341197499 +0200
+++ libixion-0.20.0/src/python/Makefile.am	2025-09-10 23:27:29.557577922 +0200
@@ -16,7 +16,7 @@
 ixion_la_CPPFLAGS = -I$(top_srcdir)/include $(PYTHON_CFLAGS) $(MDDS_CFLAGS)
 ixion_la_LIBADD = \
 	../libixion/libixion-@IXION_API_VERSION@.la \
-	$(PYTHON_LIBS)
+	$(PYTHON_LIBS) $(BOOST_SYSTEM_LIBS)
 
 if OSX
 
openSUSE Build Service is sponsored by