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