pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/math



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Aug 30 05:05:16 UTC 2025

Modified Files:
        pkgsrc/math/libixion: Makefile Makefile.common PLIST buildlink3.mk
            distinfo
        pkgsrc/math/libixion/patches: patch-src_python_Makefile.am
        pkgsrc/math/py-libixion: Makefile
Removed Files:
        pkgsrc/math/libixion/patches: patch-include_ixion_compute__engine.hpp

Log Message:
math/libixion,math/py-libixion: Update to 0.20.0

Changelog:
ixion 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


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 pkgsrc/math/libixion/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/math/libixion/Makefile.common
cvs rdiff -u -r1.7 -r1.8 pkgsrc/math/libixion/PLIST
cvs rdiff -u -r1.10 -r1.11 pkgsrc/math/libixion/buildlink3.mk
cvs rdiff -u -r1.14 -r1.15 pkgsrc/math/libixion/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/math/libixion/patches/patch-include_ixion_compute__engine.hpp
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/math/libixion/patches/patch-src_python_Makefile.am
cvs rdiff -u -r1.20 -r1.21 pkgsrc/math/py-libixion/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/math/libixion/Makefile
diff -u pkgsrc/math/libixion/Makefile:1.37 pkgsrc/math/libixion/Makefile:1.38
--- pkgsrc/math/libixion/Makefile:1.37  Thu Aug 21 16:57:07 2025
+++ pkgsrc/math/libixion/Makefile       Sat Aug 30 05:05:15 2025
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.37 2025/08/21 16:57:07 ryoon Exp $
+# $NetBSD: Makefile,v 1.38 2025/08/30 05:05:15 ryoon Exp $
 
-PKGREVISION= 4
 .include "Makefile.common"
 
 CONFIGURE_ARGS+=       --disable-python

Index: pkgsrc/math/libixion/Makefile.common
diff -u pkgsrc/math/libixion/Makefile.common:1.9 pkgsrc/math/libixion/Makefile.common:1.10
--- pkgsrc/math/libixion/Makefile.common:1.9    Mon Apr 28 21:04:38 2025
+++ pkgsrc/math/libixion/Makefile.common        Sat Aug 30 05:05:15 2025
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.9 2025/04/28 21:04:38 tnn Exp $
+# $NetBSD: Makefile.common,v 1.10 2025/08/30 05:05:15 ryoon Exp $
 #
 # used by math/libixion/Makefile
 # used by math/py-libixion/Makefile
 
-DISTNAME=      libixion-0.19.0
+DISTNAME=      libixion-0.20.0
 CATEGORIES=    math devel
 MASTER_SITES=  https://gitlab.com/api/v4/projects/ixion%2Fixion/packages/generic/source/${PKGVERSION_NOREV}/
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/math/libixion/PLIST
diff -u pkgsrc/math/libixion/PLIST:1.7 pkgsrc/math/libixion/PLIST:1.8
--- pkgsrc/math/libixion/PLIST:1.7      Sun Oct 15 07:08:09 2023
+++ pkgsrc/math/libixion/PLIST  Sat Aug 30 05:05:15 2025
@@ -1,35 +1,34 @@
-@comment $NetBSD: PLIST,v 1.7 2023/10/15 07:08:09 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.8 2025/08/30 05:05:15 ryoon Exp $
 bin/ixion-formula-tokenizer
 bin/ixion-parser
 bin/ixion-sorter
-include/libixion-0.18/ixion/address.hpp
-include/libixion-0.18/ixion/address_iterator.hpp
-include/libixion-0.18/ixion/cell.hpp
-include/libixion-0.18/ixion/cell_access.hpp
-include/libixion-0.18/ixion/compute_engine.hpp
-include/libixion-0.18/ixion/config.hpp
-include/libixion-0.18/ixion/dirty_cell_tracker.hpp
-include/libixion-0.18/ixion/document.hpp
-include/libixion-0.18/ixion/env.hpp
-include/libixion-0.18/ixion/exceptions.hpp
-include/libixion-0.18/ixion/formula.hpp
-include/libixion-0.18/ixion/formula_function_opcode.hpp
-include/libixion-0.18/ixion/formula_name_resolver.hpp
-include/libixion-0.18/ixion/formula_opcode.hpp
-include/libixion-0.18/ixion/formula_result.hpp
-include/libixion-0.18/ixion/formula_tokens.hpp
-include/libixion-0.18/ixion/formula_tokens_fwd.hpp
-include/libixion-0.18/ixion/global.hpp
-include/libixion-0.18/ixion/info.hpp
-include/libixion-0.18/ixion/interface/session_handler.hpp
-include/libixion-0.18/ixion/interface/table_handler.hpp
-include/libixion-0.18/ixion/macros.hpp
-include/libixion-0.18/ixion/matrix.hpp
-include/libixion-0.18/ixion/model_context.hpp
-include/libixion-0.18/ixion/model_iterator.hpp
-include/libixion-0.18/ixion/module.hpp
-include/libixion-0.18/ixion/named_expressions_iterator.hpp
-include/libixion-0.18/ixion/table.hpp
-include/libixion-0.18/ixion/types.hpp
-lib/libixion-0.18.la
-lib/pkgconfig/libixion-0.18.pc
+include/libixion-0.20/ixion/address.hpp
+include/libixion-0.20/ixion/address_iterator.hpp
+include/libixion-0.20/ixion/cell.hpp
+include/libixion-0.20/ixion/cell_access.hpp
+include/libixion-0.20/ixion/compute_engine.hpp
+include/libixion-0.20/ixion/config.hpp
+include/libixion-0.20/ixion/dirty_cell_tracker.hpp
+include/libixion-0.20/ixion/document.hpp
+include/libixion-0.20/ixion/env.hpp
+include/libixion-0.20/ixion/exceptions.hpp
+include/libixion-0.20/ixion/formula.hpp
+include/libixion-0.20/ixion/formula_function_opcode.hpp
+include/libixion-0.20/ixion/formula_name_resolver.hpp
+include/libixion-0.20/ixion/formula_opcode.hpp
+include/libixion-0.20/ixion/formula_result.hpp
+include/libixion-0.20/ixion/formula_tokens.hpp
+include/libixion-0.20/ixion/formula_tokens_fwd.hpp
+include/libixion-0.20/ixion/global.hpp
+include/libixion-0.20/ixion/info.hpp
+include/libixion-0.20/ixion/interface/session_handler.hpp
+include/libixion-0.20/ixion/interface/table_handler.hpp
+include/libixion-0.20/ixion/matrix.hpp
+include/libixion-0.20/ixion/model_context.hpp
+include/libixion-0.20/ixion/model_iterator.hpp
+include/libixion-0.20/ixion/module.hpp
+include/libixion-0.20/ixion/named_expressions_iterator.hpp
+include/libixion-0.20/ixion/table.hpp
+include/libixion-0.20/ixion/types.hpp
+lib/libixion-0.20.la
+lib/pkgconfig/libixion-0.20.pc

Index: pkgsrc/math/libixion/buildlink3.mk
diff -u pkgsrc/math/libixion/buildlink3.mk:1.10 pkgsrc/math/libixion/buildlink3.mk:1.11
--- pkgsrc/math/libixion/buildlink3.mk:1.10     Sun Oct 15 07:08:09 2023
+++ pkgsrc/math/libixion/buildlink3.mk  Sat Aug 30 05:05:15 2025
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.10 2023/10/15 07:08:09 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2025/08/30 05:05:15 ryoon Exp $
 
 BUILDLINK_TREE+=       libixion
 
 .if !defined(LIBIXION_BUILDLINK3_MK)
 LIBIXION_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.libixion+=       libixion>=0.18.1
+BUILDLINK_API_DEPENDS.libixion+=       libixion>=0.20.0
 BUILDLINK_PKGSRCDIR.libixion?=         ../../math/libixion
 
 .include "../../devel/mdds/buildlink3.mk"

Index: pkgsrc/math/libixion/distinfo
diff -u pkgsrc/math/libixion/distinfo:1.14 pkgsrc/math/libixion/distinfo:1.15
--- pkgsrc/math/libixion/distinfo:1.14  Mon Apr 28 21:04:38 2025
+++ pkgsrc/math/libixion/distinfo       Sat Aug 30 05:05:15 2025
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.14 2025/04/28 21:04:38 tnn Exp $
+$NetBSD: distinfo,v 1.15 2025/08/30 05:05:15 ryoon Exp $
 
-BLAKE2s (libixion-0.19.0.tar.xz) = e12f3af6943c8aac55401dc4d336cf17b83293c2e2fbb49856a2811ea6ebb905
-SHA512 (libixion-0.19.0.tar.xz) = f06edbcf5ae7459a46e01273952ce6fbc4e8f2b7782c7e07645dc30e102f20f542e449acafc26484765207b10656e0b350f4108cbf1e03947ee7267254cf6f97
-Size (libixion-0.19.0.tar.xz) = 536540 bytes
+BLAKE2s (libixion-0.20.0.tar.xz) = 8990086b276d06e1681ce9c1474e4187b8d5321afcfb350c18a6d02e1e41e59f
+SHA512 (libixion-0.20.0.tar.xz) = f36e5312db440a528ceab21bce6ea0d94f548b0a3893f214693ebcf5ab81dee001b23324f5a745059ab85fd54b0d3fb53084f0b1fb9ff58b59c18c341c1ba2aa
+Size (libixion-0.20.0.tar.xz) = 544780 bytes
 SHA1 (patch-configure.ac) = f5a27ed314e69ecf1ed94d400abd2262a0fce7be
-SHA1 (patch-include_ixion_compute__engine.hpp) = 48384df00576632498c8fabda929a71e44b437d3
-SHA1 (patch-src_python_Makefile.am) = c4811646fbe288f85070994234502f20d4cafc56
+SHA1 (patch-src_python_Makefile.am) = 962d572758c82c0abdc034e27666df1e485da11d

Index: pkgsrc/math/libixion/patches/patch-src_python_Makefile.am
diff -u pkgsrc/math/libixion/patches/patch-src_python_Makefile.am:1.2 pkgsrc/math/libixion/patches/patch-src_python_Makefile.am:1.3
--- pkgsrc/math/libixion/patches/patch-src_python_Makefile.am:1.2       Mon May 18 19:21:19 2020
+++ pkgsrc/math/libixion/patches/patch-src_python_Makefile.am   Sat Aug 30 05:05:15 2025
@@ -1,13 +1,13 @@
-$NetBSD: patch-src_python_Makefile.am,v 1.2 2020/05/18 19:21:19 wiz Exp $
+$NetBSD: patch-src_python_Makefile.am,v 1.3 2025/08/30 05:05:15 ryoon Exp $
 
 * use pkgsrc libixion, used by math/py-libixion
 
---- src/python/Makefile.am.orig        2018-09-08 01:05:48.000000000 +0000
+--- src/python/Makefile.am.orig        2024-01-12 18:27:50.000000000 +0000
 +++ src/python/Makefile.am
-@@ -11,9 +11,9 @@ ixion_la_SOURCES = \
+@@ -13,9 +13,9 @@ ixion_la_SOURCES = \
        sheet.cpp
  
- ixion_la_LDFLAGS = -module -avoid-version -export-symbols-regex PyInit_ixion
+ ixion_la_LDFLAGS = -no-undefined -module -avoid-version -export-symbols-regex PyInit_ixion
 -ixion_la_CPPFLAGS = -I$(top_srcdir)/include $(PYTHON_CFLAGS) $(MDDS_CFLAGS)
 +ixion_la_CPPFLAGS = -I$(top_srcdir)/include $(PYTHON_CFLAGS) $(MDDS_CFLAGS) $(DEPLIBIXION_CFLAGS)
  ixion_la_LIBADD = \

Index: pkgsrc/math/py-libixion/Makefile
diff -u pkgsrc/math/py-libixion/Makefile:1.20 pkgsrc/math/py-libixion/Makefile:1.21
--- pkgsrc/math/py-libixion/Makefile:1.20       Sun Dec 29 15:09:54 2024
+++ pkgsrc/math/py-libixion/Makefile    Sat Aug 30 05:05:15 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.20 2024/12/29 15:09:54 adam Exp $
+# $NetBSD: Makefile,v 1.21 2025/08/30 05:05:15 ryoon Exp $
 
 PKGREVISION= 3
 .include "../../math/libixion/Makefile.common"
@@ -11,6 +11,8 @@ PY_PATCHPLIST=        yes
 
 PYTHON_VERSIONS_INCOMPATIBLE= 27
 
+CONFIGURE_ARGS+=       --with-boost=${BUILDLINK_DIR.boost-libs}
+
 pre-configure:
        set -e; cd ${WRKSRC}; \
                aclocal; automake -a --foreign -i; autoconf



Home | Main Index | Thread Index | Old Index