-
-
Notifications
You must be signed in to change notification settings - Fork 482
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
spkg-configure.m4 for palp #29672
Comments
Commit: |
Author: Dima Pasechnik |
New commits:
|
Branch: u/dimpase/packages/palpconfig |
comment:2
The reason I haven't included this in Gentoo yet is because sage builds optimized versions of the Editing Does anyone know if upstream is still interested in making source improvements? It might be easy to consolidate these into one executable by having each |
comment:3
I think I forgot to write this: in
so Sage does use at least use that nonstandard name, and this script needs to check for it. I'm not sure if that will affect any of the other distros. |
comment:4
Debian has essentially the same naming scheme for palp's programs in its package. Fedora as well. |
comment:5
Replying to @dimpase:
If all of the major distros are using the same convoluted build process to achieve a consistent naming scheme, then to me that still suggests that we should upstream that build process. It's hard for me to justify building the same package four times and installing a bunch of executables with non-standard names just to make the test suite of another package that's not even in the tree pass. In lieu of some agreement, I'll probably add a fallback to sagelib so that it uses |
comment:6
yes, assuming upstream is sensible. I spent a lot of time convincing upstreams to accept patches, it is often frustrating. |
comment:7
I sent the maintainer a cleanup patch for the makefile, so I'll get some sort of impression soon enough. |
comment:8
It turns out that the only place class-4d.x is even used is in an optional test for a huge, old-style SPKG that hasn't been ported yet (#26029). The nonstandard names are thus quite likely to be completely unused. |
comment:9
Just kidding, the names of the executables are mangled on the fly. In
I give up. |
comment:10
In light of that, you should check all 16 combinations of executable names |
comment:11
Volker, you're a |
comment:13
Replying to @orlitzky:
OK, I'll try my hand in nested m4 loops :-) |
comment:14
Replying to @orlitzky:
Harald Skarke just merged these patches. It probably wouldn't be hard to fix the naming issue if everyone can agree on a solution. I think having one executable (e.g. |
comment:15
So, what's going to change once these merged upstream patches are in distros? |
comment:16
Replying to @dimpase:
Probably nothing, the series I sent only ensures that CC, LDFLAGS, CFLAGS, CPPFLAGS are supported out of the box. |
comment:17
I just made a port of palm for FreeBSD, based upon build/pkgs/palp/spkg-install.in, but I do not see any data in it. The resulting MANIFEST (relative to $PREFIX) is:
|
comment:18
one way to test palp executables is to look up examples in |
comment:19
Yes, it works! But my question was about the description of this ticket "it's a stable package, with just binary executables and data", since I do not see any datafiles. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:22
OK, so as requested, checking that every executable is there. Needs review (you can just look in the |
comment:23
The logic is OK but the variable tests need quotes otherwise they crash if I do something stupid like put the executables in |
Reviewer: Michael Orlitzky |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:25
Replying to @orlitzky:
OK, sure, done. |
comment:26
Ok, works now. |
Changed branch from u/dimpase/packages/palpconfig to |
it should be easy - it's a stable package, with just binary executables and data.
In debian it is called
palp
CC: @orlitzky @mkoeppe @enriqueartal @isuruf @vbraun
Component: build: configure
Author: Dima Pasechnik
Branch/Commit:
926c9f3
Reviewer: Michael Orlitzky
Issue created by migration from https://trac.sagemath.org/ticket/29672
The text was updated successfully, but these errors were encountered: