Page MenuHomeSolus

D490.id1020.diff
No OneTemporary

D490.id1020.diff

diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -1,22 +1,70 @@
+libVkLayer_core_validation.so:_Z33vk_layerGetPhysicalDeviceProcAddrP12VkInstance_TPKc
+libVkLayer_core_validation.so:vkEnumerateDeviceExtensionProperties
+libVkLayer_core_validation.so:vkEnumerateDeviceLayerProperties
+libVkLayer_core_validation.so:vkEnumerateInstanceExtensionProperties
+libVkLayer_core_validation.so:vkEnumerateInstanceLayerProperties
+libVkLayer_core_validation.so:vkGetDeviceProcAddr
+libVkLayer_core_validation.so:vkGetInstanceProcAddr
+libVkLayer_core_validation.so:vkNegotiateLoaderLayerInterfaceVersion
+libVkLayer_object_tracker.so:_Z33vk_layerGetPhysicalDeviceProcAddrP12VkInstance_TPKc
+libVkLayer_object_tracker.so:vkEnumerateDeviceExtensionProperties
+libVkLayer_object_tracker.so:vkEnumerateDeviceLayerProperties
+libVkLayer_object_tracker.so:vkEnumerateInstanceExtensionProperties
+libVkLayer_object_tracker.so:vkEnumerateInstanceLayerProperties
+libVkLayer_object_tracker.so:vkGetDeviceProcAddr
+libVkLayer_object_tracker.so:vkGetInstanceProcAddr
+libVkLayer_object_tracker.so:vkNegotiateLoaderLayerInterfaceVersion
+libVkLayer_parameter_validation.so:_Z33vk_layerGetPhysicalDeviceProcAddrP12VkInstance_TPKc
+libVkLayer_parameter_validation.so:vkEnumerateDeviceExtensionProperties
+libVkLayer_parameter_validation.so:vkEnumerateDeviceLayerProperties
+libVkLayer_parameter_validation.so:vkEnumerateInstanceExtensionProperties
+libVkLayer_parameter_validation.so:vkEnumerateInstanceLayerProperties
+libVkLayer_parameter_validation.so:vkGetDeviceProcAddr
+libVkLayer_parameter_validation.so:vkGetInstanceProcAddr
+libVkLayer_parameter_validation.so:vkNegotiateLoaderLayerInterfaceVersion
+libVkLayer_threading.so:_Z33vk_layerGetPhysicalDeviceProcAddrP12VkInstance_TPKc
+libVkLayer_threading.so:vkEnumerateDeviceExtensionProperties
+libVkLayer_threading.so:vkEnumerateDeviceLayerProperties
+libVkLayer_threading.so:vkEnumerateInstanceExtensionProperties
+libVkLayer_threading.so:vkEnumerateInstanceLayerProperties
+libVkLayer_threading.so:vkGetDeviceProcAddr
+libVkLayer_threading.so:vkGetInstanceProcAddr
+libVkLayer_threading.so:vkNegotiateLoaderLayerInterfaceVersion
+libVkLayer_unique_objects.so:_Z33vk_layerGetPhysicalDeviceProcAddrP12VkInstance_TPKc
+libVkLayer_unique_objects.so:vkEnumerateDeviceExtensionProperties
+libVkLayer_unique_objects.so:vkEnumerateDeviceLayerProperties
+libVkLayer_unique_objects.so:vkEnumerateInstanceExtensionProperties
+libVkLayer_unique_objects.so:vkEnumerateInstanceLayerProperties
+libVkLayer_unique_objects.so:vkGetDeviceProcAddr
+libVkLayer_unique_objects.so:vkGetInstanceProcAddr
+libVkLayer_unique_objects.so:vkNegotiateLoaderLayerInterfaceVersion
+libVkLayer_utils.so:FormatChannelCount
+libVkLayer_utils.so:FormatCompatibilityClass
+libVkLayer_utils.so:FormatCompressedTexelBlockExtent
+libVkLayer_utils.so:FormatIsCompressed
+libVkLayer_utils.so:FormatIsCompressed_ASTC_LDR
+libVkLayer_utils.so:FormatIsCompressed_BC
+libVkLayer_utils.so:FormatIsCompressed_ETC2_EAC
+libVkLayer_utils.so:FormatIsCompressed_PVRTC
+libVkLayer_utils.so:FormatIsDepthAndStencil
+libVkLayer_utils.so:FormatIsDepthOnly
+libVkLayer_utils.so:FormatIsDepthOrStencil
+libVkLayer_utils.so:FormatIsFloat
+libVkLayer_utils.so:FormatIsInt
+libVkLayer_utils.so:FormatIsNorm
+libVkLayer_utils.so:FormatIsSInt
+libVkLayer_utils.so:FormatIsSNorm
+libVkLayer_utils.so:FormatIsSRGB
+libVkLayer_utils.so:FormatIsSScaled
+libVkLayer_utils.so:FormatIsStencilOnly
+libVkLayer_utils.so:FormatIsUInt
+libVkLayer_utils.so:FormatIsUNorm
+libVkLayer_utils.so:FormatIsUScaled
+libVkLayer_utils.so:FormatSize
+libVkLayer_utils.so:SafeModulo
libVkLayer_utils.so:layer_debug_actions
libVkLayer_utils.so:util_GetExtensionProperties
libVkLayer_utils.so:util_GetLayerProperties
-libVkLayer_utils.so:vk_format_compressed_texel_block_extents
-libVkLayer_utils.so:vk_format_get_channel_count
-libVkLayer_utils.so:vk_format_get_compatibility_class
-libVkLayer_utils.so:vk_format_get_size
-libVkLayer_utils.so:vk_format_is_compressed
-libVkLayer_utils.so:vk_format_is_depth_and_stencil
-libVkLayer_utils.so:vk_format_is_depth_only
-libVkLayer_utils.so:vk_format_is_depth_or_stencil
-libVkLayer_utils.so:vk_format_is_float
-libVkLayer_utils.so:vk_format_is_int
-libVkLayer_utils.so:vk_format_is_norm
-libVkLayer_utils.so:vk_format_is_sint
-libVkLayer_utils.so:vk_format_is_srgb
-libVkLayer_utils.so:vk_format_is_stencil_only
-libVkLayer_utils.so:vk_format_is_uint
-libVkLayer_utils.so:vk_safe_modulo
libVkLayer_utils.so:vk_string_validate
libVkLayer_utils.so:white_list
libvulkan.so.1:vkAcquireNextImageKHR
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,8 +1,8 @@
name : vulkan
-version : 1.0.42
-release : 5
+version : 1.0.51.0
+release : 6
source :
- - https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/archive/sdk-1.0.42.0.tar.gz : 305d3070f559a3f5ad332aff285a3ea0618f9d0696cde81a58765fcb5c7c4e42
+ - https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/archive/sdk-1.0.51.0.tar.gz : 20c07764e3f69d0d2158070a24faa6b8c5242af0bf8088ac538281c42c2ca119
license : Apache-2.0
component : xorg.graphics
summary : Khronos Vulkan ICD loader
@@ -15,42 +15,30 @@
- pkgconfig(xcb)
- pkgconfig(xrandr)
- pkgconfig(wayland-client)
- - chrpath
- glslang-devel
- spirv-tools-devel
- spirv-headers
libsplit : no
setup : |
- %cmake -DBUILD_WSI_MIR_SUPPORT=OFF \
- -DBUILD_WSI_WAYLAND_SUPPORT=ON . \
- -DGLSLANG_SPIRV_INCLUDE_DIR=/usr/include/spirv-tools \
- -DBUILD_TESTS=OFF \
- -DBUILD_LAYERS=ON
+ #mkdir -p external
+ #./update_external_sources.sh
+ rm -rf build
+ %cmake . -Bbuild \
+ -DBUILD_WSI_MIR_SUPPORT=OFF \
+ -DBUILD_WSI_WAYLAND_SUPPORT=ON \
+ -DGLSLANG_SPIRV_INCLUDE_DIR=/usr/include/SPIRV \
+ -DSPIRV_TOOLS_INCLUDE_DIR=/usr/include/spirv-tools \
+ -DBUILD_TESTS=OFF \
+ -DBUILD_LAYERS=ON \
+ -DCMAKE_INSTALL_SYSCONFDIR=/usr/share
build : |
+ pushd build
%make
+ popd
install : |
- # ICD Loader
- install -D -d -m 00755 $installdir/%libdir%
- install -m 00755 loader/libvulkan.so* $installdir/%libdir%/.
+ pushd build
+ %make_install
+ popd
- # Binaries
- install -D -m 00755 demos/vulkaninfo $installdir/usr/bin/vulkaninfo
- install -m 00755 demos/smoketest $installdir/usr/bin/smoketest
- # Layers
- install -D -d -m 00755 $installdir/usr/share/vulkan/explicit_layer.d
- install -D -d -m 00755 $installdir/usr/share/vulkan/implicit_layer.d
- # Layer .so's
- install -D -d -m 00755 $installdir/%libdir%/vulkan
- install -m 00755 layers/*.so $installdir/%libdir%/vulkan/.
-
- # Fix the jsons
- install -m 00644 layers/linux/*.json $installdir/usr/share/vulkan/explicit_layer.d
- sed 's@./@%libdir%/vulkan/@' -i $installdir/usr/share/vulkan/explicit_layer.d/*.json
-
- # Utils is needed globally
- mv $installdir/%libdir%/vulkan/libVkLayer_utils.so $installdir/%libdir%/libVkLayer_utils.so
-
- # nuke rpath - we don't like these.
- chrpath -d $installdir/%libdir%/vulkan/*.so
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -2,8 +2,8 @@
<Source>
<Name>vulkan</Name>
<Packager>
- <Name>Peter O&apos;Connor</Name>
- <Email>peter@solus-project.com</Email>
+ <Name>Pierre-Yves</Name>
+ <Email>pyu@riseup.net</Email>
</Packager>
<License>Apache-2.0</License>
<PartOf>xorg.graphics</PartOf>
@@ -24,22 +24,31 @@
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib64/lib*.so</Path>
<Path fileType="library">/usr/lib64/lib*.so.*</Path>
- <Path fileType="library">/usr/lib64/vulkan/libVkLayer_core_validation.so</Path>
- <Path fileType="library">/usr/lib64/vulkan/libVkLayer_object_tracker.so</Path>
- <Path fileType="library">/usr/lib64/vulkan/libVkLayer_parameter_validation.so</Path>
- <Path fileType="library">/usr/lib64/vulkan/libVkLayer_swapchain.so</Path>
- <Path fileType="library">/usr/lib64/vulkan/libVkLayer_threading.so</Path>
- <Path fileType="library">/usr/lib64/vulkan/libVkLayer_unique_objects.so</Path>
<Path fileType="data">/usr/share/vulkan</Path>
</Files>
</Package>
+ <Package>
+ <Name>vulkan-devel</Name>
+ <Summary xml:lang="en">Development files for vulkan</Summary>
+ <Description xml:lang="en">Vulkan is an Explicit API, enabling direct control over how GPUs actually work. No (or very little) validation or error checking is done inside a Vulkan driver. Applications have full control and responsibility. Any errors in how Vulkan is used often result in a crash. This project provides standard validation layers that can be enabled to ease development by helping developers verify their applications correctly use the Vulkan API.
+Vulkan supports multiple GPUs and multiple global contexts (VkInstance). The ICD loader is necessary to support multiple GPUs and the VkInstance level Vulkan commands. Additionally, the loader manages inserting Vulkan layer libraries, including validation layers between the application and the ICD.
+</Description>
+ <PartOf>programming.devel</PartOf>
+ <RuntimeDependencies>
+ <Dependency release="6">vulkan</Dependency>
+ </RuntimeDependencies>
+ <Files>
+ <Path fileType="header">/usr/include/</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/*.pc</Path>
+ </Files>
+ </Package>
<History>
- <Update release="5">
- <Date>2017-03-20</Date>
- <Version>1.0.42</Version>
+ <Update release="6">
+ <Date>2017-06-24</Date>
+ <Version>1.0.51.0</Version>
<Comment>Packaging update</Comment>
- <Name>Peter O&apos;Connor</Name>
- <Email>peter@solus-project.com</Email>
+ <Name>Pierre-Yves</Name>
+ <Email>pyu@riseup.net</Email>
</Update>
</History>
</PISI>
\ No newline at end of file

File Metadata

Mime Type
text/plain
Expires
Wed, Jul 26, 12:46 PM (2 w, 2 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5889887
Default Alt Text
D490.id1020.diff (10 KB)

Event Timeline