Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SuiteSparse: update to 6.0.1. #39846

Merged
merged 2 commits into from Dec 4, 2022
Merged

Conversation

tornaria
Copy link
Contributor

@tornaria tornaria commented Oct 9, 2022

Testing the changes

  • I tested the changes in this PR: briefly

SuiteSparse is used in sagemath through python3-cvxopt -- I ran the sagemath testsuite with this update.

@tornaria
Copy link
Contributor Author

What shall we do about this:

SuiteSparse-devel and mongoose-devel conflict for
  /usr/lib/libmongoose.a
  /usr/lib/libmongoose.so
Error: Process completed with exit code 1.

@tornaria tornaria changed the title SuiteSparse: update to 5.13.0. SuiteSparse: update to 6.0.0. Nov 13, 2022
@tornaria tornaria changed the title SuiteSparse: update to 6.0.0. SuiteSparse: update to 6.0.1. Nov 15, 2022
@tornaria
Copy link
Contributor Author

The CI failures look harmless:

  • A file conflict that we already have; I don't know how this can be resolved.
SuiteSparse-devel and mongoose-devel conflict for
  /usr/lib/libmongoose.a
  /usr/lib/libmongoose.so
  • Package igraph used to depend on a shlib that bumped soname so it would merit a revbump. However, there is igraph: update to 0.10.2. #40224 to update igraph, the new version does not depend on SuiteSparse at all.
Trying to install dependants of SuiteSparse-devel:
igraph-0.9.8_1: broken, unresolvable shlib `libcxsparse.so.3'
Transaction aborted due to unresolved shlibs.

@tornaria tornaria force-pushed the SuiteSparse branch 3 times, most recently from 0ab7ebf to f221245 Compare November 24, 2022 11:22
@tornaria
Copy link
Contributor Author

Apologies for the multiple force-push. Just two changes:

  • added more shlibs to common/shlibs, they will be used by octave in octave: update to 7.3.0. #40720
  • annotate the conflict between SuiteSparse-devel and mongoose-devel

Hopefully with these two changes CI will pass.

@tornaria
Copy link
Contributor Author

Now the three CI failures are just the expected igraph-0.9.8_1: broken, unresolvable shlib libcxsparse.so.3'` because of the soname change. This will resolve once #40224 is merged, since igraph-0.10.2 does not link to SuiteSparse at all, it seems a waste to revbump igraph here.

@Piraty
Copy link
Member

Piraty commented Dec 3, 2022

of course igraph requires a revbump, in igraph-0.9.8_1, libigraph.so.0.0.0 links libcxsparse.so.3
EDIT: ah i see, igraph vendors CSparse. no revbump needed now that igraph update is merged

@Piraty
Copy link
Member

Piraty commented Dec 4, 2022

can you please rebase, so CI runs again

 - use openblas instead of lapack when available.
 - add shlibs that will be used by octave.
 - SuiteSparse-devel and mongoose-devel conflict for libmongoose.{so,a}.
 - use openblas instead of lapack when available.
@tornaria
Copy link
Contributor Author

tornaria commented Dec 4, 2022

can you please rebase, so CI runs again

Done, everything passed.

Thanks!

@Piraty Piraty merged commit e46b70f into void-linux:master Dec 4, 2022
@tornaria tornaria deleted the SuiteSparse branch December 7, 2022 00:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants