|
6 | 6 | before_script: |
7 | 7 | - pacman-key --init |
8 | 8 | - pacman -Syu --noconfirm |
9 | | - base-devel ninja cmake python ccache gsl gtk3 boost openmpi openssh libxml2-legacy |
10 | | - graphviz imagemagick texlive-basic texlive-bin texlive-binextra texlive-latexextra |
11 | | - texlive-fontutils texlive-fontsrecommended texlive-mathscience python-sphinx |
12 | | - - pacman --noconfirm -U https://archive.archlinux.org/packages/d/doxygen/doxygen-1.15.0-1-x86_64.pkg.tar.zst |
| 9 | + python python-sphinx make libxml2-legacy |
| 10 | + graphviz imagemagick |
| 11 | + texlive-basic texlive-bin texlive-binextra texlive-latexextra texlive-fontutils texlive-fontsrecommended texlive-mathscience |
13 | 12 | # dia is archived |
14 | | - - pacman --noconfirm -U https://archive.archlinux.org/packages/g/gtk2/gtk2-2.24.33-5-x86_64.pkg.tar.zst |
15 | | - - pacman --noconfirm -U https://archive.archlinux.org/packages/d/dia/dia-0.97.3-9-x86_64.pkg.tar.zst |
16 | | - # dia requires libxml2-legacy |
17 | | - - pacman --noconfirm -U https://archive.archlinux.org/packages/l/libxml2-legacy/libxml2-legacy-2.13.8-1-x86_64.pkg.tar.zst |
| 13 | + - pacman --noconfirm -U |
| 14 | + https://archive.archlinux.org/packages/g/gtk2/gtk2-2.24.33-5-x86_64.pkg.tar.zst |
| 15 | + https://archive.archlinux.org/packages/d/dia/dia-0.97.3-9-x86_64.pkg.tar.zst |
18 | 16 | # no policy is a good policy. |
19 | 17 | - mv /etc/ImageMagick-7/policy.xml /etc/ImageMagick-7/policy.xml.bak |
20 | 18 | # - sed -i "s/EPS,PDF,//g" /etc/ImageMagick-7/policy.xml |
|
30 | 28 | doxygen-1.15: |
31 | 29 | extends: .doc |
32 | 30 | script: |
| 31 | + # Install Doxygen and dependencies to build ns-3 |
| 32 | + - pacman -Syu --noconfirm |
| 33 | + base-devel ninja cmake python ccache gsl gtk3 boost openmpi openssh |
| 34 | + - pacman --noconfirm -U https://archive.archlinux.org/packages/d/doxygen/doxygen-1.15.0-1-x86_64.pkg.tar.zst |
| 35 | + |
| 36 | + # Build ns-3. |
| 37 | + # Debug build is the fastest, and we do not need to actually execute anything, just the examples for introspection. |
33 | 38 | - mkdir -p $CCACHE_BASEDIR_VALUE |
34 | 39 | - export CCACHE_BASEDIR=${PWD} |
35 | 40 | - export CCACHE_DIR=${PWD}/$CCACHE_BASEDIR_VALUE |
36 | | - # debug build is the fastest, and we do not need to actually execute anything, just the examples for introspection. |
37 | 41 | - export MPI_CI=1 |
38 | 42 | - CXX=$COMPILER ./ns3 configure -d debug -GNinja --enable-examples --enable-tests --enable-asserts --enable-mpi |
39 | 43 | - ./ns3 build |
|
0 commit comments