blablack / beatslash-lv2

A set of LV2 plugins to mangle, slash, repeat and do much more with your beats.
http://objectivewave.wordpress.com/beatslash-lv2
GNU General Public License v3.0
12 stars 1 forks source link

Fail to install in RISCV 64 #14

Closed Avimitin closed 2 years ago

Avimitin commented 2 years ago

When I run waf install --destdir="som/path/" , waf reported that:

Traceback (most recent call last):
  File "/build/beatslash-lv2/src/beatslash-lv2-1.0.6/waflib/Build.py", line 1179, in do_install
    self.copy_fun(src, tgt)
  File "/build/beatslash-lv2/src/beatslash-lv2-1.0.6/waflib/Build.py", line 1083, in copy_fun
    shutil.copy2(src, tgt)
  File "/usr/lib/python3.10/shutil.py", line 435, in copy2
    copystat(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.10/shutil.py", line 374, in copystat
    lookup("utime")(dst, ns=(st.st_atime_ns, st.st_mtime_ns),
FileNotFoundError: [Errno 2] No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/build/beatslash-lv2/src/beatslash-lv2-1.0.6/waflib/Task.py", line 340, in process
    ret = self.run()
  File "/build/beatslash-lv2/src/beatslash-lv2-1.0.6/waflib/Build.py", line 1118, in run
    fun(x.abspath(), y.abspath(), x.path_from(launch_node))
  File "/build/beatslash-lv2/src/beatslash-lv2-1.0.6/waflib/Build.py", line 1185, in do_install
    raise Errors.WafError('Could not install the file %r' % tgt, e)
waflib.Errors.WafError: Could not install the file '/build/beatslash-lv2/pkg/beatslash-lv2/usr/lib/lv2/beatslash.lv2/beatrepeater_stereo.ttl'

It fail to install

- install /build/beatslash-lv2/pkg/beatslash-lv2/usr/lib/lv2/beatslash.lv2/beatslicer_mono.ttl (from build/beatslash.lv2/beatslicer_mono.ttl)
- install /build/beatslash-lv2/pkg/beatslash-lv2/usr/lib/lv2/beatslash.lv2/beatslicer_stereo.ttl (from build/beatslash.lv2/beatslicer_stereo.ttl)

But other file are successfully installed, I don't know how to fix this.

Avimitin commented 2 years ago

This is related to the QEMU environment. Some syscall may not handle the copy correctly