-
-
Notifications
You must be signed in to change notification settings - Fork 480
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
cython_aliases: Use ecl-config to determine compiler/linker flags for ecl #30770
Comments
comment:2
Ideally, of course, ecl would install a pkg-config module... |
comment:3
Hoping we can make progress on this ticket this week - https://wiki.sagemath.org/days111 |
Changed keywords from none to sd111 |
Commit: |
This comment has been minimized.
This comment has been minimized.
Branch: public/build/ecl-config |
Author: Tobias Diez |
comment:7
Following the conventions of autoconf, this variable should be called |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:9
Replying to @mkoeppe:
I'm not sure if one should follow the autoconf conventions here since the variable is (right now) only used in python scripts, but I've renamed it anyway. |
comment:10
|
Dependencies: #30551 |
comment:12
I think it's better to make the simple change of the code as in sagemath/sagetrac-mirror@a569b88 |
comment:13
I have yet to see a system that ships patched ECL, allowing one to build Maxima in Sage, etc. |
comment:14
I use this ticket successfully in #30371 to build sage in a new python virtual environment using sage's ecl precisely because the system ecl is not working. |
comment:15
Replying to @dimpase:
Surely distributions that ship sage must have a suitable package: conda, arch, ...? |
comment:17
Please add a fallback here, otherwise this will break distro packaging without sage_conf |
comment:18
Given that sage's maxima is patched to install a fas module in ecl's tree, how is this supposed to work with a system ecl? |
comment:19
I think we can change our maxima installation to use a different installation directoery and then pass the full path using the existing variable |
comment:20
Replying to @antonio-rojas:
I agree, this should fall back to just |
comment:21
Good catch, I've now added a fallback! |
Changed author from Tobias Diez to Tobias Diez, Matthias Koeppe |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:29
Replying to @sagetrac-git:
Why do you push Python-3.6-needed changes to a ticket that depends on #30551 ? |
comment:30
Thanks. I forgot to remove the dependency. |
Changed dependencies from #30551 to none |
comment:31
Replying to @antonio-rojas:
Where do distributions install compiled common lisp libraries? |
comment:32
Replying to @mkoeppe:
Gentoo does it in
It could be interesting to know other, or how to set other, paths to install .fas files for ecl. |
comment:33
Replying to @kiwifb:
There is no universally agreed place to put .fas files, after all you can just use |
Reviewer: Matthias Koeppe, ... |
comment:35
This is extremely interesting, how would you load a .fas from an arbitrary location? |
comment:36
Replying to @kiwifb:
As I said, you just call |
comment:38
Let's continue the discussion on Maxima FASL installation in #29617 (spkg-configure.m4 and distros/ information for ecl) The present ticket is about the parameters for compiling the |
comment:39
Let's please get this in |
comment:40
lgtm |
Changed reviewer from Matthias Koeppe, ... to Matthias Koeppe, Dima Pasechnik |
comment:41
Thanks! |
Changed branch from public/build/ecl-config to |
Changed commit from |
comment:43
Follow up in #33803 |
We use ecl-config to determine compiler/linker flags for ecl. This is a step towards using a system-installed ecl and is needed/helpful for installing sage in virtual environments (#30371).
Sample output:
CC: @dimpase @orlitzky @spaghettisalat @jhpalmieri @tobiasdiez @isuruf @kiwifb @antonio-rojas
Component: build
Keywords: sd111
Author: Tobias Diez, Matthias Koeppe
Branch:
11ad40a
Reviewer: Matthias Koeppe, Dima Pasechnik
Issue created by migration from https://trac.sagemath.org/ticket/30770
The text was updated successfully, but these errors were encountered: