Accepting request 956517 from LibreOffice:Factory

- Added patch:
  * libixion-boost-system.patch
    + fix missing symbols from boost_system library

- update to 0.17.0:
  * set the baseline C++ version to 17.
  * mdds has been internalized so that the public header no longer contains
    references to mdds.  With this change, the users can use different API
    versions of mdds between the ixion build and run-time use.
  * cleaned up public API to make use of std::string_view and std::variant
    where appropriate.
  * implemented built-in LEFT() function in the formula interpreter.
  * it is no longer required to set the size of void* at build time to ensure
    the binaries to be fully functional.
  * fixed a bug where named expressions with names containing invalid
    characters were still allowed in.

OBS-URL: https://build.opensuse.org/request/show/956517
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libixion?expand=0&rev=19
This commit is contained in:
Dominique Leuenberger 2022-02-24 17:20:09 +00:00 committed by Git OBS Bridge
commit 27dfa32ffb
5 changed files with 60 additions and 7 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:426c643b3c346d546027c0226619abb2e59848e94470b9b5aa6365e26125089f
size 482500

3
libixion-0.17.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:53c97139223f3b786d498f86512a20ee878fab0ef981947647aa116df7c4101e
size 499836

View File

@ -0,0 +1,22 @@
--- 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
@@ -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.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
@@ -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

View File

@ -1,3 +1,26 @@
-------------------------------------------------------------------
Thu Jan 27 13:22:22 UTC 2022 - Fridrich Strba <fstrba@suse.com>
- Added patch:
* libixion-boost-system.patch
+ fix missing symbols from boost_system library
-------------------------------------------------------------------
Thu Nov 18 18:01:23 UTC 2021 - Danilo Spinella <danilo.spinella@suse.com>
- update to 0.17.0:
* set the baseline C++ version to 17.
* mdds has been internalized so that the public header no longer contains
references to mdds. With this change, the users can use different API
versions of mdds between the ixion build and run-time use.
* cleaned up public API to make use of std::string_view and std::variant
where appropriate.
* implemented built-in LEFT() function in the formula interpreter.
* it is no longer required to set the size of void* at build time to ensure
the binaries to be fully functional.
* fixed a bug where named expressions with names containing invalid
characters were still allowed in.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed May 19 14:49:56 UTC 2021 - Fridrich Strba <fstrba@suse.com> Wed May 19 14:49:56 UTC 2021 - Fridrich Strba <fstrba@suse.com>

View File

@ -1,7 +1,7 @@
# #
# spec file for package libixion # spec file for package libixion
# #
# Copyright (c) 2021 SUSE LLC # Copyright (c) 2022 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -17,22 +17,27 @@
%{!?make_build:%global make_build make %{?_smp_mflags}} %{!?make_build:%global make_build make %{?_smp_mflags}}
%define libname libixion-0_16-0 %define libname libixion-0_17-0
Name: libixion Name: libixion
Version: 0.16.1 Version: 0.17.0
Release: 0 Release: 0
Summary: Threaded multi-target formula parser & interpreter Summary: Threaded multi-target formula parser & interpreter
License: MIT License: MIT
URL: https://gitlab.com/ixion/ixion URL: https://gitlab.com/ixion/ixion
Source: http://kohei.us/files/ixion/src/%{name}-%{version}.tar.xz Source: http://kohei.us/files/ixion/src/%{name}-%{version}.tar.xz
Patch0: libixion-boost-system.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: coreutils BuildRequires: coreutils
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: libstdc++-devel BuildRequires: libstdc++-devel
BuildRequires: libtool BuildRequires: libtool
BuildRequires: libtool
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: pkgconfig(mdds-1.5) BuildRequires: pkgconfig(mdds-2.0)
BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(python3)
BuildRequires: pkgconfig(spdlog) >= 0.16.0 BuildRequires: pkgconfig(spdlog) >= 0.16.0
BuildRequires: pkgconfig(vulkan) >= 1.2.0
%if 0%{?suse_version} > 1325 %if 0%{?suse_version} > 1325
BuildRequires: libboost_filesystem-devel BuildRequires: libboost_filesystem-devel
BuildRequires: libboost_program_options-devel BuildRequires: libboost_program_options-devel
@ -78,8 +83,11 @@ Python 3 bindings for %{name}.
%prep %prep
%setup -q %setup -q
%patch0 -p1
%build %build
libtoolize --force --copy
autoreconf -fi
%configure \ %configure \
--disable-silent-rules \ --disable-silent-rules \
--disable-static \ --disable-static \