-
-
Notifications
You must be signed in to change notification settings - Fork 454
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
Let ATLAS build shared libraries on Cygwin #14410
Comments
Dependencies: #10508 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Author: Jean-Pierre Flori |
comment:7
More or less tested on debian/ubuntu and cygwin(32). |
Spkg diff, for review only. |
This comment has been minimized.
This comment has been minimized.
comment:8
Attachment: atlas-3.10.1.p6.diff.gz SAGE_ATLAS_LIB should be ok on Cygwin as well now... |
comment:9
Why are you moving the build dir into src? The whole point of a separate build dir is to keep it separate from the sources. If you really want to build ATLAS by default on Cygwin then get rid of the "if False". Don't leave crap lying around after you are finished ;-) |
comment:10
Replying to @vbraun:
Hum, don't really know.
I also hesitated, but I think keeping it in the spkg-install script, either as dead code or as a comment, cannot hurt. |
comment:11
Replying to @jpflori:
It can, e.g. the next person might think that you really wanted to enable that but could not at that time for some unknown reason... |
comment:12
Spkg updated at the same address. |
Reviewer: Volker Braun |
comment:13
Thanks. But "therefore" means "for that reason; consequently" and not "before that". On a practical level, I don't think Jeroen is going to merge this before the git switch. Spkg changes might need to be manually converted to git branches... |
comment:14
|
comment:15
Also, the spkg needs to be rebased to #15270. |
comment:17
Rebased on top of #15270 and revamped spkg-check. |
This comment has been minimized.
This comment has been minimized.
comment:18
For the record this should only:
|
comment:19
I think the general policy is not to merge new spkgs late in the beta cycle, but I'll let Jeroen decide on that ;-) |
comment:20
The Changelog inside
These two entries should be switched and the version number (atlas-3.10.1.p7) corrected. |
comment:21
Yup, I'm quite sure I did it, but as I screwed up later on and had to reapply other changes i guess I forgot to correct that again. |
comment:22
Should be ok now... |
comment:23
make check does not work. |
comment:24
Ok, fixed and tested this time. |
comment:25
Tested (SPKG_CHECK=yes) with success on Solaris as well. |
Merged: sage-5.13.beta5 |
Changed reviewer from Volker Braun to Volker Braun, Jeroen Demeyer |
Currently ATLAS build static libraries without problems on Cygwin, but the autotools build system crafted by Volker which uses libtool fail to repackage them into shared one.
Indeed:
The solution is to replace the libtool invokations by direct invocations to gcc and gfortran (or even ld if you feel adventurous).
See #10508 comment:392
Use:
This also allows building ATLAS by default on Cygwin.
Depends on #14754
Depends on #15270
CC: @kcrisman @dimpase @vbraun
Component: porting: Cygwin
Keywords: atlas spkg cygwin
Author: Jean-Pierre Flori
Reviewer: Volker Braun, Jeroen Demeyer
Merged: sage-5.13.beta5
Issue created by migration from https://trac.sagemath.org/ticket/14410
The text was updated successfully, but these errors were encountered: