Mercurial > hg > Members > aka > jupyter_CbC_kernel
annotate Dockerfile @ 92:9cde0dc0699e default tip
fix README.md
author | aka |
---|---|
date | Wed, 27 Jun 2018 00:10:30 +0900 |
parents | 0dceb5dbea0d |
children |
rev | line source |
---|---|
9 | 1 FROM jupyter/minimal-notebook |
90 | 2 #MAINTAINER aka |
9 | 3 |
4 USER root | |
5 | |
58
8a8a9952c887
Change install procedure
Brendan Rius <brendan.rius@gmail.com>
parents:
45
diff
changeset
|
6 WORKDIR /tmp |
45 | 7 |
82 | 8 COPY ./ jupyter_CbC_kernel/ |
45 | 9 |
82 | 10 RUN pip install --no-cache-dir jupyter_CbC_kernel/ |
90 | 11 RUN cd jupyter_CbC_kernel && install_CbC_kernel --user |
12 | |
13 # install CbC-gcc | |
14 | |
15 ## install dependence package | |
16 RUN apt update && apt install -y mercurial \ | |
17 flex \ | |
18 libc6-dev-i386 &&\ | |
19 apt clean && apt -y autoremove | |
20 | |
21 ## clone CbC | |
22 RUN hg clone http://www.cr.ie.u-ryukyu.ac.jp/hg/CbC/CbC_gcc/ | |
23 | |
24 ## install dependencepackage and fix file. | |
25 RUN cd ./CbC_gcc && contrib/download_prerequisites && \ | |
26 sed -i".back" -e 's/struct siginfo/siginfo_t/g' -e 's/struct ucontext/ucontext_t/g' ./gcc/config/i386/linux-unwind.h | |
27 | |
28 ## add LIBRARY_PATH | |
29 ENV LIBRARY_PATH "/usr/lib/x86_64-linux-gnu:/usr/lib32" | |
30 | |
31 ## make build dir | |
32 RUN mkdir build-gcc | |
33 | |
34 WORKDIR build-gcc | |
35 | |
36 ## make && make install | |
37 RUN ../CbC_gcc/configure CFLAGS="-g3 -O0" \ | |
38 --prefix=/usr/ --disable-nls \ | |
39 --disable-bootstrap --enable-languages=c \ | |
40 --enable-checking=tree,rtl,assert,types | |
41 | |
42 RUN make && make install | |
45 | 43 |
44 WORKDIR /home/$NB_USER/ | |
58
8a8a9952c887
Change install procedure
Brendan Rius <brendan.rius@gmail.com>
parents:
45
diff
changeset
|
45 |
8a8a9952c887
Change install procedure
Brendan Rius <brendan.rius@gmail.com>
parents:
45
diff
changeset
|
46 USER $NB_USER |