+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/mlt-6.26.1nb6/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/mlt-6.26.1nb6/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for mlt-6.26.1nb6
list='src/framework src/mlt++ src/melt src/modules src/swig profiles'; \
for subdir in $list; do \
	/opt/pkg/bin/gmake -s -C $subdir depend || exit 1; \
	/opt/pkg/bin/gmake -C $subdir all || exit 1; \
done
gmake[1]: Entering directory '/home/pbulk/build/multimedia/mlt/work/mlt-6.26.1/src/framework'
gcc -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPREFIX_DATA="\"/opt/pkg/share/mlt\"" -DPREFIX_LIB="\"/opt/pkg/lib/mlt\"" -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include  -c -o mlt_audio.o mlt_audio.c
gcc -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPREFIX_DATA="\"/opt/pkg/share/mlt\"" -DPREFIX_LIB="\"/opt/pkg/lib/mlt\"" -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include  -c -o mlt_frame.o mlt_frame.c
mlt_frame.c: In function 'mlt_frame_write_ppm':
mlt_frame.c:953:33: warning: '.ppm' directive writing 4 bytes into a region of size between 0 and 5 [-Wformat-overflow=]
  953 |   sprintf( filename, "frame-%05d.ppm", (int)mlt_frame_get_position( frame ) );
      |                                 ^~~~
mlt_frame.c:953:3: note: 'sprintf' output between 16 and 21 bytes into a destination of size 16
  953 |   sprintf( filename, "frame-%05d.ppm", (int)mlt_frame_get_position( frame ) );
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPREFIX_DATA="\"/opt/pkg/share/mlt\"" -DPREFIX_LIB="\"/opt/pkg/lib/mlt\"" -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include  -c -o mlt_version.o mlt_version.c
gcc -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPREFIX_DATA="\"/opt/pkg/share/mlt\"" -DPREFIX_LIB="\"/opt/pkg/lib/mlt\"" -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include  -c -o mlt_geometry.o mlt_geometry.c
gcc -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPREFIX_DATA="\"/opt/pkg/share/mlt\"" -DPREFIX_LIB="\"/opt/pkg/lib/mlt\"" -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include  -c -o mlt_deque.o mlt_deque.c
gcc -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wall -DPIC   -O2 -pipe -fno-tree-dominator-opts -fno-tree-pre    -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPREFIX_DATA="\"/opt/pkg/share/mlt\"" -DPREFIX_LIB="\"/opt/pkg/lib/mlt\"" -I/opt/pkg/include -I/usr/include -I/opt/pkg/include/SDL2 -I/opt/pkg/include/libdrm -I/opt/pkg/include/freetype2 -I/opt/pkg/include/glib-2.0 -I/opt/pkg/include/gio-unix-2.0 -I/opt/pkg/lib/glib-2.0/include -I/opt/pkg/include/harfbuzz -I/opt/pkg/include/ffmpeg4 -I/opt/pkg/qt5/include  -c -o mlt_property.o mlt_property.c
In file included from mlt_property.c:33:
/usr/include/string.h:99:25: error: conflicting types for 'locale_t'
   99 | typedef struct _locale *locale_t;
      |                         ^~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:42:15: note: previous declaration of 'locale_t' was here
   42 | typedef char* locale_t;
      |               ^~~~~~~~
mlt_property.c: In function 'time_clock_to_frames':
mlt_property.c:329:26: warning: passing argument 2 of 'setlocale' from incompatible pointer type [-Wincompatible-pointer-types]
  329 |   setlocale( LC_NUMERIC, locale );
      |                          ^~~~~~
      |                          |
      |                          locale_t {aka struct _locale *}
In file included from /usr/include/locale.h:41,
                 from mlt_property.c:34:
/usr/include/iso/locale_iso.h:104:29: note: expected 'const char *' but argument is of type 'locale_t' {aka 'struct _locale *'}
  104 | extern char *setlocale(int, const char *);
      |                             ^~~~~~~~~~~~
mlt_property.c: At top level:
mlt_property.c:483:5: error: conflicting types for 'mlt_property_get_int'
  483 | int mlt_property_get_int( mlt_property self, double fps, locale_t locale )
      |     ^~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:54:12: note: previous declaration of 'mlt_property_get_int' was here
   54 | extern int mlt_property_get_int( mlt_property self, double fps, locale_t );
      |            ^~~~~~~~~~~~~~~~~~~~
mlt_property.c: In function 'mlt_property_atof':
mlt_property.c:546:27: warning: passing argument 2 of 'setlocale' from incompatible pointer type [-Wincompatible-pointer-types]
  546 |    setlocale( LC_NUMERIC, locale );
      |                           ^~~~~~
      |                           |
      |                           locale_t {aka struct _locale *}
In file included from /usr/include/locale.h:41,
                 from mlt_property.c:34:
/usr/include/iso/locale_iso.h:104:29: note: expected 'const char *' but argument is of type 'locale_t' {aka 'struct _locale *'}
  104 | extern char *setlocale(int, const char *);
      |                             ^~~~~~~~~~~~
mlt_property.c: At top level:
mlt_property.c:576:8: error: conflicting types for 'mlt_property_get_double'
  576 | double mlt_property_get_double( mlt_property self, double fps, locale_t locale )
      |        ^~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:55:15: note: previous declaration of 'mlt_property_get_double' was here
   55 | extern double mlt_property_get_double( mlt_property self, double fps, locale_t );
      |               ^~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:606:14: error: conflicting types for 'mlt_property_get_position'
  606 | mlt_position mlt_property_get_position( mlt_property self, double fps, locale_t locale )
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:56:21: note: previous declaration of 'mlt_property_get_position' was here
   56 | extern mlt_position mlt_property_get_position( mlt_property self, double fps, locale_t );
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:766:7: error: conflicting types for 'mlt_property_get_string_l_tf'
  766 | char *mlt_property_get_string_l_tf( mlt_property self, locale_t locale, mlt_time_format time_format )
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:60:14: note: previous declaration of 'mlt_property_get_string_l_tf' was here
   60 | extern char *mlt_property_get_string_l_tf( mlt_property self, locale_t, mlt_time_format );
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c: In function 'mlt_property_get_string_l_tf':
mlt_property.c:790:28: warning: initialization of 'const char *' from incompatible pointer type 'locale_t' {aka 'struct _locale *'} [-Wincompatible-pointer-types]
  790 |   const char *localename = locale;
      |                            ^~~~~~
mlt_property.c: At top level:
mlt_property.c:852:7: error: conflicting types for 'mlt_property_get_string_l'
  852 | char *mlt_property_get_string_l( mlt_property self, locale_t locale )
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:61:14: note: previous declaration of 'mlt_property_get_string_l' was here
   61 | extern char *mlt_property_get_string_l( mlt_property self, locale_t );
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:1038:7: error: conflicting types for 'mlt_property_get_time'
 1038 | char *mlt_property_get_time( mlt_property self, mlt_time_format format, double fps, locale_t locale )
      |       ^~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:65:14: note: previous declaration of 'mlt_property_get_time' was here
   65 | extern char *mlt_property_get_time( mlt_property self, mlt_time_format, double fps, locale_t );
      |              ^~~~~~~~~~~~~~~~~~~~~
mlt_property.c: In function 'mlt_property_get_time':
mlt_property.c:1065:28: warning: initialization of 'const char *' from incompatible pointer type 'locale_t' {aka 'struct _locale *'} [-Wincompatible-pointer-types]
 1065 |   const char *localename = locale;
      |                            ^~~~~~
mlt_property.c: In function 'is_property_numeric':
mlt_property.c:1166:27: warning: passing argument 2 of 'setlocale' from incompatible pointer type [-Wincompatible-pointer-types]
 1166 |    setlocale( LC_NUMERIC, locale );
      |                           ^~~~~~
      |                           |
      |                           locale_t {aka struct _locale *}
In file included from /usr/include/locale.h:41,
                 from mlt_property.c:34:
/usr/include/iso/locale_iso.h:104:29: note: expected 'const char *' but argument is of type 'locale_t' {aka 'struct _locale *'}
  104 | extern char *setlocale(int, const char *);
      |                             ^~~~~~~~~~~~
mlt_property.c: At top level:
mlt_property.c:1227:5: error: conflicting types for 'mlt_property_interpolate'
 1227 | int mlt_property_interpolate( mlt_property self, mlt_property p[],
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:67:12: note: previous declaration of 'mlt_property_interpolate' was here
   67 | extern int mlt_property_interpolate( mlt_property self, mlt_property points[], double progress, double fps, locale_t locale, mlt_keyframe_type interp );
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c: In function 'mlt_property_interpolate':
mlt_property.c:1241:52: warning: passing argument 2 of 'mlt_property_get_rect' from incompatible pointer type [-Wincompatible-pointer-types]
 1241 |     points[0] = p[1]? mlt_property_get_rect( p[1], locale ) : zero;
      |                                                    ^~~~~~
      |                                                    |
      |                                                    locale_t {aka struct _locale *}
In file included from mlt_property.c:28:
mlt_property.h:77:68: note: expected 'locale_t' {aka 'char *'} but argument is of type 'locale_t' {aka 'struct _locale *'}
   77 | extern mlt_rect mlt_property_get_rect( mlt_property self, locale_t locale );
      |                                                           ~~~~~~~~~^~~~~~
mlt_property.c:1244:47: warning: passing argument 2 of 'mlt_property_get_rect' from incompatible pointer type [-Wincompatible-pointer-types]
 1244 |      points[1] = mlt_property_get_rect( p[2], locale );
      |                                               ^~~~~~
      |                                               |
      |                                               locale_t {aka struct _locale *}
In file included from mlt_property.c:28:
mlt_property.h:77:68: note: expected 'locale_t' {aka 'char *'} but argument is of type 'locale_t' {aka 'struct _locale *'}
   77 | extern mlt_rect mlt_property_get_rect( mlt_property self, locale_t locale );
      |                                                           ~~~~~~~~~^~~~~~
mlt_property.c:1260:52: warning: passing argument 2 of 'mlt_property_get_rect' from incompatible pointer type [-Wincompatible-pointer-types]
 1260 |     points[1] = p[1]? mlt_property_get_rect( p[1], locale ) : zero;
      |                                                    ^~~~~~
      |                                                    |
      |                                                    locale_t {aka struct _locale *}
In file included from mlt_property.c:28:
mlt_property.h:77:68: note: expected 'locale_t' {aka 'char *'} but argument is of type 'locale_t' {aka 'struct _locale *'}
   77 | extern mlt_rect mlt_property_get_rect( mlt_property self, locale_t locale );
      |                                                           ~~~~~~~~~^~~~~~
mlt_property.c:1263:53: warning: passing argument 2 of 'mlt_property_get_rect' from incompatible pointer type [-Wincompatible-pointer-types]
 1263 |      points[0] = p[0]? mlt_property_get_rect( p[0], locale ) : zero;
      |                                                     ^~~~~~
      |                                                     |
      |                                                     locale_t {aka struct _locale *}
In file included from mlt_property.c:28:
mlt_property.h:77:68: note: expected 'locale_t' {aka 'char *'} but argument is of type 'locale_t' {aka 'struct _locale *'}
   77 | extern mlt_rect mlt_property_get_rect( mlt_property self, locale_t locale );
      |                                                           ~~~~~~~~~^~~~~~
mlt_property.c:1264:53: warning: passing argument 2 of 'mlt_property_get_rect' from incompatible pointer type [-Wincompatible-pointer-types]
 1264 |      points[2] = p[2]? mlt_property_get_rect( p[2], locale ) : zero;
      |                                                     ^~~~~~
      |                                                     |
      |                                                     locale_t {aka struct _locale *}
In file included from mlt_property.c:28:
mlt_property.h:77:68: note: expected 'locale_t' {aka 'char *'} but argument is of type 'locale_t' {aka 'struct _locale *'}
   77 | extern mlt_rect mlt_property_get_rect( mlt_property self, locale_t locale );
      |                                                           ~~~~~~~~~^~~~~~
mlt_property.c:1265:53: warning: passing argument 2 of 'mlt_property_get_rect' from incompatible pointer type [-Wincompatible-pointer-types]
 1265 |      points[3] = p[3]? mlt_property_get_rect( p[3], locale ) : zero;
      |                                                     ^~~~~~
      |                                                     |
      |                                                     locale_t {aka struct _locale *}
In file included from mlt_property.c:28:
mlt_property.h:77:68: note: expected 'locale_t' {aka 'char *'} but argument is of type 'locale_t' {aka 'struct _locale *'}
   77 | extern mlt_rect mlt_property_get_rect( mlt_property self, locale_t locale );
      |                                                           ~~~~~~~~~^~~~~~
mlt_property.c: In function 'refresh_animation':
mlt_property.c:1324:73: warning: passing argument 5 of 'mlt_animation_parse' from incompatible pointer type [-Wincompatible-pointer-types]
 1324 |   mlt_animation_parse( self->animation, self->prop_string, length, fps, locale );
      |                                                                         ^~~~~~
      |                                                                         |
      |                                                                         locale_t {aka struct _locale *}
In file included from mlt_property.c:29:
mlt_animation.h:52:103: note: expected 'locale_t' {aka 'char *'} but argument is of type 'locale_t' {aka 'struct _locale *'}
   52 | extern int mlt_animation_parse(mlt_animation self, const char *data, int length, double fps, locale_t locale );
      |                                                                                              ~~~~~~~~~^~~~~~
mlt_property.c: At top level:
mlt_property.c:1348:8: error: conflicting types for 'mlt_property_anim_get_double'
 1348 | double mlt_property_anim_get_double( mlt_property self, double fps, locale_t locale, int position, int length )
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:68:15: note: previous declaration of 'mlt_property_anim_get_double' was here
   68 | extern double mlt_property_anim_get_double( mlt_property self, double fps, locale_t locale, int position, int length );
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:1384:5: error: conflicting types for 'mlt_property_anim_get_int'
 1384 | int mlt_property_anim_get_int( mlt_property self, double fps, locale_t locale, int position, int length )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:69:12: note: previous declaration of 'mlt_property_anim_get_int' was here
   69 | extern int mlt_property_anim_get_int( mlt_property self, double fps, locale_t locale, int position, int length );
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:1420:7: error: conflicting types for 'mlt_property_anim_get_string'
 1420 | char* mlt_property_anim_get_string( mlt_property self, double fps, locale_t locale, int position, int length )
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:70:14: note: previous declaration of 'mlt_property_anim_get_string' was here
   70 | extern char* mlt_property_anim_get_string( mlt_property self, double fps, locale_t locale, int position, int length );
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:1469:5: error: conflicting types for 'mlt_property_anim_set_double'
 1469 | int mlt_property_anim_set_double( mlt_property self, double value, double fps, locale_t locale,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:71:12: note: previous declaration of 'mlt_property_anim_set_double' was here
   71 | extern int mlt_property_anim_set_double( mlt_property self, double value, double fps, locale_t locale, int position, int length, mlt_keyframe_type keyframe_type );
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:1504:5: error: conflicting types for 'mlt_property_anim_set_int'
 1504 | int mlt_property_anim_set_int( mlt_property self, int value, double fps, locale_t locale,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:72:12: note: previous declaration of 'mlt_property_anim_set_int' was here
   72 | extern int mlt_property_anim_set_int( mlt_property self, int value, double fps, locale_t locale, int position, int length, mlt_keyframe_type keyframe_type );
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:1541:5: error: conflicting types for 'mlt_property_anim_set_string'
 1541 | int mlt_property_anim_set_string( mlt_property self, const char *value, double fps, locale_t locale, int position, int length )
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:73:12: note: previous declaration of 'mlt_property_anim_set_string' was here
   73 | extern int mlt_property_anim_set_string( mlt_property self, const char *value, double fps, locale_t locale, int position, int length );
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:1638:10: error: conflicting types for 'mlt_property_get_rect'
 1638 | mlt_rect mlt_property_get_rect( mlt_property self, locale_t locale )
      |          ^~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:77:17: note: previous declaration of 'mlt_property_get_rect' was here
   77 | extern mlt_rect mlt_property_get_rect( mlt_property self, locale_t locale );
      |                 ^~~~~~~~~~~~~~~~~~~~~
mlt_property.c: In function 'mlt_property_get_rect':
mlt_property.c:1667:27: warning: passing argument 2 of 'setlocale' from incompatible pointer type [-Wincompatible-pointer-types]
 1667 |    setlocale( LC_NUMERIC, locale );
      |                           ^~~~~~
      |                           |
      |                           locale_t {aka struct _locale *}
In file included from /usr/include/locale.h:41,
                 from mlt_property.c:34:
/usr/include/iso/locale_iso.h:104:29: note: expected 'const char *' but argument is of type 'locale_t' {aka 'struct _locale *'}
  104 | extern char *setlocale(int, const char *);
      |                             ^~~~~~~~~~~~
mlt_property.c: At top level:
mlt_property.c:1735:5: error: conflicting types for 'mlt_property_anim_set_rect'
 1735 | int mlt_property_anim_set_rect( mlt_property self, mlt_rect value, double fps, locale_t locale,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:78:12: note: previous declaration of 'mlt_property_anim_set_rect' was here
   78 | extern int mlt_property_anim_set_rect( mlt_property self, mlt_rect value, double fps, locale_t locale, int position, int length, mlt_keyframe_type keyframe_type );
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
mlt_property.c:1768:10: error: conflicting types for 'mlt_property_anim_get_rect'
 1768 | mlt_rect mlt_property_anim_get_rect( mlt_property self, double fps, locale_t locale, int position, int length )
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from mlt_property.c:28:
mlt_property.h:79:17: note: previous declaration of 'mlt_property_anim_get_rect' was here
   79 | extern mlt_rect mlt_property_anim_get_rect( mlt_property self, double fps, locale_t locale, int position, int length );
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
gmake[1]: *** [<builtin>: mlt_property.o] Error 1
gmake[1]: Leaving directory '/home/pbulk/build/multimedia/mlt/work/mlt-6.26.1/src/framework'
gmake: *** [Makefile:9: all] Error 1
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/multimedia/mlt
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/multimedia/mlt