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



Reply via email to