GPUOpen-Drivers / AMDVLK

AMD Open Source Driver For Vulkan
MIT License
1.72k stars 161 forks source link

OpenSSL build issue on 32-bit #206

Closed baryluk closed 3 years ago

baryluk commented 3 years ago

at e5c5ad454049892ed803b0adcc15ef6fb27ec50e

gcc version 10.2.1 20210110 (Debian 10.2.1-6)

cmake -GNinja -S. -Bbuilds/Release32 -DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32
ninja -C builds/Release32
[1991/2318] Building CXX object pal/src/CMakeFiles/pal.dir/util/lnx/lnxOpenssl.cpp.o
FAILED: pal/src/CMakeFiles/pal.dir/util/lnx/lnxOpenssl.cpp.o 
/usr/bin/c++ -D _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING -DAMD_TARGET_ARCH_BITS=32 -DCHIP_HDR_NAVI14=1 -DCHIP_HDR_NAVI21=1 -DDD_BRANCH_STRING=\"unknown\" -DDD_PLATFORM_IS_GNU=1 -DDD_PLATFORM_IS_POSIX=1 -DDD_PLATFORM_IS_UM=1 -DDD_PLATFORM_LINUX_UM=1 -DDD_PLATFORM_STRING="\"Linux User Mode\"" -DDD_SHORT_FILE="(__FILE__+36)" -DGPUOPEN_CLIENT_INTERFACE_MAJOR_VERSION=42 -DLITTLEENDIAN_CPU=1 -DPAL_AMDGPU_BUILD=1 -DPAL_BUILD_CORE=1 -DPAL_BUILD_DBG_OVERLAY=1 -DPAL_BUILD_GFX103=1 -DPAL_BUILD_GFX10=1 -DPAL_BUILD_GFX6=1 -DPAL_BUILD_GFX9=1 -DPAL_BUILD_GFX=1 -DPAL_BUILD_GPUOPEN=1 -DPAL_BUILD_GPUUTIL=1 -DPAL_BUILD_GPU_PROFILER=1 -DPAL_BUILD_LAYERS=1 -DPAL_BUILD_NAVI14=1 -DPAL_BUILD_NAVI21=1 -DPAL_BUILD_NAVI2X=1 -DPAL_BUILD_NULL_DEVICE=1 -DPAL_BUILD_OSS1=1 -DPAL_BUILD_OSS2=1 -DPAL_BUILD_OSS2_4=1 -DPAL_BUILD_OSS4=1 -DPAL_BUILD_OSS=1 -DPAL_CLIENT_INTERFACE_MAJOR_VERSION=656 -DPAL_CLIENT_VULKAN=1 -DPAL_COMPILE_TYPE=32 -DPAL_DISPLAY_DCC=1 -DPAL_ENABLE_DEVDRIVER_USAGE=1 -DPAL_HAVE_DRI3_PLATFORM=1 -DPAL_HAVE_WAYLAND_PLATFORM=1 -I/home/user/vulkandriver/drivers/pal/inc -I/home/user/vulkandriver/drivers/pal/inc/core -I/home/user/vulkandriver/drivers/pal/inc/gpuUtil -I/home/user/vulkandriver/drivers/pal/inc/util -I/home/user/vulkandriver/drivers/pal/shared/inc -I/home/user/vulkandriver/drivers/pal/res -I/home/user/vulkandriver/drivers/pal/src -I/xfree86/1.19_x86/include -I/xfree86/1.19_x86/include/linux -I/xcb/1.13_x86/include -I/home/user/vulkandriver/drivers/pal/src/core/os/amdgpu/include/2d -I/home/user/vulkandriver/drivers/pal/src/core/os/amdgpu/include/drm -I/home/user/vulkandriver/drivers/inc/shared -I/home/user/vulkandriver/drivers/pal/src/core -I/home/user/vulkandriver/drivers/pal/src/core/os/amdgpu/dri3 -I/home/user/vulkandriver/drivers/pal/src/core/os/amdgpu/wayland -I/home/user/vulkandriver/drivers/pal/src/core/imported/addrlib/inc -I/home/user/vulkandriver/drivers/pal/src/core/imported/vam/inc -I/home/user/vulkandriver/drivers/third_party/metrohash/src -I/home/user/vulkandriver/drivers/third_party/cwpack/src -I/home/user/vulkandriver/drivers/pal/shared/gpuopen/inc -I/home/user/vulkandriver/drivers/pal/shared/gpuopen/core/../inc -I/home/user/vulkandriver/drivers/pal/shared/gpuopen/third_party/rapidjson/include -m32 -O3 -DNDEBUG -fPIC   -flto -fuse-linker-plugin -Wno-odr -Wno-unused -Wno-ignored-qualifiers -Wno-missing-field-initializers -Wno-comment -Wno-error=comment -Wno-pointer-arith -Wno-error=pointer-arith -fms-extensions -Wno-tautological-compare -fno-exceptions -fno-strict-aliasing -fcheck-new -fno-rtti -mpreferred-stack-boundary=6 -pthread -std=c++11 -MD -MT pal/src/CMakeFiles/pal.dir/util/lnx/lnxOpenssl.cpp.o -MF pal/src/CMakeFiles/pal.dir/util/lnx/lnxOpenssl.cpp.o.d -o pal/src/CMakeFiles/pal.dir/util/lnx/lnxOpenssl.cpp.o -c /home/user/vulkandriver/drivers/pal/src/util/lnx/lnxOpenssl.cpp
In file included from /usr/include/openssl/sha.h:13,
                 from /home/user/vulkandriver/drivers/pal/src/util/lnx/lnxHashProvider.h:36,
                 from /home/user/vulkandriver/drivers/pal/src/util/lnx/lnxOpenssl.h:27,
                 from /home/user/vulkandriver/drivers/pal/src/util/lnx/lnxOpenssl.cpp:26:
/usr/include/openssl/e_os2.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
   13 | # include <openssl/opensslconf.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

64-bit version works fine.

baryluk commented 3 years ago

Hmm. My bad, installing libssl-dev:i386 made it compile.

Also strangely cmake doesn't check for it either.