Skip to content

Unnecessary GAPDoc dependencies cause a lot of texlive installs #1400

Description

@stertooy

Out of the 172 packages distributed with gap, 67 have GAPDoc listed as a needed package (and a further 7 have it as a suggested package).

In many cases this dependency is not necessary. But it causes the installation of some texlive-related packages during the CI tests that aren't needed at all. And due to dependencies cascading, this ends up happening for many more packages than just these 72 that explicitly depend on GAPDoc.

This is a bit of a waste (both in time and electricity), but it also increases the chance that some CI tests will fail due to apt-get hanging. Perhaps we should try to identify which packages don't really need GAPDoc, and open PR's in the respective repositories to remove the dependency? (I'm happy to help with this)


For reference, the list of packages with GAPDoc as Needed/Suggested package. I didn't bother with extensions.

images needs GAPDoc version >= 1.5
agt needs GAPDoc version >= 1.6
atlasrep needs GAPDoc version >= 1.6.2
autodoc needs GAPDoc version >= 1.6.3
automata suggests GAPDoc version >= 1.2
browse needs GAPDoc version >= 1.6
cddinterface needs GAPDoc version >= 1.5
circle needs GAPDoc version >= 1.5.1
congruence needs GAPDoc version >= 1.5.1
crypting needs GAPDoc version >= 1.5
ctbllib needs GAPDoc version >= 1.6.2
curlinterface needs GAPDoc version >= 1.5
cvec needs GAPDoc version >= 1.2
datastructures needs GAPDoc version 1.5
deepthought needs GAPDoc version >= 1.5
design needs GAPDoc version >=1.6
difsets needs GAPDoc version 1.5
digraphs suggests GAPDoc version >=1.6.3
edim needs GAPDoc version >= 1.6
example needs GAPDoc version 1.5
examplesforhomalg needs GAPDoc version >= 1.1
factint needs GAPDoc version >=1.6
ferret needs GAPDoc version >= 1.5
fining needs GAPDoc version >= 1.6.3
float needs GAPDoc version >=1.0
fr needs GAPDoc version >=1.0
francy needs GAPDoc version >= 1.6.1
gauss suggests GAPDoc version >= 1.0
gaussforhomalg needs GAPDoc version >= 1.0
gbnp needs GAPDoc version >= 1.5
generalizedmorphismsforcap needs GAPDoc version >= 1.5
genss needs GAPDoc version >= 1.5
gradedmodules needs GAPDoc version >= 1.0
gradedringforhomalg needs GAPDoc version >= 1.0
guarana needs GAPDoc version >=1.3
hapcryst suggests GAPDoc version >= 0.99
homalg needs GAPDoc version >= 1.0
homalgtocas needs GAPDoc version >= 1.0
ibnp needs GAPDoc version >= 1.6.1
inducereduce needs GAPDoc version >= 1.5
intpic needs GAPDoc version 1.5
io_forhomalg suggests GAPDoc version >= 1.0
json needs GAPDoc version >= 1.5
jupyterkernel needs GAPDoc version >= 1.6.1
jupyterviz needs GAPDoc version 1.3
laguna needs GAPDoc version >= 1.6.1
localizeringforhomalg needs GAPDoc version >= 1.0
majoranaalgebras needs GAPDoc version >= 1.5
matricesforhomalg needs GAPDoc version >= 1.0
modules needs GAPDoc version >= 1.0
nock suggests GAPDoc version 1.5
openmath needs GAPDoc version >= 1.6.0
packagemanager suggests GAPDoc version >= 1.6.1
patternclass needs GAPDoc version >= 1.5
primgrp needs GAPDoc version 1.5
profiling needs GAPDoc version >= 1.5
qdistrnd needs GAPDoc version 1.5
rcwa needs GAPDoc version >=1.5.1
repndecomp needs GAPDoc version >= 1.6.1
resclasses needs GAPDoc version >=1.5.1
ringsforhomalg needs GAPDoc version >= 1.0
sco needs GAPDoc version >= 1.0
scscp needs GAPDoc version >= 1.5
semigroups suggests GAPDoc version >=1.6.3
simpcomp needs GAPDoc version >=0.9999
smallantimagmas needs GAPDoc version 1.5
smallgrp needs GAPDoc version >= 1.5
spinsym needs GAPDoc version >=1.5
standardff needs GAPDoc version >= 1.6.5
thelma needs GAPDoc version 1.5
unitlib needs GAPDoc version >= 1.6
uuid needs GAPDoc version >= 1.5
walrus needs GAPDoc version >= 1.5
wedderga needs GAPDoc version >= 1.5.1
zeromqinterface needs GAPDoc version >= 1.6.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions