Compare commits
15 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 4ccdbbc1e0 | |||
| 825ec4d788 | |||
| 078c70dadc | |||
| 577ba6b42f | |||
| 2677c74041 | |||
| e69cc52807 | |||
| 201494886d | |||
| 79c198cdcb | |||
| a338b4befc | |||
| 6fc3f26cc8 | |||
| af08f9e37c | |||
| bf1dbdb209 | |||
| f13777dda2 | |||
| 306c364fdb | |||
| 94f188de92 |
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b4864d7a55351a09adbe9be44e5c65b1d417e80e946c947951d0e8428b9dcd15
|
||||
size 536540
|
||||
3
libixion-0.20.0.tar.xz
Normal file
3
libixion-0.20.0.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8466a05f19f60b7568641a449704666308848f7bcaf8335f92ee9474a451e4cd
|
||||
size 544780
|
||||
@@ -1,5 +1,36 @@
|
||||
--- libixion-0.17.0/src/Makefile.am 2022-01-27 14:11:13.211161581 +0100
|
||||
+++ libixion-0.17.0/src/Makefile.am 2022-01-27 14:11:40.751322069 +0100
|
||||
--- 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
|
||||
|
||||
@@ -9,8 +40,8 @@
|
||||
|
||||
ixion_sorter_SOURCES = \
|
||||
ixion_sorter.cpp \
|
||||
--- libixion-0.17.0/src/python/Makefile.am 2022-01-27 14:11:13.215161603 +0100
|
||||
+++ libixion-0.17.0/src/python/Makefile.am 2022-01-27 14:20:51.778555056 +0100
|
||||
--- 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 = \
|
||||
|
||||
@@ -1,3 +1,55 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 22 11:22:40 UTC 2025 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
- Fix build with boost 1.89.0 (bsc#1249978)
|
||||
- Modified patch:
|
||||
* libixion-boost-system.patch
|
||||
+ modify the m4/boost.m4 to account for libboost_filesystem stub
|
||||
removal in version 1.89
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 10 21:38:13 UTC 2025 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
- Modified patch:
|
||||
* libixion-boost-system.patch
|
||||
+ Add the @BOOST_SYSTEM_LIBS@ to the pkgconfig *.pc file
|
||||
+ Fixes linking errors in some libixion consumers
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Aug 30 14:40:35 UTC 2025 - Martin Schreiner <martin.schreiner@suse.com>
|
||||
|
||||
- Remove obsolete patches:
|
||||
* 0001-Fix-_WIN32-is-not-defined-when-not-on-Windows.patch
|
||||
* libixion-0.19.0-gcc15-cstdint.patch
|
||||
- Update to 0.20.0.
|
||||
* C++ API
|
||||
* changed the return type of model_context::get_sheet_name() to
|
||||
std::string_view. It was previously std::string.
|
||||
* ixion::celltype_t has been renamed to ixion::cell_t.
|
||||
* formula interpreter
|
||||
* added support for using an error token as an assignable value. With this
|
||||
change, you can use an expression such as '=#REF!'.
|
||||
* ISERR function is now implemented as a built-in function.
|
||||
* misc
|
||||
* enabled building of Python module on Windows via CMake, but it is not
|
||||
installed as part of the install target.
|
||||
* switched to mdds 3.0 and adjusted all uses of mdds::sorted_string_map to its
|
||||
new API.
|
||||
* parsing of error values is more precise via use of mdds::packed_trie_map.
|
||||
- Fix main source tarball URL.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 10 19:51:52 UTC 2025 - Friedrich Haubensak <hsk17@mail.de>
|
||||
|
||||
- add libixion-0.19.0-gcc15-cstdint.patch to fix gcc15 compile time
|
||||
error
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 14 00:51:43 UTC 2025 - Christophe Marin <christophe@krop.fr>
|
||||
|
||||
- Add upstream change to fix failure with -Werror=undef:
|
||||
* 0001-Fix-_WIN32-is-not-defined-when-not-on-Windows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 29 16:51:10 UTC 2024 - pgajdos@suse.com
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package libixion
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -17,14 +17,14 @@
|
||||
|
||||
|
||||
%{!?make_build:%global make_build make %{?_smp_mflags}}
|
||||
%define libname libixion-0_18-0
|
||||
%define libname libixion-0_20-0
|
||||
Name: libixion
|
||||
Version: 0.19.0
|
||||
Version: 0.20.0
|
||||
Release: 0
|
||||
Summary: Threaded multi-target formula parser & interpreter
|
||||
License: MIT
|
||||
URL: https://gitlab.com/ixion/ixion
|
||||
Source: http://kohei.us/files/ixion/src/%{name}-%{version}.tar.xz
|
||||
Source: https://gitlab.com/api/v4/projects/ixion%2Fixion/packages/generic/source/%{version}/%{name}-%{version}.tar.xz
|
||||
Patch0: libixion-boost-system.patch
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
@@ -34,13 +34,13 @@ BuildRequires: libstdc++-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: libtool
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: pkgconfig(mdds-2.1)
|
||||
BuildRequires: pkgconfig(mdds-3.0)
|
||||
BuildRequires: pkgconfig(python3)
|
||||
BuildRequires: pkgconfig(spdlog) >= 0.16.0
|
||||
%if 0%{?suse_version} > 1325
|
||||
BuildRequires: libboost_filesystem-devel
|
||||
BuildRequires: libboost_headers-devel
|
||||
BuildRequires: libboost_program_options-devel
|
||||
BuildRequires: libboost_system-devel
|
||||
%else
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: gcc11
|
||||
|
||||
Reference in New Issue
Block a user