Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
L
loadbalancing
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Terraform modules
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
SLMS
loadbalancing
Merge requests
!19
Integrate vtk9
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Integrate vtk9
integrate_vtk9
into
master
Overview
1
Commits
20
Pipelines
14
Changes
11
Merged
Stephan Schulz
requested to merge
integrate_vtk9
into
master
3 years ago
Overview
1
Commits
20
Pipelines
14
Changes
11
Expand
Integrate the VTK 9 patches and generate a suitable docker container to test.
TODO:
upload container to registry
add gitlab-ci entry to run it
Edited
3 years ago
by
Stephan Schulz
0
0
Merge request reports
Compare
master
version 13
2d4cc0c6
3 years ago
version 12
be31359d
3 years ago
version 11
aa7caa2f
3 years ago
version 10
2d503926
3 years ago
version 9
a8f7b765
3 years ago
version 8
5ce54502
3 years ago
version 7
594544d5
3 years ago
version 6
ec76b8fe
3 years ago
version 5
b504050a
3 years ago
version 4
702678bb
3 years ago
version 3
fb7522f1
3 years ago
version 2
50acd827
3 years ago
version 1
48db331e
3 years ago
master (base)
and
latest version
latest version
4eb63f09
20 commits,
3 years ago
version 13
2d4cc0c6
19 commits,
3 years ago
version 12
be31359d
15 commits,
3 years ago
version 11
aa7caa2f
14 commits,
3 years ago
version 10
2d503926
13 commits,
3 years ago
version 9
a8f7b765
12 commits,
3 years ago
version 8
5ce54502
11 commits,
3 years ago
version 7
594544d5
10 commits,
3 years ago
version 6
ec76b8fe
9 commits,
3 years ago
version 5
b504050a
8 commits,
3 years ago
version 4
702678bb
7 commits,
3 years ago
version 3
fb7522f1
6 commits,
3 years ago
version 2
50acd827
5 commits,
3 years ago
version 1
48db331e
4 commits,
3 years ago
11 files
+
402
−
41
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
11
Search (e.g. *.vue) (Ctrl+P)
ci/docker/openmpi-gcc10-full-vtk9/Dockerfile
0 → 100644
+
82
−
0
Options
FROM
registry.jsc.fz-juelich.de/slms/loadbalancing/spack_v2:latest
LABEL
maintainer="Rene Halver <r.halver@fz-juelich.de>"
RUN
update-alternatives
--force
--install
/usr/bin/gcc gcc /usr/bin/gcc-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/g++ g++ /usr/bin/g++-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gfortran gfortran /usr/bin/gfortran-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcov gcov /usr/bin/gcov-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 40
&&
\
update-alternatives
--force
--install
/usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10 40
ADD
packages.yaml /root/.spack/packages.yaml
RUN
spack
install
cmake
&&
\
/root/spack-rm-confdir3.sh
&&
\
spack clean
-a
&&
\
spack view
--dependencies
true
symlink
--ignore-conflicts
/usr/local cmake
RUN
spack
install
openmpi
&&
\
/root/spack-rm-confdir3.sh
&&
\
spack clean
-a
&&
\
spack view
--dependencies
true
symlink /usr/local openmpi
RUN
wget https://www.vtk.org/files/release/9.0/VTK-9.0.3.tar.gz
-O-
|
tar
xz
&&
\
mv
VTK-9.0.3 vtk
&&
\
CC
=
gcc
CXX
=
g++ cmake
-S
vtk
-B
vtk_build
\
-DCMAKE_BUILD_TYPE
=
Release
\
-DINSTALL_CMAKE_PACKAGE_MODULE
=
ON
\
-DVTK_PYTHON_VERSION
=
3
\
-DVTK_USE_MPI
=
ON
\
-DVTK_GROUP_ENABLE_MPI
=
YES
\
-DVTK_GROUP_ENABLE_Imaging
=
DONT_WANT
\
-DVTK_GROUP_ENABLE_Qt
=
DONT_WANT
\
-DVTK_GROUP_ENABLE_Rendering
=
DONT_WANT
\
-DVTK_GROUP_ENABLE_StandAlone
=
WANT
\
-DVTK_GROUP_ENABLE_Views
=
DONT_WANT
\
-DVTK_GROUP_ENABLE_Web
=
DONT_WANT
\
-DVTK_ENABLE_LOGGING
=
OFF
&&
\
cmake
--build
vtk_build
-j16
&&
\
find
-L
vtk_build
-type
f
-exec
readlink
-f
'{}'
\;
|
\
xargs file
-i
|
\
grep
'charset=binary'
|
\
grep
'x-executable\|x-archive\|x-sharedlib'
|
\
awk
-F
:
'{print $1}'
| xargs strip
-s
&&
\
cmake
--install
vtk_build
&&
\
rm
-rf
vtk vtk_build
#RUN spack install vtk -osmesa -opengl2 -qt ^openmpi && \
# /root/spack-rm-confdir3.sh && \
# spack clean -a && \
# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk
#RUN spack dependencies graphviz~ghostscript && \
# spack graph mesa~llvm && \
# spack graph graphviz~ghostscript ^osmesa~llvm && \
# spack install graphviz~ghostscript ^osmesa~llvm && \
# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz
RUN
apt-get update
&&
\
apt-get
-y
install
graphviz
&&
\
apt-get
-y
install
libboost-all-dev
RUN
spack
install
doxygen
&&
\
spack
install
py-sphinx
&&
\
spack
install
py-breathe
&&
\
spack
install
py-recommonmark
&&
\
spack
install
py-commonmark
&&
\
spack
install
py-pip
&&
\
spack
install
hugo
&&
\
/root/spack-rm-confdir3.sh
&&
\
spack clean
-a
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local doxygen
&&
\
spack view
--dependencies
true
symlink
--ignore-conflicts
/usr/local py-sphinx
&&
\
spack view
--dependencies
true
symlink
--ignore-conflicts
/usr/local py-pip
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local py-breathe
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local py-recommonmark
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local py-commonmark
&&
\
spack view
--dependencies
no symlink
--ignore-conflicts
/usr/local hugo
&&
\
pip
install
sphinx_rtd_theme
Loading