You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@teaclave.apache.org by di...@apache.org on 2020/11/11 19:56:00 UTC

[incubator-teaclave-sgx-sdk] branch 2.12-for-1.1.3 created (now 86e9759)

This is an automated email from the ASF dual-hosted git repository.

dingyu pushed a change to branch 2.12-for-1.1.3
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-sgx-sdk.git.


      at 86e9759  2.12 emergency upgrade for 1.1.3

This branch includes the following new commits:

     new 86e9759  2.12 emergency upgrade for 1.1.3

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org


[incubator-teaclave-sgx-sdk] 01/01: 2.12 emergency upgrade for 1.1.3

Posted by di...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dingyu pushed a commit to branch 2.12-for-1.1.3
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-sgx-sdk.git

commit 86e9759b3c8f6363560c0f7650eb970f902ac8f5
Author: Yu Ding <di...@gmail.com>
AuthorDate: Wed Nov 11 11:55:39 2020 -0800

    2.12 emergency upgrade for 1.1.3
---
 Readme.md                              |  2 +-
 dockerfile/02_binutils.sh              |  6 +++---
 dockerfile/03_sdk.sh                   |  4 ++--
 dockerfile/Dockerfile.1604.nightly     |  6 +++---
 dockerfile/Dockerfile.1804.nightly     | 16 ++++++++--------
 dockerfile/Dockerfile.2004.nightly     | 19 +++++++++++--------
 dockerfile/Dockerfile.centos8.nightly  | 11 +++++------
 dockerfile/Dockerfile.fedora31.nightly | 12 ++++++------
 release_notes.md                       |  5 ++++-
 9 files changed, 43 insertions(+), 38 deletions(-)

diff --git a/Readme.md b/Readme.md
index 718071a..a44b8f9 100644
--- a/Readme.md
+++ b/Readme.md
@@ -33,7 +33,7 @@ Current wiki pages:
 
 ## v1.1.3
 
-Supports Intel SGX SDK v2.11, and Rust nightly-2020-10-25. Added support to Ubuntu 20.04. [release_notes](release_notes.md).
+Supports Intel SGX SDK v2.12, and Rust nightly-2020-10-25. Added support to Ubuntu 20.04. **We strongly recommend users to upgrade to Intel SGX SDK v2.12 and drivers to DCAP 1.36.2 and OOT 2.11.0.** [release_notes](release_notes.md).
 
 ## v1.1.2
 
diff --git a/dockerfile/02_binutils.sh b/dockerfile/02_binutils.sh
index a6a04f5..cccc1db 100644
--- a/dockerfile/02_binutils.sh
+++ b/dockerfile/02_binutils.sh
@@ -1,10 +1,10 @@
 if [ $BINUTILS_DIST != "SELF_BUILT" ]
 then
     cd /root && \
-    wget https://download.01.org/intel-sgx/sgx-linux/2.11/as.ld.objdump.gold.r2.tar.gz
-    tar xzf as.ld.objdump.gold.r2.tar.gz && \
+    wget https://download.01.org/intel-sgx/sgx-linux/2.12/as.ld.objdump.gold.r3.tar.gz && \
+    tar xzf as.ld.objdump.gold.r3.tar.gz && \
     cp -r external/toolset/$BINUTILS_DIST/* /usr/bin/ && \
-    rm -rf ./external ./as.ld.objdump.gold.r2.tar.gz
+    rm -rf ./external ./as.ld.objdump.gold.r3.tar.gz
 else
     curl -o binutils.tar.xz https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.xz && \
     tar xf binutils.tar.xz && \
diff --git a/dockerfile/03_sdk.sh b/dockerfile/03_sdk.sh
index 8041136..2421ccf 100644
--- a/dockerfile/03_sdk.sh
+++ b/dockerfile/03_sdk.sh
@@ -10,10 +10,10 @@ else
     cd /root && \
     git clone --recursive https://github.com/intel/linux-sgx && \
     cd linux-sgx && \
-    git checkout sgx_2.11 && \
+    git checkout 608fe1df4c7c99433b0b8e9abdd31ba67c79ceb0 && \
     ./download_prebuilt.sh && \
     make -j "$(nproc)" sdk_install_pkg && \
-    echo -e 'no\n/opt' | ./linux/installer/bin/sgx_linux_x64_sdk_2.11.100.2.bin && \
+    echo -e 'no\n/opt' | ./linux/installer/bin/sgx_linux_x64_sdk_2.12.100.3.bin && \
     echo 'source /opt/sgxsdk/environment' >> /root/.bashrc && \
     cd /root && \
     rm -rf /root/linux-sgx
diff --git a/dockerfile/Dockerfile.1604.nightly b/dockerfile/Dockerfile.1604.nightly
index 45bc7ca..276100b 100644
--- a/dockerfile/Dockerfile.1604.nightly
+++ b/dockerfile/Dockerfile.1604.nightly
@@ -1,6 +1,6 @@
 FROM ubuntu:16.04
 
-RUN apt-get update && apt-get install -y autoconf automake bison build-essential ca-certificates cmake curl dpkg-dev expect flex gdb git git-core gnupg kmod libboost-system-dev libboost-thread-dev libcurl4-openssl-dev libiptcdata0-dev libjsoncpp-dev liblog4cpp5-dev libprotobuf-c0-dev libprotobuf-dev libssl-dev libtool libxml2-dev ocaml pkg-config protobuf-compiler python sudo texinfo uuid-dev vim wget zlib1g-dev dkms gnupg2 apt-transport-https software-properties-common && \
+RUN apt-get update && apt-get install -y autoconf automake bison build-essential ca-certificates cmake curl dpkg-dev expect flex gdb git git-core gnupg kmod libboost-system-dev libboost-thread-dev libcurl4-openssl-dev libiptcdata0-dev libjsoncpp-dev liblog4cpp5-dev libprotobuf-c0-dev libprotobuf-dev libssl-dev libtool libxml2-dev ocaml pkg-config protobuf-compiler python texinfo uuid-dev vim wget zlib1g-dev dkms gnupg2 apt-transport-https software-properties-common && \
     rm -rf /var/lib/apt/lists/*
 
 # Conditionally trust ppa:ubuntu-toolchain-r
@@ -31,8 +31,8 @@ RUN bash /root/03_sdk.sh
 # Sixth, PSW
 
 ENV CODENAME        xenial
-ENV VERSION         2.11.100.2-xenial1
-ENV DCAP_VERSION    1.8.100.2-xenial1
+ENV VERSION         2.12.100.3-xenial1
+ENV DCAP_VERSION    1.9.100.3-xenial1
 
 ADD 04_psw.sh /root
 RUN bash /root/04_psw.sh
diff --git a/dockerfile/Dockerfile.1804.nightly b/dockerfile/Dockerfile.1804.nightly
index 75f95e6..4d5c087 100644
--- a/dockerfile/Dockerfile.1804.nightly
+++ b/dockerfile/Dockerfile.1804.nightly
@@ -2,29 +2,29 @@ FROM ubuntu:18.04
 
 ENV DEBIAN_FRONTEND=noninteractive
 
-RUN apt update && apt install -y autoconf automake bison build-essential cmake curl dpkg-dev expect flex gcc-8 gdb git git-core gnupg kmod libboost-system-dev libboost-thread-dev libcurl4-openssl-dev libiptcdata0-dev libjsoncpp-dev liblog4cpp5-dev libprotobuf-c0-dev libprotobuf-dev libssl-dev libtool libxml2-dev ocaml ocamlbuild pkg-config protobuf-compiler python sudo systemd-sysv texinfo uuid-dev vim wget dkms gnupg2 apt-transport-https software-properties-common && \
+RUN apt update && apt install -y autoconf automake bison build-essential cmake curl dpkg-dev expect flex gcc-8 gdb git git-core gnupg kmod libboost-system-dev libboost-thread-dev libcurl4-openssl-dev libiptcdata0-dev libjsoncpp-dev liblog4cpp5-dev libprotobuf-c0-dev libprotobuf-dev libssl-dev libtool libxml2-dev ocaml ocamlbuild pkg-config protobuf-compiler python texinfo uuid-dev vim wget dkms gnupg2 apt-transport-https software-properties-common && \
     rm -rf /var/lib/apt/lists/* && \
     rm -rf /var/cache/apt/archives/*
 
-#ENV BINUTILS_DIST="ubuntu18.04"
-ENV BINUTILS_DIST="SELF_BUILT"
+ENV BINUTILS_DIST="ubuntu18.04"
+#ENV BINUTILS_DIST="SELF_BUILT"
 ENV LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
 ENV LD_RUN_PATH=/usr/lib:/usr/local/lib
 
 ADD 02_binutils.sh /root
 RUN bash /root/02_binutils.sh
 
-#ENV SDK_DIST="INTEL_BUILT"
-#ENV SDK_URL="https://download.01.org/intel-sgx/sgx-linux/2.11/distro/ubuntu18.04-server/sgx_linux_x64_sdk_2.11.100.2.bin"
-ENV SDK_DIST="SELF_BUILT"
+ENV SDK_DIST="INTEL_BUILT"
+ENV SDK_URL="https://download.01.org/intel-sgx/sgx-linux/2.12/distro/ubuntu18.04-server/sgx_linux_x64_sdk_2.12.100.3.bin"
+#ENV SDK_DIST="SELF_BUILT"
 ADD 03_sdk.sh /root
 RUN bash /root/03_sdk.sh
     
 # Sixth, PSW
 
 ENV CODENAME        bionic
-ENV VERSION         2.11.100.2-bionic1
-ENV DCAP_VERSION    1.8.100.2-bionic1
+ENV VERSION         2.12.100.3-bionic1
+ENV DCAP_VERSION    1.9.100.3-bionic1
 
 ADD 04_psw.sh /root
 RUN bash /root/04_psw.sh
diff --git a/dockerfile/Dockerfile.2004.nightly b/dockerfile/Dockerfile.2004.nightly
index f7e6bbc..98973c4 100644
--- a/dockerfile/Dockerfile.2004.nightly
+++ b/dockerfile/Dockerfile.2004.nightly
@@ -2,32 +2,35 @@ FROM ubuntu:20.04
 
 ENV DEBIAN_FRONTEND=noninteractive
 
-RUN apt update && apt install -y unzip lsb-release debhelper cmake reprepro autoconf automake bison build-essential curl dpkg-dev expect flex gcc-8 gdb git git-core gnupg kmod libboost-system-dev libboost-thread-dev libcurl4-openssl-dev libiptcdata0-dev libjsoncpp-dev liblog4cpp5-dev libprotobuf-dev libssl-dev libtool libxml2-dev ocaml ocamlbuild pkg-config protobuf-compiler python sudo systemd-sysv texinfo uuid-dev vim wget && \
+RUN apt update && apt install -y unzip lsb-release debhelper cmake reprepro autoconf automake bison build-essential curl dpkg-dev expect flex gcc-8 gdb git git-core gnupg kmod libboost-system-dev libboost-thread-dev libcurl4-openssl-dev libiptcdata0-dev libjsoncpp-dev liblog4cpp5-dev libprotobuf-dev libssl-dev libtool libxml2-dev ocaml ocamlbuild pkg-config protobuf-compiler python texinfo uuid-dev vim wget software-properties-common && \
     rm -rf /var/lib/apt/lists/*
 
 #20.04 does have gcc-9
 #ADD 01_gcc_8.sh /root
 #RUN bash /root/01_gcc_8.sh
 
-#ENV BINUTILS_DIST="ubuntu20.04"
-ENV BINUTILS_DIST="SELF_BUILT"
+ENV BINUTILS_DIST="ubuntu20.04"
+#ENV BINUTILS_DIST="SELF_BUILT"
 ENV LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
 ENV LD_RUN_PATH=/usr/lib:/usr/local/lib
 
 ADD 02_binutils.sh /root
 RUN bash /root/02_binutils.sh
 
-ENV SDK_DIST="SELF_BUILT"
+#ENV SDK_DIST="SELF_BUILT"
+ENV SDK_DIST="INTEL_BUILT"
+ENV SDK_URL="https://download.01.org/intel-sgx/sgx-linux/2.12/distro/ubuntu20.04-server/sgx_linux_x64_sdk_2.12.100.3.bin"
 ADD 03_sdk.sh /root
 RUN bash /root/03_sdk.sh
 
 # Sixth, PSW
 
-ENV CODENAME        bionic
-ENV VERSION         2.11.100.2-focal
+ENV CODENAME        focal
+ENV VERSION         2.12.100.3-focal1
+ENV DCAP_VERSION    1.9.100.3-focal1
 
-ADD 04_psw_deb.sh /root
-RUN bash /root/04_psw_deb.sh
+ADD 04_psw.sh /root
+RUN bash /root/04_psw.sh
 
 # Seventh, Rust
 
diff --git a/dockerfile/Dockerfile.centos8.nightly b/dockerfile/Dockerfile.centos8.nightly
index ead8c20..0c26214 100644
--- a/dockerfile/Dockerfile.centos8.nightly
+++ b/dockerfile/Dockerfile.centos8.nightly
@@ -7,19 +7,18 @@ RUN dnf group install -y 'Development Tools' && \
 #ADD 01_gcc_8.sh /root
 #RUN bash /root/01_gcc_8.sh
 
-#ENV BINUTILS_DIST="centos8"
-ENV BINUTILS_DIST="SELF_BUILT"
+ENV BINUTILS_DIST="centos8.2"
 
 ADD 02_binutils.sh /root
 RUN bash /root/02_binutils.sh
 
-#ENV SDK_DIST="INTEL_BUILT"
-#ENV SDK_URL="https://download.01.org/intel-sgx/sgx-linux/2.11/distro/centos8.1-server/sgx_linux_x64_sdk_2.11.100.2.bin"
-ENV SDK_DIST="SELF_BUILT"
+ENV SDK_DIST="INTEL_BUILT"
+ENV SDK_URL="https://download.01.org/intel-sgx/sgx-linux/2.12/distro/centos8.2-server/sgx_linux_x64_sdk_2.12.100.3.bin"
+#ENV SDK_DIST="SELF_BUILT"
 ADD 03_sdk.sh /root
 RUN bash /root/03_sdk.sh
 
-ENV PSW_REPO="https://download.01.org/intel-sgx/sgx-linux/2.11/distro/centos8.1-server/sgx_rpm_local_repo.tgz"
+ENV PSW_REPO="https://download.01.org/intel-sgx/sgx-linux/2.12/distro/centos8.2-server/sgx_rpm_local_repo.tgz"
 ADD 04_psw_rpm.sh /root
 RUN bash /root/04_psw_rpm.sh
 
diff --git a/dockerfile/Dockerfile.fedora31.nightly b/dockerfile/Dockerfile.fedora31.nightly
index 00d574b..518e2da 100644
--- a/dockerfile/Dockerfile.fedora31.nightly
+++ b/dockerfile/Dockerfile.fedora31.nightly
@@ -8,21 +8,21 @@ RUN yum install -y yum-utils bzip2 ocaml ocaml-ocamlbuild wget python2 openssl-d
 #ADD 01_gcc_8.sh /root
 #RUN bash /root/01_gcc_8.sh
 
-#ENV BINUTILS_DIST="fedora31"
-ENV BINUTILS_DIST="SELF_BUILT"
+ENV BINUTILS_DIST="fedora31"
+#ENV BINUTILS_DIST="SELF_BUILT"
 
 ADD 02_binutils.sh /root
 RUN bash /root/02_binutils.sh
 
-#ENV SDK_DIST="INTEL_BUILT"
-#ENV SDK_URL="https://download.01.org/intel-sgx/sgx-linux/2.11/distro/fedora31-server/sgx_linux_x64_sdk_2.11.100.2.bin"
-ENV SDK_DIST="SELF_BUILT"
+ENV SDK_DIST="INTEL_BUILT"
+ENV SDK_URL="https://download.01.org/intel-sgx/sgx-linux/2.12/distro/fedora31-server/sgx_linux_x64_sdk_2.12.100.3.bin"
+#ENV SDK_DIST="SELF_BUILT"
 ADD 03_sdk.sh /root
 RUN bash /root/03_sdk.sh
 
 # Sixth, PSW
 
-ENV PSW_REPO=https://download.01.org/intel-sgx/sgx-linux/2.11/distro/fedora31-server/sgx_rpm_local_repo.tgz
+ENV PSW_REPO=https://download.01.org/intel-sgx/sgx-linux/2.12/distro/fedora31-server/sgx_rpm_local_repo.tgz
 ADD 04_psw_rpm.sh /root
 RUN bash /root/04_psw_rpm.sh
 
diff --git a/release_notes.md b/release_notes.md
index 41db122..f943330 100644
--- a/release_notes.md
+++ b/release_notes.md
@@ -1,11 +1,14 @@
 # Rust SGX SDK v1.1.3
 
-**Supports Intel SGX SDK v2.11**
+**Supports Intel SGX SDK v2.12**
 
 **Supports Rust nightly-2020-10-25**
 
 **Docker images** We provide docker images: 1604-1.1.3/1804-1.1.3/2004-1.1.3/fedora31-1.1.3/centos8-1.1.3
 
+**Please upgrade asap** Intel fixed couple of bugs in 2.12. Please upgrade as
+soon as possible!
+
 # Rust SGX SDK v1.1.2
 
 **Supports Intel SGX SDK v2.9.1**


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org