[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
?
Your comment

This issue is archived.

To comment on this conversation send an email to 64113@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 64113
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch