zynaddsubfx picks up bash-completion if present at build time, $ diff pkg/PLIST.orig pkg/PLIST --- pkg/PLIST.orig Wed Feb 10 16:31:49 2021 +++ pkg/PLIST Tue Mar 9 19:39:30 2021 @@ -47,6 +47,9 @@ share/applications/zynaddsubfx-alsa.desktop share/applications/zynaddsubfx-jack-multi.desktop share/applications/zynaddsubfx-jack.desktop share/applications/zynaddsubfx-oss.desktop +share/bash_completion/ +share/bash_completion/completions/ +share/bash_completion/completions/zynaddsubfx share/doc/zynaddsubfx/ share/doc/zynaddsubfx/AUTHORS.txt share/doc/zynaddsubfx/COPYING
can you force that either on or off please? either add a build dep on shells/bash-completion or set BASHCOMP_PKG_PATH. Nice work on the zyn-fusion Makefile with the distfiles. It hardcodes gcc somewhere though (and I just noticed it forces -O3 as well), [...] configure: creating ./config.status config.status: creating config.h cd src/osc-bridge && make lib cc -O2 -pipe -I/usr/local/include -I/usr/X11R6/include -std=gnu99 -Wall -Wextra -I . -O3 -g -fPIC -c src/bridge.c src/cache.c src/parse-schema.c src/schema.c rtosc/rtosc.c src/parse-schema.c:11:9: warning: 'putchar' macro redefined [-Wmacro-redefined] #define putchar(x) (void)(x) ^ /usr/include/stdio.h:435:9: note: previous definition is here #define putchar(x) putc(x, stdout) ^ 1 warning generated. ar rcs libosc-bridge.a bridge.o cache.o parse-schema.o schema.o rtosc.o cd mruby && MRUBY_CONFIG=../build_config.rb /usr/local/bin/rake27 Environment is: CPP src/array.c -> build/host/src/array.i sh: gcc: not found rake aborted! Command failed with status (127): [gcc -E -P -std=gnu99 -O2 -pipe -I/usr/lo...] [...] Looks like you maybe able to steal some bits from ports/lang/mruby. (Guessing it needs some specific version and can't just use the mruby port directly?) The dependencies seem the wrong way round, shouldn't it be zyn-fusion that depends on zynaddsubfx instead? (For discoverability I'd probably but zyn-fusion in audio/ instead of x11/). On 2021/03/07 15:03, Dimitri Karamazov wrote: > Ping > > On Sat, Feb 27, 2021 at 05:32:23PM +0000, Dimitri Karamazov wrote: > > Ping > > > > On Wed, Feb 17, 2021 at 05:39:57PM +0000, Dimitri Karamazov wrote: > > > This here is a terrific synthesizer and can be put to good use > > > with some DAW with lv2 support. Can be used with lmms if > > > carla is ported or just wait until lv2 is supported(ongoing). > > > https://github.com/LMMS/lmms/issues/562 > > > > > > I've a muse(https://vstwarehouse.com/d/muse/) port with me which > > > can run this as plugin(both vst & lv2) but it brings along with > > > it 4-5 dependencies so might release it some other time. > > > > > > Information for inst:zynaddsubfx-3.0.5 > > > > > > Comment: > > > synth capable of making a countless number of instruments > > > > > > Description: > > > ZynAddSubFX is a opensource software synthesizer capable of making > > > a countless number of instruments, from some common heard from > > > expensive hardware to interesting sounds that you'll boost to an > > > amazing universe of sounds. > > *Polyphonic with support for legato and mono playing modes > *Three synthesizer engines: > -Additive Synthesis for classic synth sounds composed of a variety of voices > with powerful modulation. > This exposes modulators ranging from LFOs and envelopes to oscillator > modulators for FM, PM, and AM. > -Subtractive Synthesis for creating variable bandwidth harmonics from > filtered white noise > -PAD synthesis for creating beautiful pads and other instruments > *Powerful waveform generator with up to 128 sine/non-sine harmonics > *A variety of filters including analogue modeled filters, formant filters, > and state variable filters. > *Envelopes can have ADSR (or ASR, etc..) modes or can be free modes (with any > shape) > *Effects for Reverb, Echo, Chorus/Flange, Phasing, Wave-shaping, Equalizing, > Dynamic Filtering with > flexible signal routing > *Instruments can be organized in kits, which allows you to make drum kits or > layered instruments; this > makes possible to use more than one instrument for a single part. It is > possible to choose what items > from the kit should be processed by the Part's effects. > *Randomness settings to create subtle differences in each sound to help > create that familiar analogue warmth. > *Microtonal capabilities with any scale, up to 128 notes per octave, and key > mapping > *Extensive MIDI/Audio driver support including JACK, ALSA, OSS, and PortAudio > *A built-in Virtual Keyboard which can be used even if you don't have a > physical midi keyboard > *The graphical user interface can be completely disabled if the user need so > *Session Management Support via LASH/NSM > *Plugin Support via DSSI/LV2/VST > *Over 1100 high quality instruments included > > > > > > > Maintainer: Dimitri Karamazov <deserter...@danwin1210.me> > > > > > > WWW: http://zynaddsubfx.sourceforge.net > > > > > > Port below adds a nice graphical interface to the synthesizer. > > > Looks like this:https://zynaddsubfx.sourceforge.io/zyn-fusion.html > > > Although there other interfaces available like fltk and ntk, both > > > are quite cumbersome to use, and very ugly in comparison. > > > > > > Information for inst:zyn-fusion-3.0.5pre > > > > > > Comment: > > > single window & tabbed version of the ZynAddSubFX interface > > > > > > Required by: > > > zynaddsubfx-3.0.5 > > > > > > Description: > > > Zyn was plagued with a difficult to use interface and unstable, unofficial > > > plugin versions. Fusion blows those issues away with a complete redesign > > > and > > > rewrite. Powered by a new custom window toolkit: zest, Zyn is now ready > > > for > > > any platform. With total separation of the UI from the synthesis engine. > > > > > > Zyn-Fusion is enabling powerful features such as the new, > > > officially-supported > > > VST plugin version, remote control of a headless CPU with the UI on > > > touchscreen, even multiple UI windows controlling a single sound engine. > > > By > > > fusing 28 windows of fine grained control into one, Zyn is now controlled > > > with > > > a single window design of tabbed views for a consistent, navigable > > > interface. > > > You think you've heard the sounds before, but you've never had the > > > precision > > > control of Fusion. > > > > > > Maintainer: Dimitri Karamazov <deserter...@danwin1210.me> > > > > > > WWW: https://github.com/mruby-zest/mruby-zest-build > > > > > > Both Build & Run tested on amd64