Skip to content

Add Cygwin CI run #4

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

Open
wants to merge 30 commits into
base: main
Choose a base branch
from
Open

Add Cygwin CI run #4

wants to merge 30 commits into from

Conversation

DWesl
Copy link
Owner

@DWesl DWesl commented Feb 4, 2023

This probably uses setuptools instead of meson, but let's try this anyway.

Purpose: reproducible public build to see if there are any current build problems on Cygwin.

Reference issue

What does this implement/fix?

Additional information

This probably uses setuptools instead of meson, but let's try this anyway.
DWesl added 28 commits February 3, 2023 22:23
I don't know how to tell SciPy to link to netlib blas and lapack.
Actually test the build that people are complaining about.
It doesn't give me details.
There's a consistent failure for no reason I can find.
It wasn't actually running, just crashing during venv creation for no discernible reason.
Still not sure why python defaults to /usr/local over /usr here, nor how best to change it.
Apparently there are blas symbols in the object.
Not entirely sure how they got there since the Windows build succeeds.
We need the visibility macros set before using them to define things.
They call BLAS functions but do not link against BLAS, only Lapack.
Linux-Meson already runs MyPy and should catch all errors.
I don't think that would catch many errors that Linux wouldn't.
Also, there's 17 errors in scipy.stats I don't feel like dealing with.
I forgot the -c to say the args were code, not a file.
There are no prebuilt development files for OpenBLAS, but linking
against the Netlib reference BLAS/LAPack files will usually pull in
the OpenBLAS BLAS at runtime.

I feel making people build and install OpenBLAS before they can
successfully run "pip install scipy" is the kind of thing SciPy is
trying to move away from.
Lapack depends on BLAS, so BLAS should be later in the dependency list.
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.

1 participant