debian-buster-jenkins: add more pysim related deps

Install all depends to properly generate the manuals. Otherwise it
prints errors like the following and the resulting manual has empty
sections:
  /build/docs/shell.rst:329: ERROR: Failed to import "LinFixedEF" from "pySim.filesystem".
  No module named 'smartcard'

Get the requirements.txt directly from the git repository, so we don't
need to update the list of dependencies here. Remove the dependencies
from the list that I added recently for pysim, and which are are also
in requirements.txt.

Add swig, as otherwise pyscard fails to install.

Related: OS#5497
Change-Id: I13a0b0dc8be81bf4034b08b1ef1100f1420fa3a1
This commit is contained in:
Oliver Smith 2022-10-28 16:16:34 +02:00 committed by osmith
parent 98c48a5cfa
commit a0cd1869b2
1 changed files with 4 additions and 4 deletions

View File

@ -143,14 +143,14 @@ RUN pip3 install \
'git+https://github.com/eriwen/lcov-to-cobertura-xml.git' \
'git+https://github.com/osmocom/sphinx-argparse@master#egg=sphinx-argparse' \
'git+https://github.com/podshumok/python-smpplib.git' \
'construct>=2.9.51' \
'pydbus' \
'pylint' \
'pysispm' \
'pytlv' \
'pyyaml>=5.1' \
'sphinx' \
'sphinxcontrib-napoleon'
'sphinxcontrib-napoleon' \
'swig'
ADD https://gitea.osmocom.org/sim-card/pysim/raw/branch/master/requirements.txt /tmp/pysim_requirements.txt
RUN pip3 install -r /tmp/pysim_requirements.txt
# match the outside user
RUN useradd --uid=1000 build