[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #63684] Octave 7.3.0 failed to build with suit
From: |
Sacha Hony |
Subject: |
[Octave-bug-tracker] [bug #63684] Octave 7.3.0 failed to build with suite-sparse 7.0.0 |
Date: |
Fri, 20 Jan 2023 01:18:35 -0500 (EST) |
Follow-up Comment #1, bug #63684 (project octave):
I have the following patch to allow building with suitesparse 7. It needs a
version check to be more generic
```
--- ./liboctave/util/oct-sparse.h
+++ ./liboctave/util/oct-sparse.h
@@ -94,8 +94,8 @@
#if defined (SUITESPARSE_VERSION)
# if (SUITESPARSE_VERSION >= SUITESPARSE_VER_CODE (4, 3))
# define SUITESPARSE_NAME(name) SuiteSparse_ ## name
-# define SUITESPARSE_ASSIGN_FPTR(f_name, f_var, f_assign)
(SuiteSparse_config.f_name = f_assign)
-# define SUITESPARSE_ASSIGN_FPTR2(f_name, f_var, f_assign)
(SuiteSparse_config.f_name = SUITESPARSE_NAME (f_assign))
+# define SUITESPARSE_ASSIGN_FPTR(f_name, f_var, f_assign)
(SuiteSparse_config_##f_name##_set(f_assign))
+# define SUITESPARSE_ASSIGN_FPTR2(f_name, f_var, f_assign)
(SuiteSparse_config_##f_name##_set(SUITESPARSE_NAME (f_assign)))
# else
# define SUITESPARSE_ASSIGN_FPTR(f_name, f_var, f_assign) (f_var =
f_assign)
# define SUITESPARSE_ASSIGN_FPTR2(f_name, f_var, f_assign) (f_var =
CHOLMOD_NAME (f_assign))
```
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?63684>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/