Bug 267745 - math/py-scikit-umfpack: build error against suitesparse-6.0.0
Summary: math/py-scikit-umfpack: build error against suitesparse-6.0.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Yuri Victorovich
URL: https://github.com/scikit-umfpack/sci...
Keywords:
Depends on:
Blocks: 267742
  Show dependency treegraph
 
Reported: 2022-11-13 16:33 UTC by Thierry Thomas
Modified: 2023-10-16 17:36 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (yuri)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thierry Thomas freebsd_committer freebsd_triage 2022-11-13 16:33:27 UTC
With suitesparse-umfpack 6.0.0, only suitesparse/umfpack.h remains, all the other headers have been removed.

Trying to build scikit-umfpack against this version fails:

INFO: swig: scikits/umfpack/umfpack.i
swig -python -I/usr/local/include/suitesparse -I/usr/local/include/suitesparse -o build/src.freebsd-14.0-CURRENT-amd64-3.9/scikits/umfpack/_umfpack_wrap.c -outdir build/src.freebsd-14.0-CURRENT-amd64-3.9/scikits/umfpack scikits/umfpack/umfpack.i
scikits/umfpack/umfpack.i:221: Error: Unable to find 'umfpack_solve.h'
scikits/umfpack/umfpack.i:222: Error: Unable to find 'umfpack_defaults.h'
scikits/umfpack/umfpack.i:223: Error: Unable to find 'umfpack_triplet_to_col.h'
scikits/umfpack/umfpack.i:224: Error: Unable to find 'umfpack_col_to_triplet.h'
scikits/umfpack/umfpack.i:225: Error: Unable to find 'umfpack_transpose.h'
scikits/umfpack/umfpack.i:226: Error: Unable to find 'umfpack_scale.h'
scikits/umfpack/umfpack.i:228: Error: Unable to find 'umfpack_report_symbolic.h'
scikits/umfpack/umfpack.i:229: Error: Unable to find 'umfpack_report_numeric.h'
scikits/umfpack/umfpack.i:230: Error: Unable to find 'umfpack_report_info.h'
scikits/umfpack/umfpack.i:231: Error: Unable to find 'umfpack_report_control.h'
scikits/umfpack/umfpack.i:243: Error: Unable to find 'umfpack_symbolic.h'
scikits/umfpack/umfpack.i:244: Error: Unable to find 'umfpack_numeric.h'
scikits/umfpack/umfpack.i:253: Error: Unable to find 'umfpack_free_symbolic.h'
scikits/umfpack/umfpack.i:254: Error: Unable to find 'umfpack_free_numeric.h'
scikits/umfpack/umfpack.i:283: Error: Unable to find 'umfpack_get_lunz.h'
scikits/umfpack/umfpack.i:329: Error: Unable to find 'umfpack_get_numeric.h'
error: command '/usr/local/bin/swig' failed with exit code 1
*** Error code 1

The problem has been reported at <https://github.com/scikit-umfpack/scikit-umfpack/issues/78>.
Comment 1 Thierry Thomas freebsd_committer freebsd_triage 2022-11-18 09:09:50 UTC
The patch provided by upstream at <https://github.com/scikit-umfpack/scikit-umfpack/commit/206df490e6ad7dd535786d96148f1c423ff64817> is not sufficient.

This problem is blocking the upgrade of suitesparse: any idea to fix it?
Comment 2 commit-hook freebsd_committer freebsd_triage 2022-11-27 11:11:30 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9b697a1cd52d729fc30b15bc4af7d807e0ee9d91

commit 9b697a1cd52d729fc30b15bc4af7d807e0ee9d91
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2022-11-26 18:59:43 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2022-11-27 11:09:57 +0000

    math/py-scikit-umfpack: mark BROKEN with SuiteSparse 6

    Problem reported and taken into account by upstream, but not yet solved.
    See <https://github.com/scikit-umfpack/scikit-umfpack/issues/78>.

    PR:             267745
    Approved by:    yuri (maintainer, by mail)

 math/py-scikit-umfpack/Makefile | 2 ++
 1 file changed, 2 insertions(+)
Comment 3 Thierry Thomas freebsd_committer freebsd_triage 2022-11-27 11:13:29 UTC
Marked as BROKEN for the moment.