diff --git a/externals/OSCx/configure b/externals/OSCx/configure
index 8995c83c90d9e37fc9ff62a7126b703d2bd52ea6..9b9800f71b3214c7dee9456ca07bc571d111ca0e 100755
--- a/externals/OSCx/configure
+++ b/externals/OSCx/configure
@@ -4447,7 +4447,7 @@ else
 					 ;;
         *-*-darwin*)
                 CFLAGS="$CFLAGS -DUNIX -Wall -Wimplicit -Wunused -Wmissing-prototypes -O3 "
-					 LDFLAGS=" -bundle -bundle_loader ../../../pd/bin/pd -flat_namespace "
+					 LDFLAGS=" -bundle -bundle_loader ../../../pd/bin/pd-l2ork -flat_namespace "
 					 pd_suffix=pd_darwin
 					 LIBS="-lc -lm"
 					 ;;
diff --git a/externals/iem/iemmatrix/src/mtx_dispersive_dline.c b/externals/iem/iemmatrix/src/mtx_dispersive_dline.c
index e180075cfd97f13c15f8fef8d79338ca2f62be7b..9648ab47d04fedb5ecaf05fe11d50a53bb1fd2c2 100644
--- a/externals/iem/iemmatrix/src/mtx_dispersive_dline.c
+++ b/externals/iem/iemmatrix/src/mtx_dispersive_dline.c
@@ -153,7 +153,7 @@ static allpass_chain_cycle (t_float x, t_float *y, t_float *z, int n, t_float a)
 	}
 }
 
-static mtx_dispersive_dline_matrix(t_mtx_dispersive_dline *x, t_symbol *s,
+static void mtx_dispersive_dline_matrix(t_mtx_dispersive_dline *x, t_symbol *s,
       int argc, t_atom *argv)
 {
   int channels=(int)atom_getfloat(argv);