[packages/Mesa] - no attr for shared libs and their symlinks

qboosh qboosh at pld-linux.org
Sat May 30 12:13:20 CEST 2026


commit f349244789ce35a13061d6e5f649f5dd67adf972
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri May 29 19:00:54 2026 +0200

    - no attr for shared libs and their symlinks

 Mesa.spec | 204 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 102 insertions(+), 102 deletions(-)
---
diff --git a/Mesa.spec b/Mesa.spec
index 500a931..869aaf0 100644
--- a/Mesa.spec
+++ b/Mesa.spec
@@ -988,20 +988,20 @@ rm -rf $RPM_BUILD_ROOT
 %files libEGL
 %defattr(644,root,root,755)
 %if %{with glvnd}
-%attr(755,root,root) %{_libdir}/libEGL_mesa.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libEGL_mesa.so.0
+%{_libdir}/libEGL_mesa.so.*.*
+%ghost %{_libdir}/libEGL_mesa.so.0
 %{_datadir}/glvnd/egl_vendor.d/50_mesa.json
 %else
-%attr(755,root,root) %{_libdir}/libEGL.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libEGL.so.1
+%{_libdir}/libEGL.so.*.*
+%ghost %{_libdir}/libEGL.so.1
 %endif
 
 %files libEGL-devel
 %defattr(644,root,root,755)
 %if %{with glvnd}
-%attr(755,root,root) %{_libdir}/libEGL_mesa.so
+%{_libdir}/libEGL_mesa.so
 %else
-%attr(755,root,root) %{_libdir}/libEGL.so
+%{_libdir}/libEGL.so
 %dir %{_includedir}/EGL
 %{_includedir}/EGL/egl.h
 %{_includedir}/EGL/eglext.h
@@ -1016,15 +1016,15 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc docs/{*.rst,README.UVD,features.txt,relnotes/*.rst}
 %if %{with glvnd}
-%attr(755,root,root) %{_libdir}/libGLX_mesa.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libGLX_mesa.so.0
-%attr(755,root,root) %{_libdir}/libGLX_mesa.so
+%{_libdir}/libGLX_mesa.so.*.*
+%ghost %{_libdir}/libGLX_mesa.so.0
+%{_libdir}/libGLX_mesa.so
 %else
-%attr(755,root,root) %{_libdir}/libGL.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libGL.so.1
+%{_libdir}/libGL.so.*.*
+%ghost %{_libdir}/libGL.so.1
 # symlink for binary apps which fail to conform Linux OpenGL ABI
 # (and dlopen libGL.so instead of libGL.so.1; the same does Mesa libEGL)
-%attr(755,root,root) %{_libdir}/libGL.so
+%{_libdir}/libGL.so
 %endif
 %{_datadir}/drirc.d
 
@@ -1044,17 +1044,17 @@ rm -rf $RPM_BUILD_ROOT
 %files libGLES
 %defattr(644,root,root,755)
 %if %{without glvnd}
-%attr(755,root,root) %{_libdir}/libGLESv1_CM.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libGLESv1_CM.so.1
-%attr(755,root,root) %{_libdir}/libGLESv2.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libGLESv2.so.2
+%{_libdir}/libGLESv1_CM.so.*.*.*
+%ghost %{_libdir}/libGLESv1_CM.so.1
+%{_libdir}/libGLESv2.so.*.*
+%ghost %{_libdir}/libGLESv2.so.2
 %endif
 
 %files libGLES-devel
 %defattr(644,root,root,755)
 %if %{without glvnd}
-%attr(755,root,root) %{_libdir}/libGLESv1_CM.so
-%attr(755,root,root) %{_libdir}/libGLESv2.so
+%{_libdir}/libGLESv1_CM.so
+%{_libdir}/libGLESv2.so
 %{_includedir}/GLES
 %{_includedir}/GLES2
 %{_includedir}/GLES3
@@ -1066,29 +1066,29 @@ rm -rf $RPM_BUILD_ROOT
 %files Rusticl-icd
 %defattr(644,root,root,755)
 /etc/OpenCL/vendors/rusticl.icd
-%attr(755,root,root) %{_libdir}/libRusticlOpenCL.so
-%attr(755,root,root) %{_libdir}/libRusticlOpenCL.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libRusticlOpenCL.so.1
+%{_libdir}/libRusticlOpenCL.so
+%{_libdir}/libRusticlOpenCL.so.*.*.*
+%ghost %{_libdir}/libRusticlOpenCL.so.1
 %endif
 
 %files libgallium
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgallium-%{version}.so
+%{_libdir}/libgallium-%{version}.so
 
 %if %{with gbm}
 %files libgbm
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgbm.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgbm.so.1
+%{_libdir}/libgbm.so.*.*
+%ghost %{_libdir}/libgbm.so.1
 %dir %{_libdir}/gbm
 
 %files libgbm-backend-dri
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/gbm/dri_gbm.so
+%{_libdir}/gbm/dri_gbm.so
 
 %files libgbm-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgbm.so
+%{_libdir}/libgbm.so
 %{_includedir}/gbm.h
 %{_includedir}/gbm_backend_abi.h
 %{_pkgconfigdir}/gbm.pc
@@ -1110,82 +1110,82 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with gallium}
 %files dri-driver
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/libdril_dri.so
+%{_libdir}/xorg/modules/dri/libdril_dri.so
 # symlinks to libdril_dri
 %ifarch %{ix86} %{x8664} x32
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/crocus_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/i915_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/iris_dri.so
+%{_libdir}/xorg/modules/dri/crocus_dri.so
+%{_libdir}/xorg/modules/dri/i915_dri.so
+%{_libdir}/xorg/modules/dri/iris_dri.so
 %endif
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/kms_swrast_dri.so
+%{_libdir}/xorg/modules/dri/kms_swrast_dri.so
 %if %{with gallium_nouveau}
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/nouveau_dri.so
+%{_libdir}/xorg/modules/dri/nouveau_dri.so
 %endif
 %if %{with gallium_radeon}
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/r300_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/r600_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/radeonsi_dri.so
+%{_libdir}/xorg/modules/dri/r300_dri.so
+%{_libdir}/xorg/modules/dri/r600_dri.so
+%{_libdir}/xorg/modules/dri/radeonsi_dri.so
 %endif
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/swrast_dri.so
+%{_libdir}/xorg/modules/dri/swrast_dri.so
 %if %{with gallium_zink}
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/zink_dri.so
+%{_libdir}/xorg/modules/dri/zink_dri.so
 %endif
 %ifarch %{arm} aarch64
 %ifarch aarch64
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/asahi_dri.so
-%endif
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/etnaviv_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/kgsl_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/msm_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/apple_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/armada-drm_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/exynos_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/gm12u320_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/hdlcd_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/hx8357d_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9163_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9225_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9341_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/ili9486_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-dcss_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-drm_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/imx-lcdif_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/kirin_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/komeda_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/mali-dp_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/mcde_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/mediatek_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/meson_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/mi0283qt_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/panel-mipi-dbi_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/pl111_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/rcar-du_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/repaper_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/rockchip_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/rzg2l-du_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/ssd130x_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7586_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/st7735r_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/sti_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/stm_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/udl_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/vkms_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/zynqmp-dpsub_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/lima_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/panfrost_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/panthor_dri.so
+%{_libdir}/xorg/modules/dri/asahi_dri.so
+%endif
+%{_libdir}/xorg/modules/dri/etnaviv_dri.so
+%{_libdir}/xorg/modules/dri/kgsl_dri.so
+%{_libdir}/xorg/modules/dri/msm_dri.so
+%{_libdir}/xorg/modules/dri/apple_dri.so
+%{_libdir}/xorg/modules/dri/armada-drm_dri.so
+%{_libdir}/xorg/modules/dri/exynos_dri.so
+%{_libdir}/xorg/modules/dri/gm12u320_dri.so
+%{_libdir}/xorg/modules/dri/hdlcd_dri.so
+%{_libdir}/xorg/modules/dri/hx8357d_dri.so
+%{_libdir}/xorg/modules/dri/ili9163_dri.so
+%{_libdir}/xorg/modules/dri/ili9225_dri.so
+%{_libdir}/xorg/modules/dri/ili9341_dri.so
+%{_libdir}/xorg/modules/dri/ili9486_dri.so
+%{_libdir}/xorg/modules/dri/imx-dcss_dri.so
+%{_libdir}/xorg/modules/dri/imx-drm_dri.so
+%{_libdir}/xorg/modules/dri/imx-lcdif_dri.so
+%{_libdir}/xorg/modules/dri/ingenic-drm_dri.so
+%{_libdir}/xorg/modules/dri/kirin_dri.so
+%{_libdir}/xorg/modules/dri/komeda_dri.so
+%{_libdir}/xorg/modules/dri/mali-dp_dri.so
+%{_libdir}/xorg/modules/dri/mcde_dri.so
+%{_libdir}/xorg/modules/dri/mediatek_dri.so
+%{_libdir}/xorg/modules/dri/meson_dri.so
+%{_libdir}/xorg/modules/dri/mi0283qt_dri.so
+%{_libdir}/xorg/modules/dri/mxsfb-drm_dri.so
+%{_libdir}/xorg/modules/dri/panel-mipi-dbi_dri.so
+%{_libdir}/xorg/modules/dri/pl111_dri.so
+%{_libdir}/xorg/modules/dri/rcar-du_dri.so
+%{_libdir}/xorg/modules/dri/repaper_dri.so
+%{_libdir}/xorg/modules/dri/rockchip_dri.so
+%{_libdir}/xorg/modules/dri/rzg2l-du_dri.so
+%{_libdir}/xorg/modules/dri/ssd130x_dri.so
+%{_libdir}/xorg/modules/dri/st7586_dri.so
+%{_libdir}/xorg/modules/dri/st7735r_dri.so
+%{_libdir}/xorg/modules/dri/sti_dri.so
+%{_libdir}/xorg/modules/dri/stm_dri.so
+%{_libdir}/xorg/modules/dri/sun4i-drm_dri.so
+%{_libdir}/xorg/modules/dri/udl_dri.so
+%{_libdir}/xorg/modules/dri/vkms_dri.so
+%{_libdir}/xorg/modules/dri/zynqmp-dpsub_dri.so
+%{_libdir}/xorg/modules/dri/lima_dri.so
+%{_libdir}/xorg/modules/dri/panfrost_dri.so
+%{_libdir}/xorg/modules/dri/panthor_dri.so
 %if %{with gallium_nouveau}
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/tegra_dri.so
+%{_libdir}/xorg/modules/dri/tegra_dri.so
 %endif
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/v3d_dri.so
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/vc4_dri.so
+%{_libdir}/xorg/modules/dri/v3d_dri.so
+%{_libdir}/xorg/modules/dri/vc4_dri.so
 %endif
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
+%{_libdir}/xorg/modules/dri/virtio_gpu_dri.so
 %ifarch %{ix86} %{x8664} x32
-%attr(755,root,root) %{_libdir}/xorg/modules/dri/vmwgfx_dri.so
+%{_libdir}/xorg/modules/dri/vmwgfx_dri.so
 %endif
 %endif
 
@@ -1195,13 +1195,13 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libva-driver-gallium
 %defattr(644,root,root,755)
 %if %{with gallium_radeon}
-%attr(755,root,root) %{_libdir}/libva/dri/r600_drv_video.so
-%attr(755,root,root) %{_libdir}/libva/dri/radeonsi_drv_video.so
+%{_libdir}/libva/dri/r600_drv_video.so
+%{_libdir}/libva/dri/radeonsi_drv_video.so
 %endif
 %if %{with gallium_nouveau}
-%attr(755,root,root) %{_libdir}/libva/dri/nouveau_drv_video.so
+%{_libdir}/libva/dri/nouveau_drv_video.so
 %endif
-%attr(755,root,root) %{_libdir}/libva/dri/virtio_gpu_drv_video.so
+%{_libdir}/libva/dri/virtio_gpu_drv_video.so
 %endif
 
 ### drivers: vulkan
@@ -1211,61 +1211,61 @@ rm -rf $RPM_BUILD_ROOT
 %ifarch aarch64
 %files vulkan-icd-asahi
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_asahi.so
+%{_libdir}/libvulkan_asahi.so
 %{_datadir}/vulkan/icd.d/asahi_icd.*.json
 %endif
 
 %files vulkan-icd-broadcom
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_broadcom.so
+%{_libdir}/libvulkan_broadcom.so
 %{_datadir}/vulkan/icd.d/broadcom_icd.*.json
 
 %files vulkan-icd-freedreno
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_freedreno.so
+%{_libdir}/libvulkan_freedreno.so
 %{_datadir}/vulkan/icd.d/freedreno_icd.*.json
 
 %files vulkan-icd-panfrost
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_panfrost.so
+%{_libdir}/libvulkan_panfrost.so
 %{_datadir}/vulkan/icd.d/panfrost_icd.*.json
 
 %files vulkan-icd-powervr
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_powervr_mesa.so
+%{_libdir}/libvulkan_powervr_mesa.so
 %{_datadir}/vulkan/icd.d/powervr_mesa_icd.*.json
 %endif
 
 %ifarch %{ix86} %{x8664} x32
 %files vulkan-icd-intel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_intel.so
-%attr(755,root,root) %{_libdir}/libvulkan_intel_hasvk.so
+%{_libdir}/libvulkan_intel.so
+%{_libdir}/libvulkan_intel_hasvk.so
 %{_datadir}/vulkan/icd.d/intel_icd.*.json
 %{_datadir}/vulkan/icd.d/intel_hasvk_icd.*.json
 %endif
 
 %files vulkan-icd-lavapipe
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_lvp.so
+%{_libdir}/libvulkan_lvp.so
 %{_datadir}/vulkan/icd.d/lvp_icd.*.json
 
 %if %{with nvk}
 %files vulkan-icd-nouveau
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_nouveau.so
+%{_libdir}/libvulkan_nouveau.so
 %{_datadir}/vulkan/icd.d/nouveau_icd.*.json
 %endif
 
 %if %{with radv}
 %files vulkan-icd-radeon
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_radeon.so
+%{_libdir}/libvulkan_radeon.so
 %{_datadir}/vulkan/icd.d/radeon_icd.*.json
 %endif
 
 %files vulkan-icd-virtio
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libvulkan_virtio.so
+%{_libdir}/libvulkan_virtio.so
 %{_datadir}/vulkan/icd.d/virtio_icd.*.json
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/Mesa.git/commitdiff/f349244789ce35a13061d6e5f649f5dd67adf972



More information about the pld-cvs-commit mailing list