Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 685478

Summary: media-libs/mesa-19.1.0_rc1 USE=vulkan-overlay - ../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:2014:18: error: invalid conversion from ‘VkQueryPool’ {aka ‘long long unsigned int’} to ‘void*’ [-fpermissive]
Product: Gentoo Linux Reporter: Dennis Schridde <dschridde+gentoobugs>
Component: Current packagesAssignee: Gentoo X packagers <x11>
Status: RESOLVED DUPLICATE    
Severity: normal CC: mike
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build.log

Description Dennis Schridde 2019-05-09 19:31:13 UTC
Created attachment 575614 [details]
build.log

FAILED: src/vulkan/overlay-layer/5cf59b8@@VkLayer_MESA_overlay@sha/overlay.cpp.o 
x86_64-pc-linux-gnu-g++ -m32 -Isrc/vulkan/overlay-layer/5cf59b8@@VkLayer_MESA_overlay@sha -Isrc/vulkan/overlay-layer -I../mesa-19.1.0-rc1/src/vulkan/overlay-layer -Iinclude -I../mesa-19.1.0-rc1/include -Isrc -I../mesa-19.1.0-rc1/src -Isrc/mapi -I../mesa-19.1.0-rc1/src/mapi -Isrc/mesa -I../mesa-19.1.0-rc1/src/mesa -I../mesa-19.1.0-rc1/src/gallium/include -Isrc/ga
llium/auxiliary -I../mesa-19.1.0-rc1/src/gallium/auxiliary -Isrc/vulkan/util -I../mesa-19.1.0-rc1/src/vulkan/util -Isrc/imgui -I../mesa-19.1.0-rc1/src/imgui -I/usr/include/libdrm -fdiagnostics-color=always -DNDEBUG -pipe -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="19.1.0-rc1"' '-DPAC
KAGE_BUGREPORT="https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa"' -DGLX_USE_TLS -DHAVE_ST_VDPAU -DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DHAVE_X11_PLATFORM -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DHAVE_DRM_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DENABLE_SHADER_CACHE -DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAV
E___BUILTIN_CLZ -DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT -DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT -DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE -DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUN
C_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -D_GNU_SOURCE -DUSE_SSE41 -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DMAJOR_
IN_SYSMACROS -DHAVE_SYS_SYSCTL_H -DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_POSIX_MEMALIGN -DHAVE_TIMESPEC_GET -DHAVE_MEMFD_CREATE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM -DHAVE_LLVM=0x0800 '-DMESA_LLVM_VERSION_STRING="8.0.0"' -DHAVE_LIB
UNWIND -DHAVE_WAYLAND_PLATFORM -DWL_HIDE_DEPRECATED -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_LIBSENSORS=1 -Werror=return-type -fno-math-errno -fno-trapping-math -Wno-non-virtual-dtor -Wno-missing-field-initializers -Wno-format-truncation -O2 -march=znver1 -g -fPIC -fvisibility=hidden -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_
KHR -DVK_USE_PLATFORM_DISPLAY_KHR -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -MD -MQ 'src/vulkan/overlay-layer/5cf59b8@@VkLayer_MESA_overlay@sha/overlay.cpp.o' -MF 'src/vulkan/overlay-layer/5cf59b8@@VkLayer_MESA_overlay@sha/overlay.cpp.o.d' -o 'src/vulkan/overlay-layer/5cf59b8@@VkLayer_MESA_overlay@sha/overlay.cpp.o' -c ../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay
.cpp
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp: In function ‘VkResult overlay_AllocateCommandBuffers(VkDevice, const VkCommandBufferAllocateInfo*, VkCommandBuffer_T**)’:
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:2014:18: error: invalid conversion from ‘VkQueryPool’ {aka ‘long long unsigned int’} to ‘void*’ [-fpermissive]
       map_object(pipeline_query_pool, (void *)(uintptr_t) pAllocateInfo->commandBufferCount);
                  ^~~~~~~~~~~~~~~~~~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:227:30: note:   initializing argument 1 of ‘void map_object(void*, void*)’
 static void map_object(void *obj, void *data)
                        ~~~~~~^~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:2016:18: error: invalid conversion from ‘VkQueryPool’ {aka ‘long long unsigned int’} to ‘void*’ [-fpermissive]
       map_object(timestamp_query_pool, (void *)(uintptr_t) pAllocateInfo->commandBufferCount);
                  ^~~~~~~~~~~~~~~~~~~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:227:30: note:   initializing argument 1 of ‘void map_object(void*, void*)’
 static void map_object(void *obj, void *data)
                        ~~~~~~^~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp: In function ‘void overlay_FreeCommandBuffers(VkDevice, VkCommandPool, uint32_t, VkCommandBuffer_T* const*)’:
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:2033:40: error: invalid conversion from ‘VkQueryPool’ {aka ‘long long unsigned int’} to ‘void*’ [-fpermissive]
          unmap_object(cmd_buffer_data->pipeline_query_pool);
                       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:235:32: note:   initializing argument 1 of ‘void unmap_object(void*)’
 static void unmap_object(void *obj)
                          ~~~~~~^~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:2037:38: error: invalid conversion from ‘VkQueryPool’ {aka ‘long long unsigned int’} to ‘void*’ [-fpermissive]
          map_object(cmd_buffer_data->pipeline_query_pool, (void *)(uintptr_t)(count - 1));
                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:227:30: note:   initializing argument 1 of ‘void map_object(void*, void*)’
 static void map_object(void *obj, void *data)
                        ~~~~~~^~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:2041:40: error: invalid conversion from ‘VkQueryPool’ {aka ‘long long unsigned int’} to ‘void*’ [-fpermissive]
          unmap_object(cmd_buffer_data->timestamp_query_pool);
                       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:235:32: note:   initializing argument 1 of ‘void unmap_object(void*)’
 static void unmap_object(void *obj)
                          ~~~~~~^~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:2045:38: error: invalid conversion from ‘VkQueryPool’ {aka ‘long long unsigned int’} to ‘void*’ [-fpermissive]
          map_object(cmd_buffer_data->timestamp_query_pool, (void *)(uintptr_t)(count - 1));
                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../mesa-19.1.0-rc1/src/vulkan/overlay-layer/overlay.cpp:227:30: note:   initializing argument 1 of ‘void map_object(void*, void*)’
 static void map_object(void *obj, void *data)
                        ~~~~~~^~~
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2019-05-10 18:51:32 UTC
Doesn't appear to be an official overlay according to [1]. Please try at [URL].


[1] https://overlays.gentoo.org/
Comment 2 Dennis Schridde 2019-05-11 07:50:12 UTC
(In reply to Jeroen Roovers from comment #1)
> Doesn't appear to be an official overlay according to [1]. Please try at
> [URL].
> 
> 
> [1] https://overlays.gentoo.org/

"vulkan-overlay" is a USE flag, not a Portage overlay.
Comment 3 Matt Turner gentoo-dev 2019-05-15 17:34:09 UTC

*** This bug has been marked as a duplicate of bug 685286 ***