Skip to content

Fix compilation on openSUSE Tumbleweed#171

Open
bmwiedemann wants to merge 1 commit intoROCm:amd-mainlinefrom
bmwiedemann:fixtumbleweed
Open

Fix compilation on openSUSE Tumbleweed#171
bmwiedemann wants to merge 1 commit intoROCm:amd-mainlinefrom
bmwiedemann:fixtumbleweed

Conversation

@bmwiedemann
Copy link
Copy Markdown

Motivation

Without this patch, compilation of amd_smi_gpu_device.cc failed with

 In file included from /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/include/amd_smi/impl/amd_smi_drm.h:35,
                  from /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/include/amd_smi/impl/amd_smi_gpu_device.h:28,
                  from /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/src/amd_smi/amd_smi_gpu_device.cc:30:
 /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/include/amd_smi/impl/amdgpu_drm.h:1309:8: error: redefinition of ‘struct drm_color_ctm_3x4’
  1309 | struct drm_color_ctm_3x4 {
       |        ^~~~~~~~~~~~~~~~~
 In file included from /usr/include/libdrm/drm.h:1082,
                  from /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/include/amd_smi/impl/amdgpu_drm.h:39:
 /usr/include/libdrm/drm_mode.h:850:8: note: previous definition of ‘struct drm_color_ctm_3x4’
   850 | struct drm_color_ctm_3x4 {
       |        ^~~~~~~~~~~~~~~~~

Technical Details

Test Plan

I tested compilation for older openSUSE Leap 15.6 and new openSUSE Tumbleweed.

Test Result

compilation still works for tested builds.

Submission Checklist

Without this patch, compilation of amd_smi_gpu_device.cc failed with
 In file included from /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/include/amd_smi/impl/amd_smi_drm.h:35,
                  from /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/include/amd_smi/impl/amd_smi_gpu_device.h:28,
                  from /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/src/amd_smi/amd_smi_gpu_device.cc:30:
 /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/include/amd_smi/impl/amdgpu_drm.h:1309:8: error: redefinition of ‘struct drm_color_ctm_3x4’
  1309 | struct drm_color_ctm_3x4 {
       |        ^~~~~~~~~~~~~~~~~
 In file included from /usr/include/libdrm/drm.h:1082,
                  from /home/abuild/rpmbuild/BUILD/amdsmi-6.4.2-build/amdsmi-rocm-6.4.2/include/amd_smi/impl/amdgpu_drm.h:39:
 /usr/include/libdrm/drm_mode.h:850:8: note: previous definition of ‘struct drm_color_ctm_3x4’
   850 | struct drm_color_ctm_3x4 {
       |        ^~~~~~~~~~~~~~~~~

I tested that compilation for older Leap 15.6 still works with this patch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant