===> 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