[PATCH] gnu: Add missing native search paths to audio plugins.

  • Done
  • quality assurance status badge
Details
2 participants
  • Sughosha
  • Maxim Cournoyer
Owner
unassigned
Submitted by
Sughosha
Severity
normal
S
S
Sughosha wrote on 16 Jun 2023 19:07
(name . guix-patches@gnu.org)(address . guix-patches@gnu.org)
ONHcOuPFGoTwxb69pm-sO_iF9YIL6bo4Nt43MYNRZciaPjhmcINgq_OUC1du2HiWTNmc7_sB77HvbBczm7ZCVR2o1NzAsjDxIwqR3uyas08=@proton.me
* gnu/packages/audio.scm: Add native-search-paths to autotalent,
caps-plugins-lv2, infamous-plugins, swh-plugins, swh-plugins-lv2, amb-plugins,
mcp-plugins, rev-plugins, fil-plugins, ste-plugins, vco-plugins, wah-plugins,
g2reverb, ladspa-bs2b, noise-repellent and lv2-speech-denoiser.
* gnu/packages/music.scm: Do the same to fluida-lv2, surge-synth, ninjas2,
bsequencer, bchoppr, bshapr, bjumblr, bschaffi, synthv1, drumkv1, samplv1,
padthv1, amsynth, paulxstretch, yoshimi, ams-lv2, synthpod, gx-guvnor-lv2,
gx-vbass-preamp-lv2, rkrlv2, mod-utilities, qmidiarp, liquidsfz, sfizz, fabla,
sorcer, artyfx, lsp-plugins, sherlock-lv2, foo-yc20, spectacle-analyzer,
x42-plugins, zam-plugins, geonkick, avldrums-lv2, helm, dragonfly-reverb,
zplugins, remid-lv2, vl1-emulator, regrader, fogpad, tap-lv2, wolf-shaper,
wolf-spectrum and shiru-lv2.
---
gnu/packages/audio.scm | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
gnu/packages/music.scm | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 284 insertions(+)

Toggle diff (477 lines)
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 58a981b..564f6bf 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -1182,6 +1182,10 @@ (define-public autotalent
#t)))))
(inputs
(list ladspa))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "http://tombaran.info/autotalent.html")
(synopsis "Pitch-correction LADSPA audio plugin")
(description
@@ -1314,6 +1318,10 @@ (define-public caps-plugins-lv2
(inputs
(list lv2))
;; home-page of the original LADSPA version: http://quitte.de/dsp/caps.html
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/moddevices/caps-lv2")
(synopsis "LV2 port of the CAPS audio plugin collection")
(description
@@ -1388,6 +1396,10 @@ (define-public infamous-plugins
(list cairo fftwf lv2 ntk zita-resampler))
(native-inputs
(list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://ssj71.github.io/infamousPlugins")
(synopsis "LV2 plugins for live use")
(description
@@ -1453,6 +1465,10 @@ (define-public swh-plugins
which))
(inputs
(list fftwf perl-xml-parser))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(build-system gnu-build-system)
(home-page "http://plugin.org.uk")
(synopsis "The SWH Plugins package for the LADSPA plugin system")
@@ -1493,6 +1509,10 @@ (define-public swh-plugins-lv2
(list lv2 fftwf))
(native-inputs
(list libxslt pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "http://plugin.org.uk")
(synopsis "SWH plugins in LV2 format")
(description
@@ -1768,6 +1788,10 @@ (define-public amb-plugins
(("/usr/bin/install") (which "install"))
(("/bin/rm") "#"))
#t)))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "LADSPA ambisonics plugins")
(description
@@ -1805,6 +1829,10 @@ (define-public mcp-plugins
(substitute* "Makefile"
(("/usr") (assoc-ref outputs "out")))
#t)))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "Chorus, phaser, and vintage high-pass and low-pass filters")
(description
@@ -1845,6 +1873,10 @@ (define-public rev-plugins
(substitute* "Makefile"
(("/usr") (assoc-ref outputs "out")))
#t)))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "LADSPA reverb plugin")
(description
@@ -1881,6 +1913,10 @@ (define-public fil-plugins
(substitute* "Makefile"
(("/usr") (assoc-ref outputs "out")))
#t)))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "LADSPA four-band parametric equalizer plugin")
(description
@@ -1926,6 +1962,10 @@ (define-public ste-plugins
(substitute* "Makefile"
(("/usr") (assoc-ref outputs "out")))
#t)))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "LADSPA stereo width plugin")
(description
@@ -1963,6 +2003,10 @@ (define-public vco-plugins
(("/usr") (assoc-ref outputs "out"))
(("/bin/cp") (which "cp")))
#t)))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "LADSPA plugin for synthesizer oscillators")
(description
@@ -2007,6 +2051,10 @@ (define-public wah-plugins
(substitute* "Makefile"
(("/usr") (assoc-ref outputs "out")))
#t)))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "LADSPA Autowah effect plugin")
(description
@@ -2043,6 +2091,10 @@ (define-public g2reverb
(substitute* "Makefile"
(("/usr") (assoc-ref outputs "out")))
#t)))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "LADSPA stereo reverb plugin")
(description
@@ -2774,6 +2826,10 @@ (define-public ladspa-bs2b
(build-system gnu-build-system)
(native-inputs (list pkg-config))
(inputs (list ladspa libbs2b))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LADSPA_PATH")
+ (files '("lib/ladspa")))))
(home-page "https://sourceforge.net/projects/bs2b/")
(synopsis "Bauer stereophonic-to-binaural DSP - LADSPA plugin")
(description "The Bauer stereophonic-to-binaural DSP (bs2b) library and
@@ -4929,6 +4985,10 @@ (define-public noise-repellent
(list lv2 fftwf))
(native-inputs
(list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/lucianodato/noise-repellent")
(synopsis "LV2 plugin for broadband noise reduction")
(description "Noise Repellent is an LV2 plugin to reduce noise. It has
@@ -4996,6 +5056,10 @@ (define-public lv2-speech-denoiser
(list lv2))
(native-inputs
(list autoconf automake libtool pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/werman/noise-suppression-for-voice")
(synopsis "Speech denoise LV2 plugin based on Xiph's RNNoise library")
(description "RNNoise is a library that uses deep learning to apply
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 2e7edda..d8e4e65 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -1181,6 +1181,10 @@ (define-public fluida-lv2
(list cairo libx11 lv2 fluidsynth))
(native-inputs
(list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/brummer10/Fluida.lv2")
(synopsis "Fluidsynth as an LV2 audio plugin")
(description "Fluida is an audio plugin in the LV2 format that acts as
@@ -1248,6 +1252,13 @@ (define-public surge-synth
xcb-util-keysyms))
(native-inputs
(list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))
+ (search-path-specification
+ (variable "VST3_PATH")
+ (files '("lib/vst3")))))
(home-page "https://surge-synthesizer.github.io/")
(synopsis "Synthesizer plugin")
(description
@@ -1449,6 +1460,10 @@ (define-public ninjas2
libsndfile))
(native-inputs
(list ladspa lv2 pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(synopsis "Sample slicer audio plugin")
(description
"Ninjas 2 is a rewrite of the Ninjas sample slicer audio plugin.
@@ -1947,6 +1962,10 @@ (define-public bsequencer
(list cairo lv2 libx11))
(native-inputs
(list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/sjaehn/BSEQuencer")
(synopsis "Multi-channel MIDI step sequencer LV2 plugin")
(description
@@ -1968,6 +1987,10 @@ (define-public bchoppr
(file-name (git-file-name name version))
(sha256
(base32 "1jfp98qa0frmdybrg71fn8wxn1b3ginkbkcg9cz9y83j1m0jqrif"))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(synopsis "Audio stream-chopping LV2 plugin")
(description "B.Choppr cuts the audio input stream into a repeated
sequence of up to 16 chops. Each chop can be leveled up or down (gating).
@@ -1989,6 +2012,10 @@ (define-public bshapr
(file-name (git-file-name name version))
(sha256
(base32 "1qr3fxqcplgb6iqi2vxc27jghhv6qsidww2by15zb2vs34yh73pl"))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(synopsis "Beat/envelope shaper LV2 plugin")
(description "B.Shapr is a beat/envelope shaper LV2 plugin.")
(home-page "https://github.com/sjaehn/BShapr")
@@ -2010,6 +2037,10 @@ (define-public bjumblr
(base32 "00fgax8aqqggs54pjpagw5pc30kgxaghh8mrzpqwhs06cnchcam9"))))
(inputs
(list cairo libsndfile lv2))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(synopsis "Pattern-controlled audio stream/sample re-sequencer LV2 plugin")
(description "B.Jumblr is a pattern-controlled audio stream / sample
re-sequencer LV2 plugin.")
@@ -2036,6 +2067,10 @@ (define-public bschaffl
("libsndfile" ,libsndfile)
("libx11" ,libx11)
("lv2" ,lv2)))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/sjaehn/BSchaffl")
(synopsis "Pattern-controlled MIDI amp & time stretch LV2 plugin")
(description "This package provides an LV2 plugin that allows for
@@ -2393,6 +2428,10 @@ (define-public synthv1
qtsvg))
(native-inputs
(list pkg-config qttools))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://synthv1.sourceforge.io")
(synopsis "Polyphonic subtractive synthesizer")
(description
@@ -2426,6 +2465,10 @@ (define-public drumkv1
qtsvg))
(native-inputs
(list pkg-config qttools))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://drumkv1.sourceforge.io")
(synopsis "Drum-kit sampler synthesizer with stereo effects")
(description
@@ -2459,6 +2502,10 @@ (define-public samplv1
qtsvg))
(native-inputs
(list pkg-config qttools))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://samplv1.sourceforge.io")
(synopsis "Polyphonic sampler synthesizer with stereo effects")
(description
@@ -2492,6 +2539,10 @@ (define-public padthv1
qtsvg))
(native-inputs
(list pkg-config qttools))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://padthv1.sourceforge.io")
(synopsis "Polyphonic additive synthesizer")
(description
@@ -2540,6 +2591,10 @@ (define-public amsynth
(list gsettings-desktop-schemas))
(native-inputs
(list intltool pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://amsynth.github.io")
(synopsis "Analog modeling synthesizer")
(description
@@ -2624,6 +2679,13 @@ (define-public paulxstretch
libxext
libxinerama
libxrandr))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "CLAP_PATH")
+ (files '("lib/clap")))
+ (search-path-specification
+ (variable "VST3_PATH")
+ (files '("lib/vst3")))))
(supported-systems '("x86_64-linux")) ;pffft.c uses SIMD code
(synopsis "Audio timestretching application and plugin")
(description
@@ -3267,6 +3329,10 @@ (define-public yoshimi
zlib))
(native-inputs
(list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://yoshimi.sourceforge.net/")
(synopsis "Multi-paradigm software synthesizer")
(description
@@ -3551,6 +3617,10 @@ (define-public ams-lv2
lvtk))
(native-inputs
(list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/blablack/ams-lv2")
(synopsis "Port of Alsa Modular Synth internal modules into LV2")
(description "This set of LV2 plugins is a port of the internal modules
@@ -3704,6 +3774,10 @@ (define-public synthpod
xcb-util-xrm
zita-alsa-pcmi))
(native-inputs (list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://open-music-kontrollers.ch/lv2/synthpod/")
(synopsis "Nonlinear LV2 plugin container")
(description
@@ -4352,6 +4426,10 @@ (define-public gx-guvnor-lv2
#t)))))
(inputs
(list lv2))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/brummer10/GxGuvnor.lv2")
(synopsis "Overdrive/distortion pedal simulation")
(description "This package provides the LV2 plugin \"GxGuvnor\", a
@@ -4380,6 +4458,10 @@ (define-public gx-vbass-preamp-lv2
(list lv2 gtk+-2))
(native-inputs
(list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/brummer10/GxVBassPreAmp.lv2")
(synopsis "Simulation of the Vox Venue Bass 100 Pre Amp Section")
(description "This package provides the LV2 plugin \"GxVBassPreAmp\", a
@@ -4623,6 +4705,10 @@ (define-public rkrlv2
(list fftw libsamplerate lv2))
(native-inputs
(list pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/ssj71/rkrlv2")
(synopsis "Rakarrack effects ported to LV2 plugins")
(description "This package provides the Rakarrack effects as LV2
@@ -4659,6 +4745,10 @@ (define-public mod-utilities
(delete 'configure))))
(inputs
(list lv2))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/moddevices/mod-utilities")
(synopsis "LV2 utility plugins")
(description "This package provides LV2 audio utility plugins, such as
@@ -4685,6 +4775,10 @@ (define-public qmidiarp
(list qtbase-5 alsa-lib jack-1 liblo lv2))
(native-inputs
(list pkg-config qttools-5))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://qmidiarp.sourceforge.net/")
(synopsis "MIDI arpeggiator")
(description "QMidiArp is an advanced MIDI arpeggiator, programmable step
@@ -4915,6 +5009,10 @@ (define-public liquidsfz
(list autoconf automake libtool pkg-config))
(inputs
(list jack-2 libsndfile lv2 readline))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://github.com/swesterfeld/liquidsfz")
(synopsis "Sampler library")
(description "The main goal of liquidsfz is to provide an SFZ sampler
@@ -4967,6 +5065,10 @@ (define-public sfizz
libsamplerate
pugixml
simde))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "https://sfz.tools/sfizz/")
(synopsis "SFZ parser and synth library")
(description "Sfizz provides an SFZ parser and synth C++ library. It
@@ -5393,6 +5495,10 @@ (define-public fabla
(arguments '(#:tests? #f)) ;there are none
(inputs (list ntk cairomm libsndfile))
(native-inputs (list pkg-config lv2 mesa))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "http://openavproductions.com/fabla/")
(synopsis "Sampler LV2 plugin")
(description
@@ -5437,6 +5543,10 @@ (define-public sorcer
"-o" "main.cpp" "main.dsp")))))))
(inputs (list boost lv2 ntk))
(native-inputs (list faust-0.9.67 pkg-config))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "LV2_PATH")
+ (files '("lib/lv2")))))
(home-page "http://openavproductions.com/sorcer/")
(synopsis "Wavetable LV2 plugin synth")
(description "Sorcer is a wavetable LV2 plugin synthesizer, targeted at
@@ -5962,6 +6
This message was truncated. Download the full message here.
M
M
Maxim Cournoyer wrote on 2 Sep 2023 20:37
(name . Sughosha)(address . Sughosha@proton.me)(address . 64113@debbugs.gnu.org)
87wmx8whdu.fsf@gmail.com
Hello,

Sughosha <Sughosha@proton.me> writes:

Toggle quote (13 lines)
> * gnu/packages/audio.scm: Add native-search-paths to autotalent,
> caps-plugins-lv2, infamous-plugins, swh-plugins, swh-plugins-lv2, amb-plugins,
> mcp-plugins, rev-plugins, fil-plugins, ste-plugins, vco-plugins, wah-plugins,
> g2reverb, ladspa-bs2b, noise-repellent and lv2-speech-denoiser.
> * gnu/packages/music.scm: Do the same to fluida-lv2, surge-synth, ninjas2,
> bsequencer, bchoppr, bshapr, bjumblr, bschaffi, synthv1, drumkv1, samplv1,
> padthv1, amsynth, paulxstretch, yoshimi, ams-lv2, synthpod, gx-guvnor-lv2,
> gx-vbass-preamp-lv2, rkrlv2, mod-utilities, qmidiarp, liquidsfz, sfizz, fabla,
> sorcer, artyfx, lsp-plugins, sherlock-lv2, foo-yc20, spectacle-analyzer,
> x42-plugins, zam-plugins, geonkick, avldrums-lv2, helm, dragonfly-reverb,
> zplugins, remid-lv2, vl1-emulator, regrader, fogpad, tap-lv2, wolf-shaper,
> wolf-spectrum and shiru-lv2.

It's best to keep changes self-contained *per package*, i.e. one commit
per package changed.

Toggle quote (17 lines)
> gnu/packages/audio.scm | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> gnu/packages/music.scm | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 284 insertions(+)
>
> diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
> index 58a981b..564f6bf 100644
> --- a/gnu/packages/audio.scm
> +++ b/gnu/packages/audio.scm
> @@ -1182,6 +1182,10 @@ (define-public autotalent
> #t)))))
> (inputs
> (list ladspa))
> + (native-search-paths
> + (list (search-path-specification
> + (variable "LADSPA_PATH")
> + (files '("lib/ladspa")))))

I think since these search paths appear to be reused often, they should
be defined in the (guix search-paths) modules for easy reuse.

Toggle quote (34 lines)
> (synopsis "LV2 port of the CAPS audio plugin collection")
> (description
> @@ -1388,6 +1396,10 @@ (define-public infamous-plugins
> (list cairo fftwf lv2 ntk zita-resampler))
> (native-inputs
> (list pkg-config))
> + (native-search-paths
> + (list (search-path-specification
> + (variable "LV2_PATH")
> + (files '("lib/lv2")))))
> (home-page "https://ssj71.github.io/infamousPlugins")
> (synopsis "LV2 plugins for live use")
> (description
> @@ -1453,6 +1465,10 @@ (define-public swh-plugins
> which))
> (inputs
> (list fftwf perl-xml-parser))
> + (native-search-paths
> + (list (search-path-specification
> + (variable "LADSPA_PATH")
> + (files '("lib/ladspa")))))
> (build-system gnu-build-system)
> (home-page "http://plugin.org.uk")
> (synopsis "The SWH Plugins package for the LADSPA plugin system")
> @@ -1493,6 +1509,10 @@ (define-public swh-plugins-lv2
> (list lv2 fftwf))
> (native-inputs
> (list libxslt pkg-config))
> + (native-search-paths
> + (list (search-path-specification
> + (variable "LV2_PATH")
> + (files '("lib/lv2")))))

You seem to be adding these search paths to *plugins*, which is
unexpected from my understanding: a plugins by itself does nothing; the
search paths should rather be defined on the consumer of the plugins
(e.g. Ardour), no?

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 2 Sep 2023 20:37
control message for bug #64113
(address . control@debbugs.gnu.org)
87v8cswhdq.fsf@gmail.com
tags 64113 + moreinfo
quit
S
S
Sughosha wrote on 1 Nov 2023 07:23
Re: bug#64113: [PATCH] gnu: Add missing native search paths to audio plugins.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)(address . 64113@debbugs.gnu.org)
DFlp2P8-A0EH7AezY30hntKl-23R8YK8IfgdME5ndAG7U3OHIBNR0n7XQ10v-t3fubBWVzfFwLA_iPq8hM2zUeXkHVi3WxuASYBjo6xN3N4=@proton.me
Hi Maxim,

------- Original Message -------
Maxim Cournoyer <maxim.cournoyer@gmail.com> schrieb am Samstag, 2. September 2023 um 20:37:

Toggle quote (9 lines)
> You seem to be adding these search paths to plugins, which is
> unexpected from my understanding: a plugins by itself does nothing; the
> search paths should rather be defined on the consumer of the plugins
> (e.g. Ardour), no?
>
> --
> Thanks,
> Maxim

Oh yes. I think what you are saying is right. The search path should rather be defined on the consumer of the plugins, like Ardour and Qtractor. I read in this article, https://guix.gnu.org/blog/2019/guix-profiles-in-practice/, which asks to add man-db, info-reader or pkg-config to the profile manifest, so adding search path to every package with man pages does not make any sense. I think this issue can be closed now.

Thanks,
Sughosha.
S
S
Sughosha wrote on 1 Nov 2023 07:28
(No Subject)
(name . control)(address . control@debbugs.gnu.org)
fF58aLOMyLPsttzTnJ6erlDHpYH2NKcQBkHK6jrKkkLnJTKBLUCBOFE2MlAusDmM2o7sULYEpvI-XOrR2JvKF9cjkFFnlmQQI62sbBHO2JQ=@proton.me
close 64113
quit
M
M
Maxim Cournoyer wrote on 1 Nov 2023 20:28
Re: bug#64113: [PATCH] gnu: Add missing native search paths to audio plugins.
(name . Sughosha)(address . Sughosha@proton.me)
87il6lmfwl.fsf@gmail.com
tags 64113 + notabug
thanks

Sughosha <Sughosha@proton.me> writes:

Toggle quote (22 lines)
> Hi Maxim,
>
> ------- Original Message -------
> Maxim Cournoyer <maxim.cournoyer@gmail.com> schrieb am Samstag, 2. September 2023 um 20:37:
>
>> You seem to be adding these search paths to plugins, which is
>> unexpected from my understanding: a plugins by itself does nothing; the
>> search paths should rather be defined on the consumer of the plugins
>> (e.g. Ardour), no?
>>
>> --
>> Thanks,
>> Maxim
>
> Oh yes. I think what you are saying is right. The search path should
> rather be defined on the consumer of the plugins, like Ardour and
> Qtractor. I read in this article,
> <https://guix.gnu.org/blog/2019/guix-profiles-in-practice/>, which
> asks to add man-db, info-reader or pkg-config to the profile manifest,
> so adding search path to every package with man pages does not make
> any sense. I think this issue can be closed now.

Thanks for the response. Closing!

--
Thanks,
Maxim
?