json fixed, still errors
Some checks failed
dropshell-build / build (push) Failing after 6s

This commit is contained in:
j842 2025-06-10 13:00:55 +12:00
parent 078e32a965
commit ec1293113f
2 changed files with 5 additions and 18 deletions

View File

@ -74,8 +74,8 @@ RUN curl -LO https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz &&
make install_sw && \
cd / && rm -rf /tmp/openssl-${OPENSSL_VERSION} /tmp/openssl-${OPENSSL_VERSION}.tar.gz
# Build jsoncpp statically with musl - use latest stable version
ARG JSONCPP_VERSION=1.9.6
# Build jsoncpp statically with musl - use stable version known to work with Drogon
ARG JSONCPP_VERSION=1.9.5
WORKDIR /tmp
RUN curl -LO https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/${JSONCPP_VERSION}.tar.gz && \
tar xzf ${JSONCPP_VERSION}.tar.gz && \

View File

@ -97,28 +97,15 @@ set(EXTRA_LIBS
# Set paths for libraries before finding Drogon
set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH}
/usr/local/jsoncpp
/usr/local/openssl-musl
/usr/local/pgsql
/usr/local/mariadb-connector-c
/usr/local/sqlite3
/usr/local/mysql
/usr/local/cares
/usr/local/curl
)
# Explicitly set jsoncpp paths for Drogon's FindJsoncpp.cmake
set(JSONCPP_INCLUDE_DIRS /usr/local/jsoncpp/include)
set(JSONCPP_LIBRARIES /usr/local/jsoncpp/lib/libjsoncpp.a)
set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} /usr/local)
find_package(Drogon CONFIG REQUIRED)
target_link_libraries(${PROJECT_NAME} PRIVATE Drogon::Drogon)
# Additional PostgreSQL libraries needed for static linking
set(POSTGRESQL_EXTRA_LIBS
/usr/local/pgsql/lib/libpgcommon.a
/usr/local/pgsql/lib/libpgport.a
/usr/local/lib/libpgcommon.a
/usr/local/lib/libpgport.a
)
# Link libraries