[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1011206: marked as done (mesa-opencl-icd: Add support riscv64 arch)



Your message dated Sun, 17 Jul 2022 22:49:05 +0800
with message-id <20220717144905.p4buitccswrbiwry@debian>
and subject line 
has caused the Debian Bug report #1011206,
regarding mesa-opencl-icd: Add support riscv64 arch
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1011206: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1011206
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: mesa-opencl-icd
Version: 22.0.3-1
Severity: wishlist
User: debian-riscv@lists.debian.org
Usertags: riscv64


Dear Maintainer,

I am fixing the ftbfs issue for leela-zero package[0], but it depends on 
mesa-open-icd if I build leela-zero on local riscv64 hardware.
It seems that the mesa-opencl-icd does not support riscv64 so I try build 
mesa-open-icd package on local riscv64 machine. Everything is well expect 
got exit that hints missing the related files to install:  

```
...
51/53 mesa:compiler+glsl / glsl compiler warnings   OK               5.53s
52/53 mesa:egl / egl-symbols-check                  OK               0.80s
53/53 mesa:gallium / osmesa-render                  OK              16.20s


Ok:                 53
Expected Fail:      0
Fail:               0
Unexpected Pass:    0
Skipped:            0
Timeout:            0

Full log written to /<<PKGBUILDDIR>>/build/meson-logs/testlog.txt
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary
dh binary --with quilt \
        --builddirectory=build/ \
        --buildsystem=meson
   dh_testroot -O--builddirectory=build/ -O--buildsystem=meson
   dh_prep -O--builddirectory=build/ -O--buildsystem=meson
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_install
        cd build && DESTDIR=/<<PKGBUILDDIR>>/debian/tmp LC_ALL=C.UTF-8 ninja install
[1/17] Generating src/git_sha1.h with a custom command
[1/2] Installing files.
Installing src/mapi/shared-glapi/libglapi.so.0.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu
Installing src/vulkan/overlay-layer/libVkLayer_MESA_overlay.so to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu
Installing src/vulkan/device-select-layer/libVkLayer_MESA_device_select.so to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu
Installing src/gbm/libgbm.so.1.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu
Installing src/gallium/targets/dri/libgallium_dri.so to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/dri
Installing src/gallium/targets/osmesa/libOSMesa.so.8.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu
Installing src/gallium/targets/vdpau/libvdpau_gallium.so.1.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/vdpau
Installing src/gallium/targets/va/libgallium_drv_video.so to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/dri
Installing src/gallium/targets/xa/libxatracker.so.2.5.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu
Installing src/glx/libGLX_mesa.so.0.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu
Installing src/egl/libEGL_mesa.so.0.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu
Installing /<<PKGBUILDDIR>>/include/EGL/eglmesaext.h to /<<PKGBUILDDIR>>/debian/tmp/usr/include/EGL
Installing /<<PKGBUILDDIR>>/include/EGL/eglextchromium.h to /<<PKGBUILDDIR>>/debian/tmp/usr/include/EGL
Installing /<<PKGBUILDDIR>>/include/GL/osmesa.h to /<<PKGBUILDDIR>>/debian/tmp/usr/include/GL
Installing /<<PKGBUILDDIR>>/include/GL/internal/dri_interface.h to /<<PKGBUILDDIR>>/debian/tmp/usr/include/GL/internal
Installing /<<PKGBUILDDIR>>/src/gbm/main/gbm.h to /<<PKGBUILDDIR>>/debian/tmp/usr/include
Installing /<<PKGBUILDDIR>>/src/gallium/frontends/xa/xa_composite.h to /<<PKGBUILDDIR>>/debian/tmp/usr/include
Installing /<<PKGBUILDDIR>>/src/gallium/frontends/xa/xa_context.h to /<<PKGBUILDDIR>>/debian/tmp/usr/include
Installing /<<PKGBUILDDIR>>/src/util/00-mesa-defaults.conf to /<<PKGBUILDDIR>>/debian/tmp/usr/share/drirc.d
Installing /<<PKGBUILDDIR>>/src/vulkan/overlay-layer/VkLayer_MESA_overlay.json to /<<PKGBUILDDIR>>/debian/tmp/usr/share/vulkan/explicit_layer.d
Installing /<<PKGBUILDDIR>>/src/vulkan/overlay-layer/mesa-overlay-control.py to /<<PKGBUILDDIR>>/debian/tmp/usr/bin
Installing /<<PKGBUILDDIR>>/src/vulkan/device-select-layer/VkLayer_MESA_device_select.json to /<<PKGBUILDDIR>>/debian/tmp/usr/share/vulkan/implicit_layer.d
Installing /<<PKGBUILDDIR>>/build/meson-private/gbm.pc to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/pkgconfig
Installing /<<PKGBUILDDIR>>/build/meson-private/dri.pc to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/pkgconfig
Installing /<<PKGBUILDDIR>>/build/meson-private/osmesa.pc to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/pkgconfig
Installing /<<PKGBUILDDIR>>/build/src/gallium/frontends/xa/xa_tracker.h to /<<PKGBUILDDIR>>/debian/tmp/usr/include
Installing /<<PKGBUILDDIR>>/build/meson-private/xatracker.pc to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/pkgconfig
Installing /<<PKGBUILDDIR>>/build/src/egl/50_mesa.json to /<<PKGBUILDDIR>>/debian/tmp/usr/share/glvnd/egl_vendor.d
Installing symlink pointing to libglapi.so.0.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libglapi.so.0
Installing symlink pointing to libglapi.so.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libglapi.so
Installing symlink pointing to libgbm.so.1.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libgbm.so.1
Installing symlink pointing to libgbm.so.1 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libgbm.so
Installing symlink pointing to libOSMesa.so.8.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libOSMesa.so.8
Installing symlink pointing to libOSMesa.so.8 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libOSMesa.so
Installing symlink pointing to libvdpau_gallium.so.1.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/vdpau/libvdpau_gallium.so
Installing symlink pointing to libxatracker.so.2.5.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libxatracker.so.2
Installing symlink pointing to libxatracker.so.2 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libxatracker.so
Installing symlink pointing to libGLX_mesa.so.0.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libGLX_mesa.so.0
Installing symlink pointing to libGLX_mesa.so.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libGLX_mesa.so
Installing symlink pointing to libEGL_mesa.so.0.0.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libEGL_mesa.so.0
Installing symlink pointing to libEGL_mesa.so.0 to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/riscv64-linux-gnu/libEGL_mesa.so
Running custom install script '/usr/bin/python3 /<<PKGBUILDDIR>>/bin/install_megadrivers.py /<<PKGBUILDDIR>>/build/src/gallium/targets/dri/libgallium_dri.so /usr/lib/riscv64-linux-gnu/dri nouveau_dri.so swrast_dri.so kms_swrast_dri.so r300_dri.so r600_dri.so virtio_gpu_dri.so zink_dri.so'
Running custom install script '/usr/bin/python3 /<<PKGBUILDDIR>>/bin/install_megadrivers.py /<<PKGBUILDDIR>>/build/src/gallium/targets/vdpau/libvdpau_gallium.so.1.0.0 lib/riscv64-linux-gnu/vdpau libvdpau_r300.so.1.0.0 libvdpau_r600.so.1.0.0 libvdpau_nouveau.so.1.0.0'
Running custom install script '/usr/bin/python3 /<<PKGBUILDDIR>>/bin/install_megadrivers.py /<<PKGBUILDDIR>>/build/src/gallium/targets/va/libgallium_drv_video.so lib/riscv64-linux-gnu/dri r600_drv_video.so nouveau_drv_video.so'
for file in debian/*.in; \
do \
        sed -e"s,\${DEB_HOST_MULTIARCH},riscv64-linux-gnu,g" \
                ${file} > ${file%%.in}; \
done
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# purge .la files
find debian/tmp/ -name '*.la' -exec rm '{}' ';'
# Get rid of some files which aren't installed. Do not
# use -f to ensure we notice disappearing files:
rm debian/tmp/usr/lib/*/libglapi.so
rm debian/tmp/usr/lib/*/libEGL_mesa.so
rm debian/tmp/usr/lib/*/libGLX_mesa.so
# Copy the hardlinked *_dri.so correctly.
install -m755 -d debian/libgl1-mesa-dri/usr/lib/riscv64-linux-gnu/dri/
mv debian/tmp/usr/lib/riscv64-linux-gnu/dri/*_dri.so \
   debian/libgl1-mesa-dri/usr/lib/riscv64-linux-gnu/dri/
# Copy the hardlinked vdpau drivers correctly.
install -m755 -d debian/mesa-vdpau-drivers/usr/lib/riscv64-linux-gnu/vdpau/
mv debian/tmp/usr/lib/riscv64-linux-gnu/vdpau/libvdpau*.so* \
   debian/mesa-vdpau-drivers/usr/lib/riscv64-linux-gnu/vdpau/
# Copy the hardlinked va drivers correctly.
install -m755 -d debian/mesa-va-drivers/usr/lib/riscv64-linux-gnu/dri/
mv debian/tmp/usr/lib/riscv64-linux-gnu/dri/*_drv_video.so \
   debian/mesa-va-drivers/usr/lib/riscv64-linux-gnu/dri/
dh_install -a
dh_install: warning: Cannot find (any matches for) "etc/OpenCL/vendors/mesa.icd" (tried in ., debian/tmp)

dh_install: warning: mesa-opencl-icd missing files: etc/OpenCL/vendors/mesa.icd
dh_install: warning: Cannot find (any matches for) "usr/lib/*/gallium-pipe/*.so" (tried in ., debian/tmp)

dh_install: warning: mesa-opencl-icd missing files: usr/lib/*/gallium-pipe/*.so
dh_install: warning: Cannot find (any matches for) "usr/lib/*/libMesaOpenCL*" (tried in ., debian/tmp)

dh_install: warning: mesa-opencl-icd missing files: usr/lib/*/libMesaOpenCL*
dh_install: error: missing files, aborting
make[1]: *** [debian/rules:231: override_dh_install] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:259: binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2
```

BTW, this time I do not enable to support riscv64 arch for mesa-vulkan-drivers, does
it will affect this compilation result? Anyway, I will rebuild it enable both support 
riscv64 arch.

BR,
Bo


[0]: https://buildd.debian.org/status/package.php?p=leela-zero&suite=sid

--- End Message ---
--- Begin Message ---
Version: 22.1.3-1
Tag: fixed

--
Best Regards,

Attachment: signature.asc
Description: PGP signature


--- End Message ---

Reply to: