You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To get the GAP package 'polymaking' working (and hence hap, hapcryst) we need access to polymake. This has a JLL and we could use BinaryWrappers.jl. However, this is complicated by the fact that the polymake executable is just a perl script, which begins with #!/usr/bin/env perl. Hence the following doesn't work:
... as this ends up trying to use a system install version of Perl (which may not even exist). So we need to use the perl from our Perl_jll. E.g this works to launch polymake:
But GAP needs a path to an executable and we can't tell it to set environment variables. So we either need to generate our own wrapper shell script; or someone needs to generalize BinaryWrappers to teach it to generate wrappers that set up environment variables based on one JLL (here: polymake_jll), but executes something from another (here: perl from Perl_jll).
Since nobody has request anything using polymaking right now, we'll leave it at that for the moment (ideally any code using it would be rewritten to instead use our Julia-GAP and Julia-polymake bridges instead anyway).
#1067 added CI tests for all packages in the GAP package distribution (ref. #1065).
However, many packages are still excluded due to various reasons.
The current list and some notes on why they are excluded can be found in https://github.com/oscar-system/GAP.jl/blob/master/.github/workflows/CI-distro.yml#L63-L86.
Missing JLL
semigroups
-- resolved by Add precompiled binaries for the "semigroups" GAP package #1125Missing Software: GAP
More specifically, it needs a working
gap
executable in the path, e.g. something created byGAP.create_gap_sh()
or a variant thereof.examplesforhomalg
localizeringforhomalg
ringsforhomalg
Missing Software: Pari
In Oscar we replace the code in alnuth which calls PARI by calls into OSCAR, so we don't want to install PARI with GAP.jl.
However, we could install it just for the CI job on GAP.jl testing GAP packages. Done in PR #1124
alnuth
guarana
polenta
radiroot
Missing Software: polymake
For details on getting polymake to work see my comment below.
polymaking
hap
hapcryst
Needs changes in the GAP package
autodoc
normalizinterface
NormalizInterface
should be updated to bundle and use that version of Normaliz.polycyclic
Hopeless or irrelevant
example
itc
xgap
Other
atlasrep
guava
guava-3.19/tst/guava.tst:649
:Syntax error: expression expected in /tmp/gaptempfile.i8tlxS:1 GUAVA_TEMP_VAR := � &
help
HeLP-4.0/tst/yes_4ti2.tst:39
io
GAP_pkg_io_jll
to disable a bunch of "dangerous" functions likeIO_fork
#1107packagemanager
profiling
The text was updated successfully, but these errors were encountered: