Skip to content

Add mplapack-interop 0.5.0 - #841

Merged
mmuetzel merged 1 commit into
gnu-octave:mainfrom
nakatamaho:add-mplapack-interop
Sep 23, 2026
Merged

mmuetzel merged 1 commit into
gnu-octave:mainfrom
nakatamaho:add-mplapack-interop

Conversation

@nakatamaho

@nakatamaho nakatamaho commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Add the mplapack-interop 0.5.0 release to the Octave Packages index.

The release archive is a standard Octave package and includes DESCRIPTION, COPYING, INDEX, inst/, and src/Makefile. The archive was installed from a clean package context with Octave 11.1.0.

External dependency

The native extension requires the MPLAPACK MPFR pkg-config provider mplapack_mpfr, including mplapack_mpfr_precision.h. The entry therefore declares the proposed Ubuntu dependency libmplapack-mpfr-dev.

That package is not yet available in the standard Ubuntu repositories used by the package-index CI. This draft PR is intentionally opened to confirm the expected representation of this external dependency and whether the entry should wait for the Debian/Ubuntu MPLAPACK package.

Archive SHA256:

3c4e992516deb1266918c1c5bf6542cc9e1b7f301aeeb1f354dd64f2558f9e04

Related upstream release: https://github.com/nakatamaho/octave-mplapack/releases/tag/v0.5.0

@nakatamaho

Copy link
Copy Markdown
Contributor Author

No Debian packaging files are included in this index contribution. Debian debian/* packaging will be maintained separately in the Debian Octave Group Salsa repository.

@nakatamaho

Copy link
Copy Markdown
Contributor Author

Thanks for reviewing this draft.

The release archive is a normal Octave package and installs with pkg install. The only open question is the external MPLAPACK dependency:

  • the native build requires the mplapack_mpfr pkg-config provider;
  • the required interface includes mplapack_mpfr_precision.h;
  • the intended Ubuntu/Debian development package is currently libmplapack-mpfr-dev;
  • that dependency is being coordinated separately with Debian Science and the Debian Octave Group.

Could you advise whether an index entry may be merged before libmplapack-mpfr-dev is available in the Ubuntu 26.04 repositories, or whether this entry should remain pending until that package is available?

If the package name or the ubuntu2604 dependency declaration should be different, I will update the entry accordingly.

@mmuetzel

Copy link
Copy Markdown
Member

Thank you for your contribution and for taking the time to explain the situation with the "missing" dependency on Debian.

Afaict, we have precedence for a similar situation with packages that are already on this index here (e.g., the libbiosig-dev dependency of the biosig package wasn't actually distributed by Ubuntu at least at some point if I recall correctly). That didn't stop us from including those packages on this index then. So I don't know why it should stop us now.

Having the dependencies in the yaml format is mainly for the CI here. (But I see that someone added fields for Fedora. Those aren't needed to set up the CI runner at all. So, I guess that list of non-Octave dependencies is also interesting for non-CI users.)

Having the CI run here is meant to at least partly serve the package developer as some sorts of final test that the package works at least on one system other than their own.
If I understand correctly, that test won't pass until a new package is distributed by the version of Ubuntu that is used in the CI run.
It is up to you to decide if that is acceptable for you as the package maintainer.

When it comes to how to indicate the package name of the (missing) dependency, I'd go for using the name the package will most likely get.
But that decision is up to you, too.

Please, let us know how you'd like to proceed.

@nakatamaho

nakatamaho commented Sep 22, 2026 via email

Copy link
Copy Markdown
Contributor Author

@nakatamaho
nakatamaho marked this pull request as ready for review September 22, 2026 22:18
@mmuetzel

Copy link
Copy Markdown
Member

Sounds good to me. 👍

@mmuetzel
mmuetzel merged commit 42449e8 into gnu-octave:main Sep 23, 2026
1 of 2 checks passed
@nakatamaho

nakatamaho commented Sep 23, 2026 via email

Copy link
Copy Markdown
Contributor Author

@nakatamaho

Copy link
Copy Markdown
Contributor Author

Thanks, Markus, for merging #841 and helping get mplapack-interop into the Octave Packages index.

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.

2 participants