Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7d743349b5 |
No files matched your search
@@ -461,7 +461,7 @@ RUN --mount=type=bind,from=sources,source=gmp-6.3.0.tar.xz,target=/tmp/gmp.tar.x
|
|||||||
mkdir src \
|
mkdir src \
|
||||||
&& tar --extract --xz --file=/tmp/gmp.tar.xz --directory=src --strip-components=1 \
|
&& tar --extract --xz --file=/tmp/gmp.tar.xz --directory=src --strip-components=1 \
|
||||||
&& cd src \
|
&& cd src \
|
||||||
&& CFLAGS="-fPIC -std=gnu17" ./configure --prefix=/usr/local --disable-shared --enable-static --enable-fat \
|
&& CFLAGS="-fPIC -std=gnu17" ./configure --prefix=/usr/local --disable-shared --enable-static \
|
||||||
&& make --jobs="$(nproc)" \
|
&& make --jobs="$(nproc)" \
|
||||||
&& make install \
|
&& make install \
|
||||||
&& cd .. \
|
&& cd .. \
|
||||||
|
|||||||
+1
-7
@@ -567,7 +567,7 @@ RUN --mount=type=bind,from=sources,source=gmp-6.3.0.tar.xz,target=/tmp/gmp.tar.x
|
|||||||
mkdir src \
|
mkdir src \
|
||||||
&& tar --extract --xz --file=/tmp/gmp.tar.xz --directory=src --strip-components=1 \
|
&& tar --extract --xz --file=/tmp/gmp.tar.xz --directory=src --strip-components=1 \
|
||||||
&& cd src \
|
&& cd src \
|
||||||
&& CFLAGS=-fPIC ./configure --prefix=${PREFIX} --libdir=${PREFIX}/lib/$(gcc -dumpmachine) --disable-shared --enable-static --enable-fat \
|
&& CFLAGS=-fPIC ./configure --prefix=${PREFIX} --libdir=${PREFIX}/lib/$(gcc -dumpmachine) --disable-shared --enable-static \
|
||||||
&& make --jobs="$(nproc)" \
|
&& make --jobs="$(nproc)" \
|
||||||
&& make install \
|
&& make install \
|
||||||
&& cd .. \
|
&& cd .. \
|
||||||
@@ -820,12 +820,6 @@ RUN --mount=type=bind,from=sources,source=duckdb-v1.5.6.tar.gz,target=/tmp/duckd
|
|||||||
&& cmake --build build --parallel "$(nproc)" --target install \
|
&& cmake --build build --parallel "$(nproc)" --target install \
|
||||||
&& rm -rf build src ui-src
|
&& rm -rf build src ui-src
|
||||||
|
|
||||||
COPY source-stack.cmake.in /tmp/
|
|
||||||
RUN mkdir -p ${PREFIX}/share/source-stack \
|
|
||||||
&& sed "s|@MULTIARCH@|$(gcc -dumpmachine)|" /tmp/source-stack.cmake.in \
|
|
||||||
> ${PREFIX}/share/source-stack/source-stack.cmake \
|
|
||||||
&& rm /tmp/source-stack.cmake.in
|
|
||||||
|
|
||||||
RUN cargo install --locked --version 0.11.0 --root /usr/local ws2tcp-local \
|
RUN cargo install --locked --version 0.11.0 --root /usr/local ws2tcp-local \
|
||||||
&& rm -rf /root/.cargo/registry /root/.cargo/git
|
&& rm -rf /root/.cargo/registry /root/.cargo/git
|
||||||
|
|
||||||
|
|||||||
@@ -1,52 +0,0 @@
|
|||||||
# Generated into the image at ${PREFIX}/share/source-stack/source-stack.cmake.
|
|
||||||
#
|
|
||||||
# Points CMake at the dependencies installed by this image. It mirrors the
|
|
||||||
# Dockerfile's ENV block (PATH, PKG_CONFIG_PATH, CMAKE_PREFIX_PATH,
|
|
||||||
# C_INCLUDE_PATH/CPLUS_INCLUDE_PATH, LIBRARY_PATH) for CMake's own lookups.
|
|
||||||
# The prefix is derived from this file's location, so it also works when the
|
|
||||||
# prefix is moved. Include it after project(), before the first find_package().
|
|
||||||
#
|
|
||||||
# GW_SOURCE_STACK_ONLY resolve libraries and packages only below the prefix
|
|
||||||
|
|
||||||
option(GW_SOURCE_STACK_ONLY
|
|
||||||
"Resolve libraries and packages only below the source-stack prefix" OFF)
|
|
||||||
|
|
||||||
get_filename_component(_ss_p "${CMAKE_CURRENT_LIST_DIR}/../.." ABSOLUTE)
|
|
||||||
set(_ss_multiarch "@MULTIARCH@")
|
|
||||||
|
|
||||||
list(PREPEND CMAKE_PREFIX_PATH "${_ss_p}")
|
|
||||||
list(PREPEND CMAKE_PROGRAM_PATH "${_ss_p}/bin")
|
|
||||||
list(PREPEND CMAKE_INCLUDE_PATH "${_ss_p}/include")
|
|
||||||
list(PREPEND CMAKE_LIBRARY_PATH "${_ss_p}/lib/${_ss_multiarch}" "${_ss_p}/lib")
|
|
||||||
|
|
||||||
# pkg_check_modules() reads PKG_CONFIG_PATH at call time.
|
|
||||||
set(_ss_pc "${_ss_p}/lib/${_ss_multiarch}/pkgconfig:${_ss_p}/lib/pkgconfig:${_ss_p}/share/pkgconfig")
|
|
||||||
if(GW_SOURCE_STACK_ONLY)
|
|
||||||
# PKG_CONFIG_LIBDIR replaces the default search path, so system .pc files are ignored.
|
|
||||||
set(ENV{PKG_CONFIG_LIBDIR} "${_ss_pc}")
|
|
||||||
set(ENV{PKG_CONFIG_PATH} "")
|
|
||||||
# Build tools come from the system; look them up before system paths are switched off.
|
|
||||||
find_program(PKG_CONFIG_EXECUTABLE NAMES pkg-config pkgconf)
|
|
||||||
set(CMAKE_FIND_USE_CMAKE_SYSTEM_PATH OFF)
|
|
||||||
set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH OFF)
|
|
||||||
set(CMAKE_FIND_ROOT_PATH "${_ss_p}")
|
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
|
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
|
||||||
else()
|
|
||||||
if(NOT "$ENV{PKG_CONFIG_PATH}" STREQUAL "")
|
|
||||||
set(ENV{PKG_CONFIG_PATH} "${_ss_pc}:$ENV{PKG_CONFIG_PATH}")
|
|
||||||
else()
|
|
||||||
set(ENV{PKG_CONFIG_PATH} "${_ss_pc}")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# protoc installed next to the libraries, unless the caller chose one.
|
|
||||||
if(NOT Protobuf_PROTOC_EXECUTABLE AND EXISTS "${_ss_p}/bin/protoc")
|
|
||||||
set(Protobuf_PROTOC_EXECUTABLE "${_ss_p}/bin/protoc" CACHE FILEPATH "protoc")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
message(STATUS "source-stack: ${_ss_p} (${_ss_multiarch})")
|
|
||||||
unset(_ss_p)
|
|
||||||
unset(_ss_multiarch)
|
|
||||||
unset(_ss_pc)
|
|
||||||
+2
-3
@@ -9,9 +9,8 @@ RUN dnf install --assumeyes --enablerepo=crb \
|
|||||||
curl-minimal \
|
curl-minimal \
|
||||||
gcc \
|
gcc \
|
||||||
gcc-c++ \
|
gcc-c++ \
|
||||||
libasan \
|
|
||||||
gcc-toolset-15-gcc-c++ \
|
gcc-toolset-15-gcc-c++ \
|
||||||
gcc-toolset-15-libasan-devel \
|
libasan \
|
||||||
git \
|
git \
|
||||||
libtool \
|
libtool \
|
||||||
make \
|
make \
|
||||||
@@ -548,7 +547,7 @@ RUN --mount=type=bind,from=sources,source=gmp-6.3.0.tar.xz,target=/tmp/gmp.tar.x
|
|||||||
mkdir src \
|
mkdir src \
|
||||||
&& tar --extract --xz --file=/tmp/gmp.tar.xz --directory=src --strip-components=1 \
|
&& tar --extract --xz --file=/tmp/gmp.tar.xz --directory=src --strip-components=1 \
|
||||||
&& cd src \
|
&& cd src \
|
||||||
&& CFLAGS=-fPIC ./configure --prefix=/usr/local --libdir=/usr/local/lib64 --disable-shared --enable-static --enable-fat \
|
&& CFLAGS=-fPIC ./configure --prefix=/usr/local --libdir=/usr/local/lib64 --disable-shared --enable-static \
|
||||||
&& make --jobs="$(nproc)" \
|
&& make --jobs="$(nproc)" \
|
||||||
&& make install \
|
&& make install \
|
||||||
&& cd .. \
|
&& cd .. \
|
||||||
|
|||||||
Reference in new issue
Block a user