ssj71 / rkrlv2

Rakarrack Effects Ported to LV2 Plugins
GNU General Public License v2.0
53 stars 10 forks source link

A required package was not found #47

Open VortexV opened 1 year ago

VortexV commented 1 year ago

I get this error when running cmake ... in rkrlv2-beta_3

"-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Checking for module 'lv2>=1.10.0' -- No package 'lv2' found CMake Error at /usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:603 (message): A required package was not found Call Stack (most recent call first): /usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:825 (_pkg_check_modules_internal) lv2/CMakeLists.txt:14 (pkg_check_modules)"

I am attaching the log file. CMakeOutput.log

ssj71 commented 1 year ago

if you are on debian/ubuntu linux (or derivatives) you should be able to get the needed package through the terminal command sudo apt-get install lv2-dev. If you are not on said distros, what are you using?

VortexV commented 1 year ago

Thank you for the quick reply!

I am on Ubuntu Studio 22.04 Installing the lv2-dev did not change the problem, I get the same error. Do I need to reboot for the dev libs to take effect?

Thanks!

ssj71 commented 1 year ago

no typically you do not need a reboot. that is odd that it's not finding it then. I'm not sure what would cause it. It might be easier to add the kxstudio PPAs which should have these plugins packaged, or if you want to keep trying to figure out building it yourself, please run pkg-config --list-all in a terminal and paste the lengthy output here.

VortexV commented 1 year ago

I will try the kxstudio ppa (I used it prior to switching from kubuntu to Ubuntu Studio).

If that doesn't work, I will build it.

Below is the output from pkg-config

pkg-config --list-all adwaita-icon-theme gnome-icon-theme - A collection of icons used as the basis for GNOME themes bash-completion bash-completion - programmable completion for the bash shell fontutil FontUtil - Font utilities dirs geoclue-2.0 Geoclue - The Geoinformation Service gnome-icon-theme gnome-icon-theme - A collection of icons used as the basis for GNOME themes gnome-system-tools gst - Gnome System Tools iso-codes iso-codes - ISO country, language, script and currency codes and translations libcrypt libxcrypt - Extended crypt library for DES, MD5, Blowfish and others libdrm libdrm - Userspace interface to kernel DRM services libdrm_amdgpu libdrm_amdgpu - Userspace interface to kernel DRM services for amdgpu libdrm_intel libdrm_intel - Userspace interface to intel kernel DRM services libdrm_nouveau libdrm_nouveau - Userspace interface to nouveau kernel DRM services libdrm_radeon libdrm_radeon - Userspace interface to kernel DRM services for radeon libnsl libnsl - Library containing NIS functions using TI-RPC (IPv6 enabled) libpipewire-0.3 libpipewire - PipeWire Interface libspa-0.2 libspa - Simple Plugin API libtirpc libtirpc - Transport Independent RPC Library libxcrypt libxcrypt - Extended crypt library for DES, MD5, Blowfish and others lv2 LV2 - An extensible audio plugin interface. mobile-broadband-provider-info mobile-broadband-provider-info - Mobile Broadband Service Provider Information Database mypaint-brushes-1.0 mypaint-brushes - Brushes used by MyPaint and other software using libmypaint. mypaint-brushes-2.0 mypaint-brushes - Brushes used by MyPaint and other software using libmypaint. pciaccess pciaccess - Library providing generic access to the PCI bus and devices. pd pd - Pure Data pd-flext pd-flext - C++ glue layer for Pure Data and Max plasma-key-data PlasmaKeyData - Plasma's key data used for key-holding behaviour poppler-data poppler-data - Encoding files for use with poppler shared-mime-info shared-mime-info - Freedesktop common MIME database systemd systemd - systemd System and Service Manager tinycompress libtinycompress - Tinycompress library for ALSA compress audio offload udev udev - udev vamp vamp - An API for audio analysis and feature extraction plugins vamp-hostsdk vamp-hostsdk - Development library for Vamp audio analysis plugin hosts vamp-sdk vamp-sdk - Development library for Vamp audio analysis plugins xbitmaps X bitmaps - Bitmaps that are shared between X applications xkbcomp xkbcomp - XKB keymap compiler xkeyboard-config XKeyboardConfig - X Keyboard configuration data xorg-wacom xorg-wacom - X.Org Wacom Tablet driver. yelp-xsl yelp-xsl - Yelp XSLT Stylesheets

ssj71 commented 1 year ago

very odd to me that pkg-config can find it using the terminal but not through cmake. This is very unusual. I'll have to do some digging to figure it out. Hopefully in the next few days I can find some extra time to look into it

VortexV commented 1 year ago

Thank You!

FYI, installing the KXStudio packages did not help, same error.

I will try to build from source tomorrow.

ssj71 commented 1 year ago

Hmm, I thought that rkrlv2 was available as a package through kxstudio, but I see now it is not listed in the plugins on their site. Someone else has made a snap package for rkrlv2 that you can try: https://snapcraft.io/rkrlv2 . I'll still try to dig in though because there's no reason why you shouldn't be able to build. I'm just trying to get you up and running in the mean time.