15 Commits

Author SHA256 Message Date
4ccdbbc1e0 Accepting request 1307044 from LibreOffice:Factory
add bug number

OBS-URL: https://build.opensuse.org/request/show/1307044
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libixion?expand=0&rev=30
2025-09-25 16:44:19 +00:00
825ec4d788 fix bug number
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=69
2025-09-25 06:57:17 +00:00
078c70dadc Accepting request 1306493 from LibreOffice:Factory
fix build with boost 1.89

OBS-URL: https://build.opensuse.org/request/show/1306493
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libixion?expand=0&rev=29
2025-09-23 14:06:04 +00:00
577ba6b42f changes
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=67
2025-09-22 11:25:20 +00:00
2677c74041 OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=66 2025-09-22 11:19:03 +00:00
e69cc52807 OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=65 2025-09-22 11:13:12 +00:00
201494886d OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=64 2025-09-22 10:37:25 +00:00
79c198cdcb Accepting request 1303729 from LibreOffice:Factory
Fix some linking errors with libixion having undefined symbols from boost::system

OBS-URL: https://build.opensuse.org/request/show/1303729
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libixion?expand=0&rev=28
2025-09-11 12:38:26 +00:00
a338b4befc OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=62 2025-09-10 21:40:19 +00:00
6fc3f26cc8 Accepting request 1302128 from LibreOffice:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/1302128
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libixion?expand=0&rev=27
2025-09-03 19:06:00 +00:00
af08f9e37c - 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.

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=60
2025-08-30 14:42:40 +00:00
bf1dbdb209 Accepting request 1274306 from LibreOffice:Factory
OBS-URL: https://build.opensuse.org/request/show/1274306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libixion?expand=0&rev=26
2025-05-06 14:38:37 +00:00
f13777dda2 add libixion-0.19.0-gcc15-cstdint.patch to fix gcc15 compile time error
OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=58
2025-05-05 04:49:31 +00:00
306c364fdb Accepting request 1238037 from LibreOffice:Factory
OBS-URL: https://build.opensuse.org/request/show/1238037
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libixion?expand=0&rev=25
2025-01-17 17:36:53 +00:00
94f188de92 - Add upstream change to fix failure with -Werror=undef:
* 0001-Fix-_WIN32-is-not-defined-when-not-on-Windows.patch

OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=56
2025-01-15 12:20:05 +00:00
5 changed files with 96 additions and 13 deletions

View File

@@ -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
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8466a05f19f60b7568641a449704666308848f7bcaf8335f92ee9474a451e4cd
size 544780

View File

@@ -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 = \

View File

@@ -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

View File

@@ -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