diff --git a/images/base-win64/Dockerfile b/images/base-win64/Dockerfile index b8d6b3e..ceee66c 100644 --- a/images/base-win64/Dockerfile +++ b/images/base-win64/Dockerfile @@ -7,6 +7,7 @@ RUN \ apt-get -y clean && \ rm /usr/lib/gcc/*-w64-mingw32/*/libstdc++*.dll* && \ rm /usr/lib/gcc/*-w64-mingw32/*/libgcc_s* && \ + rm /usr/lib/gcc/*-w64-mingw32/*/*.dll.a && \ rm /usr/*-w64-mingw32/lib/*.dll.a && \ mkdir /opt/ffbuild @@ -18,6 +19,6 @@ ENV FFBUILD_TARGET_FLAGS="--pkg-config=pkg-config --cross-prefix=x86_64-w64-ming FFBUILD_PREFIX=/opt/ffbuild \ FFBUILD_CMAKE_TOOLCHAIN=/toolchain.cmake \ PKG_CONFIG_LIBDIR=/opt/ffbuild/lib/pkgconfig \ - CFLAGS="-static-libgcc -static-libstdc++ -I/opt/ffbuild/include" \ - CXXFLAGS="-static-libgcc -static-libstdc++ -I/opt/ffbuild/include" \ - LDFLAGS="-static-libgcc -static-libstdc++ -L/opt/ffbuild/lib" + CFLAGS="-static-libgcc -static-libstdc++ -I/opt/ffbuild/include -O2 -pipe -D_FORTIFY_SOURCE=2 -fstack-protector-strong" \ + CXXFLAGS="-static-libgcc -static-libstdc++ -I/opt/ffbuild/include -O2 -pipe -D_FORTIFY_SOURCE=2 -fstack-protector-strong" \ + LDFLAGS="-static-libgcc -static-libstdc++ -L/opt/ffbuild/lib -O2 -pipe -fstack-protector-strong" diff --git a/scripts.d/25-libiconv.sh b/scripts.d/20-libiconv.sh similarity index 100% rename from scripts.d/25-libiconv.sh rename to scripts.d/20-libiconv.sh diff --git a/scripts.d/25-openssl.sh b/scripts.d/25-openssl.sh index 26cd27b..30e5c14 100755 --- a/scripts.d/25-openssl.sh +++ b/scripts.d/25-openssl.sh @@ -38,7 +38,7 @@ ffbuild_dockerbuild() { ./Configure "${myconf[@]}" || return -1 - sed -i -e "/^CFLAGS=/s|=.*|=${CFLAGS} -O2|" -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" Makefile || return -1 + sed -i -e "/^CFLAGS=/s|=.*|=${CFLAGS}|" -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" Makefile || return -1 make -j$(nproc) || return -1 make install_sw || return -1 diff --git a/scripts.d/50-libopus.sh b/scripts.d/50-libopus.sh index b4439a4..e94572d 100755 --- a/scripts.d/50-libopus.sh +++ b/scripts.d/50-libopus.sh @@ -22,6 +22,7 @@ ffbuild_dockerbuild() { --prefix="$FFBUILD_PREFIX" --disable-shared --enable-static + --disable-extra-programs ) if [[ $TARGET == win* ]]; then