===> Building for xarchiver-0.5.4.22nb4
/opt/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22'
Making all in doc
gmake[2]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/doc'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/doc'
Making all in icons
gmake[2]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons'
Making all in 16x16
gmake[3]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/16x16'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/16x16'
Making all in 24x24
gmake[3]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/24x24'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/24x24'
Making all in 32x32
gmake[3]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/32x32'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/32x32'
Making all in 48x48
gmake[3]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/48x48'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/48x48'
Making all in scalable
gmake[3]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/scalable'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons/scalable'
gmake[3]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons'
gmake[2]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/icons'
Making all in pixmaps
gmake[2]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/pixmaps'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/pixmaps'
Making all in po
gmake[2]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/po'
  MSGFMT ar.gmo
  MSGFMT ast.gmo
  MSGFMT bg.gmo
  MSGFMT ca.gmo
  MSGFMT cs.gmo
  MSGFMT da.gmo
  MSGFMT de.gmo
  MSGFMT dz.gmo
  MSGFMT el.gmo
  MSGFMT en_GB.gmo
  MSGFMT es.gmo
  MSGFMT eu.gmo
  MSGFMT fi.gmo
  MSGFMT fr.gmo
  MSGFMT gl.gmo
  MSGFMT he.gmo
  MSGFMT hr.gmo
  MSGFMT hu.gmo
  MSGFMT id.gmo
  MSGFMT it.gmo
  MSGFMT ja.gmo
  MSGFMT kk.gmo
  MSGFMT ku.gmo
  MSGFMT lt.gmo
  MSGFMT lv.gmo
  MSGFMT ms.gmo
  MSGFMT nb.gmo
  MSGFMT nl.gmo
  MSGFMT pa.gmo
  MSGFMT pl.gmo
  MSGFMT pt_BR.gmo
  MSGFMT pt_PT.gmo
  MSGFMT ro.gmo
  MSGFMT ru.gmo
  MSGFMT si.gmo
  MSGFMT sk.gmo
  MSGFMT sq.gmo
  MSGFMT sr.gmo
  MSGFMT sv.gmo
  MSGFMT te.gmo
  MSGFMT th.gmo
  MSGFMT tr.gmo
  MSGFMT ug.gmo
  MSGFMT uk.gmo
  MSGFMT ur.gmo
  MSGFMT vi.gmo
  MSGFMT zh_CN.gmo
  MSGFMT zh_TW.gmo
gmake[2]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/po'
Making all in src
gmake[2]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/src'
Making all in xdgmime
gmake[3]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/src/xdgmime'
  CC       xdgmime.lo
  CC       xdgmimealias.lo
  CC       xdgmimecache.lo
  CC       xdgmimeglob.lo
  CC       xdgmimeicon.lo
  CC       xdgmimeint.lo
  CC       xdgmimemagic.lo
  CC       xdgmimeparent.lo
  CCLD     libxdgmime.la
gmake[3]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/src/xdgmime'
gmake[3]: Entering directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/src'
  CC       xarchiver-7zip.o
  CC       xarchiver-add_dialog.o
  CC       xarchiver-ar.o
  CC       xarchiver-archive.o
  CC       xarchiver-arj.o
  CC       xarchiver-cpio.o
  CC       xarchiver-date_utils.o
  CC       xarchiver-exe.o
exe.c:91:6: warning: implicit declaration of function 'le16toh' is invalid in C99 [-Wimplicit-function-declaration]
            le16toh(offset_rlctbl) > 0x3f &&
            ^
1 warning generated.
  CC       xarchiver-extract_dialog.o
  CC       xarchiver-gzip_et_al.o
  CC       xarchiver-interface.o
  CC       xarchiver-iso.o
  CC       xarchiver-lha.o
  CC       xarchiver-main.o
main.c:98:9: warning: missing field 'short_name' initializer [-Wmissing-field-initializers]
        { NULL }
               ^
main.c:254:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_arj_add, is7z, NULL, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:255:27: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].delete = FUNC(standard, xa_arj_delete, is7z, NULL, lsar, NULL);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:340:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_gzip_et_al_add, is7za, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:340:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_gzip_et_al_add, is7za, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:436:25: warning: pointer type mismatch ('void (*)(XArchive *)' (aka 'void (*)(struct _XArchive *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].test = FUNC(standard, xa_gzip_et_al_test, is7za, xa_7zip_test, lsar, NULL);
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:436:25: warning: pointer type mismatch ('void (*)(XArchive *)' (aka 'void (*)(struct _XArchive *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].test = FUNC(standard, xa_gzip_et_al_test, is7za, xa_7zip_test, lsar, NULL);
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:438:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_gzip_et_al_add, is7za, NULL, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:473:25: warning: pointer type mismatch ('void (*)(XArchive *)' (aka 'void (*)(struct _XArchive *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].test = FUNC(standard, NULL, is7z, xa_7zip_test, lsar, NULL);
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:475:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_cpio_add, is7z, NULL, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:530:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_gzip_et_al_add, is7za, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:530:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_gzip_et_al_add, is7za, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:584:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_lha_add, is7z, NULL, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:585:27: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].delete = FUNC(standard, xa_lha_delete, is7z, NULL, lsar, NULL);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:710:25: warning: pointer type mismatch ('void (*)(XArchive *)' (aka 'void (*)(struct _XArchive *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].test = FUNC(standard, xa_gzip_et_al_test, is7zr, xa_7zip_test, lsar, NULL);
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:710:25: warning: pointer type mismatch ('void (*)(XArchive *)' (aka 'void (*)(struct _XArchive *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].test = FUNC(standard, xa_gzip_et_al_test, is7zr, xa_7zip_test, lsar, NULL);
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:712:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_gzip_et_al_add, is7zr, NULL, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:811:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_rar_add, is7z, NULL, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:812:27: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].delete = FUNC(standard, xa_rar_delete, is7z, NULL, lsar, NULL);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:952:25: warning: pointer type mismatch ('void (*)(XArchive *)' (aka 'void (*)(struct _XArchive *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].test = FUNC(standard, NULL, is7za, xa_7zip_test, lsar, NULL);
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:954:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_tar_add, is7za, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:954:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_tar_add, is7za, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:955:27: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].delete = FUNC(standard, xa_tar_delete, is7za, xa_7zip_delete, lsar, NULL);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:955:27: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].delete = FUNC(standard, xa_tar_delete, is7za, xa_7zip_delete, lsar, NULL);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:1002:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_gzip_et_al_add, is7zr, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:1002:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_gzip_et_al_add, is7zr, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:1107:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_zip_add, is7za, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:1107:24: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].add = FUNC(standard, xa_zip_add, is7za, xa_7zip_add, lsar, NULL);
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:1108:27: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].delete = FUNC(standard, xa_zip_delete, is7za, xa_7zip_delete, lsar, NULL);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:80: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                                               ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~
main.c:1108:27: warning: pointer type mismatch ('void (*)(XArchive *, GSList *)' (aka 'void (*)(struct _XArchive *, struct _GSList *)') and 'void *') [-Wpointer-type-mismatch]
                archiver[type].delete = FUNC(standard, xa_zip_delete, is7za, xa_7zip_delete, lsar, NULL);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:50:63: note: expanded from macro 'FUNC'
#define FUNC(cond1, func1, cond2, func2, cond3, func3) (cond1 ? func1 : (cond2 ? func2 : (cond3 ? func3 : NULL)))
                                                              ^ ~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30 warnings generated.
  CC       xarchiver-mime.o
  CC       xarchiver-new_dialog.o
  CC       xarchiver-open-with-dlg.o
  CC       xarchiver-pref_dialog.o
  CC       xarchiver-rar.o
  CC       xarchiver-rpm.o
  CC       xarchiver-socket.o
  CC       xarchiver-squashfs.o
  CC       xarchiver-string_utils.o
  CC       xarchiver-tar.o
  CC       xarchiver-unar.o
  CC       xarchiver-utf8-fnmatch.o
  CC       xarchiver-window.o
window.c:2715:68: error: no member named 'st_mtim' in 'struct stat'
                                replaceable = (stat(XA_Clipboard.paths->data, &st) == 0 && (st.st_mtim.tv_sec > XA_Clipboard.mtime.tv_sec || (st.st_mtim.tv_sec == XA_Clipboard.mtime.tv_sec && st.st_mtim.tv_nsec > XA_Clipboard.mtime.tv_nsec)));
                                                                                            ~~ ^
window.c:2715:118: error: no member named 'st_mtim' in 'struct stat'
                                replaceable = (stat(XA_Clipboard.paths->data, &st) == 0 && (st.st_mtim.tv_sec > XA_Clipboard.mtime.tv_sec || (st.st_mtim.tv_sec == XA_Clipboard.mtime.tv_sec && st.st_mtim.tv_nsec > XA_Clipboard.mtime.tv_nsec)));
                                                                                                                                              ~~ ^
window.c:2715:168: error: no member named 'st_mtim' in 'struct stat'
                                replaceable = (stat(XA_Clipboard.paths->data, &st) == 0 && (st.st_mtim.tv_sec > XA_Clipboard.mtime.tv_sec || (st.st_mtim.tv_sec == XA_Clipboard.mtime.tv_sec && st.st_mtim.tv_nsec > XA_Clipboard.mtime.tv_nsec)));
                                                                                                                                                                                                ~~ ^
window.c:2790:27: error: no member named 'st_mtim' in 'struct stat'
                XA_Clipboard.mtime = st.st_mtim;
                                     ~~ ^
4 errors generated.
gmake[3]: *** [Makefile:968: xarchiver-window.o] Error 1
gmake[3]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/src'
gmake[2]: *** [Makefile:1036: all-recursive] Error 1
gmake[2]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22/src'
gmake[1]: *** [Makefile:596: all-recursive] Error 1
gmake[1]: Leaving directory '/Users/pbulk/build/archivers/xarchiver/work/xarchiver-0.5.4.22'
gmake: *** [Makefile:431: all] Error 2
*** Error code 2

Stop.
bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/archivers/xarchiver
*** Error code 1

Stop.
bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/archivers/xarchiver