@@ -20,7 +20,7 @@ ENV PATH=${TOOLCHAIN_PATH}:${PATH}
20
20
21
21
RUN mkdir -p "${STAGING_DIR}"
22
22
23
- RUN sudo apt-get update -y && apt-get install -y build-essential cmake3
23
+ RUN sudo apt-get update -y && apt-get install -y build-essential cmake libtool
24
24
25
25
# install libzmq
26
26
RUN git clone https://github.com/zeromq/libzmq.git /tmp/libzmq && cd /tmp/libzmq && git checkout 92282785ed8e3a954d379a0ac0e784dc29d94746
@@ -59,7 +59,7 @@ RUN DESTDIR=${STAGING_DIR} make -j4 install
59
59
RUN git clone https://github.com/msgpack/msgpack-c.git /tmp/msgpack-c
60
60
61
61
# install dependencies for msgpack: doxygen and boost
62
- RUN sudo apt-get install doxygen
62
+ RUN sudo apt-get install -y doxygen
63
63
RUN git clone https://github.com/boostorg/boost.git /tmp/boost && cd /tmp/boost && git checkout eeb338c73f90028145c52ec9de07b6eb2b2ad4e8
64
64
WORKDIR /tmp/boost
65
65
@@ -76,7 +76,7 @@ RUN sed -i "/using gcc/c\using gcc : arm : $TOOLCHAIN-g++ ;" project-config.jam
76
76
RUN ./b2 -toolset=$TOOLCHAIN address-model=32 architecture=arm --prefix=$STAGING_DIR/usr/local link=static install
77
77
78
78
# install gtest
79
- RUN apt-get install libgtest-dev
79
+ RUN apt-get install -y libgtest-dev
80
80
WORKDIR /usr/src/gtest
81
81
RUN DESTDIR=$STAGING_DIR cmake CMakeLists.txt
82
82
RUN make
@@ -113,7 +113,8 @@ WORKDIR /tmp/libusb
113
113
# note: we need to create a symlink with the lib name and .so suffix (unversioned) only - otherwise linker won't find it
114
114
RUN ln -s $STAGING_DIR/usr/lib/libudev.so.1 $STAGING_DIR/usr/lib/libudev.so
115
115
RUN NOCONFIGURE=1 ./autogen.sh
116
- RUN C=$TOOLCHAIN-gcc ./configure --host=$TOOLCHAIN --enable-udev=yes --enable-shared CFLAGS="--sysroot=/opt/crosstool-ng/x-tools/arm-rpi-linux-gnueabihf/arm-rpi-linux-gnueabihf/sysroot -I$STAGING_DIR/usr/include" LDFLAGS="-L$STAGING_DIR/usr/lib"
116
+ RUN which $TOOLCHAIN-gcc
117
+ RUN C=$TOOLCHAIN-gcc ./configure --host=$TOOLCHAIN --enable-udev=yes --enable-shared CFLAGS="--sysroot=/opt/crosstool-ng/x-tools/$TOOLCHAIN/$TOOLCHAIN/sysroot -I$STAGING_DIR/usr/include" LDFLAGS="-L$STAGING_DIR/usr/lib"
117
118
RUN LDFLAGS="-L$STAGING_DIR/usr/lib" make
118
119
RUN make install DESTDIR=${STAGING_DIR}
119
120
@@ -124,5 +125,5 @@ RUN apt-get install -y dh-make
124
125
RUN apt-get install -y zip
125
126
126
127
# install aws-greengrass-sdk
127
- COPY ./rpi-scripts/install- aws-greengrass-sdk.sh ./install- aws-greengrass- sdk.sh
128
- RUN ./install- aws-greengrass-sdk.sh "${ STAGING_DIR}" "-DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_FILE" "-DCMAKE_FIND_ROOT_PATH=$STAGING_DIR"
128
+ RUN git clone https://github.com/aws/ aws-greengrass-core- sdk-c.git /tmp/ aws-sdk
129
+ RUN cd /tmp/aws-sdk/ && git checkout a71613711438b48588e177f86ab322dd3992e780 && cd ./ aws-greengrass-core- sdk-c && mkdir -p build && cd build && cmake "-DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_FILE" "-DCMAKE_FIND_ROOT_PATH=$ STAGING_DIR" .. && cmake "-DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_FILE" "-DCMAKE_FIND_ROOT_PATH=$STAGING_DIR" --build . && sudo make install DESTDIR= "${STAGING_DIR} "
0 commit comments