-
-
Notifications
You must be signed in to change notification settings - Fork 508
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
Most extensions don't need to be listed in module_list #7987
Comments
comment:1
Eventually, the library, include, and language information should be able to be pulled out of the files themselves by Cython... |
Attachment: 7987-module_list-cleanup.patch.gz |
comment:3
Eventually, this should be part of Cython. Also, clang, clib, etc. should be allowed in .pxd files and be transitive (for example, everything using Pynac or NTL would automatically be C++ and get the right library). |
This comment has been minimized.
This comment has been minimized.
comment:5
I will probably implement something like this in Cython directly, though of course heavily inspired by what we want for Sage. |
comment:7
Not surprising (see ticket description), the patches need to be rebased. The merged Cygwin patch involved many changes to Btw, IMHO |
comment:8
Replying to @nexttime:
For sure, but I figured it'd be better to refractor and clean things up in separate steps (in case one or the other has unintended consequences). For the record, I plan to add this functionality to Cython soon (including transitivity of library dependance), so that may make this patch invalid. Sorting what modules actually need what will be very useful though. |
comment:9
Replying to @robertwb:
Yes. The unconditional inclusion is anyhow performed in
I just wanted to decrease the number of tickets needing review. ;-) P.S.: |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Reviewer: Jeroen Demeyer |
comment:18
This is way too outdated to apply, it also incorrectly adds the libraries to |
Unless special libraries or C flags are needed, we can auto-generate almost this whole list, which simplifies the making of new .pyx files in the standard library.
I am sure this needs rebasing WRT any new modules that have been added.
See also #15410.
CC: @williamstein @mwhansen @jasongrout @nexttime
Component: build
Reviewer: Jeroen Demeyer
Issue created by migration from https://trac.sagemath.org/ticket/7987
The text was updated successfully, but these errors were encountered: