breakfastquay / rubberband

Official mirror of Rubber Band Library, an audio time-stretching and pitch-shifting library.
http://breakfastquay.com/rubberband/
GNU General Public License v2.0
566 stars 91 forks source link

headers not installed with meson #36

Closed ddennedy closed 3 years ago

ddennedy commented 3 years ago

Hi thanks for rubbberband! We use it Shotcut. Last night's nightly builds of Shotcut failed, and I see now it was due to converting to meson. We can consider to pin this to your latest release, but I thought I would go ahead and convert our build over to meson and get it done with. Build fails with fatal error: rubberband/RubberBandStretcher.h: No such file or directory We are building on Ubuntu 18.04 with:

  1. mason setup builddir --prefix=$FINAL_INSTALL_DIR
  2. ninja -C builddir
root@8dddfa0d338a:~/shotcut/src/rubberband# meson install -C builddir
ninja: Entering directory `builddir'
ninja: no work to do.
Installing librubberband.a to /root/shotcut/Shotcut/Shotcut.app/lib
Installing librubberband.so.2.1.3 to /root/shotcut/Shotcut/Shotcut.app/lib
Installing ladspa-rubberband.so to /root/shotcut/Shotcut/Shotcut.app/lib/ladspa
Installing /root/shotcut/src/rubberband/ladspa/ladspa-rubberband.cat to /root/shotcut/Shotcut/Shotcut.app/lib/ladspa
Installing /root/shotcut/src/rubberband/ladspa/ladspa-rubberband.rdf to /root/shotcut/Shotcut/Shotcut.app/share/ladspa/rdf
Installing /root/shotcut/src/rubberband/builddir/meson-private/rubberband.pc to /root/shotcut/Shotcut/Shotcut.app/lib/pkgconfig
root@8dddfa0d338a:~/shotcut/src/rubberband# ninja install
ninja: error: loading 'build.ninja': No such file or directory
root@8dddfa0d338a:~/shotcut/src/rubberband# ninja -C builddir install
ninja: Entering directory `builddir'
[0/1] Installing files.
Installing librubberband.a to /root/shotcut/Shotcut/Shotcut.app/lib
Installing librubberband.so.2.1.3 to /root/shotcut/Shotcut/Shotcut.app/lib
Installing ladspa-rubberband.so to /root/shotcut/Shotcut/Shotcut.app/lib/ladspa
Installing /root/shotcut/src/rubberband/ladspa/ladspa-rubberband.cat to /root/shotcut/Shotcut/Shotcut.app/lib/ladspa
Installing /root/shotcut/src/rubberband/ladspa/ladspa-rubberband.rdf to /root/shotcut/Shotcut/Shotcut.app/share/ladspa/rdf
Installing /root/shotcut/src/rubberband/builddir/meson-private/rubberband.pc to /root/shotcut/Shotcut/Shotcut.app/lib/pkgconfig
cannam commented 3 years ago

Thanks for reporting this! I might have realised eventually...

Should be fixed now in the repo.