The following packages will be installed: ion Fetching README... 0%100%100%100%100%100%Done Fetching doinst.sh... 0%100%100%100%100%100%Done Fetching ion.SlackBuild... 0%100%100%100%100%100%Done Fetching ion.info... 0%100%100%100%100%100%Done Fetching ion3.desktop... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done Fetching system.mk.diff... 0%100%100%100%100%100%Done Fetching xinitrc.ion... 0%100%100%100%100%100%Done ion-3-20090110/ ion-3-20090110/system.mk ion-3-20090110/Makefile ion-3-20090110/libextl/ ion-3-20090110/libextl/exact-version ion-3-20090110/libextl/private.h ion-3-20090110/libextl/luaextl.c ion-3-20090110/libextl/luaextl.h ion-3-20090110/libextl/libextl-mkexports.in ion-3-20090110/libextl/Makefile ion-3-20090110/libextl/build/ ion-3-20090110/libextl/build/system-inc.mk ion-3-20090110/libextl/extl.h ion-3-20090110/libextl/readconfig.c ion-3-20090110/libextl/README ion-3-20090110/libextl/types.h ion-3-20090110/libextl/readconfig.h ion-3-20090110/libextl/misc.c ion-3-20090110/libextl/install-sh ion-3-20090110/libextl/LICENSE ion-3-20090110/libtu/ ion-3-20090110/libtu/exact-version ion-3-20090110/libtu/prefix.h ion-3-20090110/libtu/prefix.c ion-3-20090110/libtu/Makefile ion-3-20090110/libtu/util.c ion-3-20090110/libtu/private.h ion-3-20090110/libtu/locale.h ion-3-20090110/libtu/ptrlist.h ion-3-20090110/libtu/ptrlist.c ion-3-20090110/libtu/objlist.h ion-3-20090110/libtu/objlist.c ion-3-20090110/libtu/stringstore.c ion-3-20090110/libtu/util.h ion-3-20090110/libtu/output.c ion-3-20090110/libtu/errorlog.c ion-3-20090110/libtu/stringstore.h ion-3-20090110/libtu/README ion-3-20090110/libtu/build/ ion-3-20090110/libtu/build/system-inc.mk ion-3-20090110/libtu/dlist.h ion-3-20090110/libtu/setparam.h ion-3-20090110/libtu/setparam.c ion-3-20090110/libtu/misc.h ion-3-20090110/libtu/install-sh ion-3-20090110/libtu/iterable.h ion-3-20090110/libtu/iterable.c ion-3-20090110/libtu/pointer.h ion-3-20090110/libtu/types.h ion-3-20090110/libtu/tokenizer.h ion-3-20090110/libtu/tokenizer.c ion-3-20090110/libtu/tester3.c ion-3-20090110/libtu/tester2.c ion-3-20090110/libtu/tester.c ion-3-20090110/libtu/rb.h ion-3-20090110/libtu/rb.c ion-3-20090110/libtu/rb-test.c ion-3-20090110/libtu/parser.h ion-3-20090110/libtu/parser.c ion-3-20090110/libtu/output.h ion-3-20090110/libtu/optparser.h ion-3-20090110/libtu/optparser.c ion-3-20090110/libtu/objp.h ion-3-20090110/libtu/obj.h ion-3-20090110/libtu/obj.c ion-3-20090110/libtu/misc.c ion-3-20090110/libtu/minmax.h ion-3-20090110/libtu/map.h ion-3-20090110/libtu/map.c ion-3-20090110/libtu/errorlog.h ion-3-20090110/libtu/debug.h ion-3-20090110/libtu/README.rb ion-3-20090110/libtu/LICENSE ion-3-20090110/libtu/snprintf_2.2/ ion-3-20090110/libtu/snprintf_2.2/snprintf.c ion-3-20090110/libtu/snprintf_2.2/test.c ion-3-20090110/libtu/snprintf_2.2/snprintf.h ion-3-20090110/libtu/snprintf_2.2/snprintf-orig.c ion-3-20090110/libtu/snprintf_2.2/README.html ion-3-20090110/libtu/snprintf_2.2/README ion-3-20090110/libtu/snprintf_2.2/Makefile.unused ion-3-20090110/libtu/snprintf_2.2/LICENSE.txt ion-3-20090110/libtu/snprintf_2.2/INSTALL ion-3-20090110/libtu/np/ ion-3-20090110/libtu/np/numparser2.h ion-3-20090110/libtu/np/np-conv.h ion-3-20090110/version.h ion-3-20090110/ChangeLog ion-3-20090110/exact-version ion-3-20090110/etc/ ion-3-20090110/etc/Makefile ion-3-20090110/etc/cfg_ion.lua ion-3-20090110/etc/cfg_kludges.lua ion-3-20090110/etc/cfg_menu.lua ion-3-20090110/etc/cfg_query.lua ion-3-20090110/etc/look_brownsteel.lua ion-3-20090110/etc/look_clean.lua ion-3-20090110/etc/look_cleanios.lua ion-3-20090110/etc/look_cleanviolet.lua ion-3-20090110/etc/look_dusky.lua ion-3-20090110/etc/look_greyviolet.lua ion-3-20090110/etc/look_ios.lua ion-3-20090110/etc/look_simpleblue.lua ion-3-20090110/etc/lookcommon_emboss.lua ion-3-20090110/etc/lookcommon_clean.lua ion-3-20090110/etc/cfg_dock.lua ion-3-20090110/etc/cfg_statusbar.lua ion-3-20090110/etc/cfg_ioncore.lua ion-3-20090110/etc/cfg_tiling.lua ion-3-20090110/etc/cfg_layouts.lua ion-3-20090110/etc/cfg_defaults.lua ion-3-20090110/etc/look_newviolet.lua ion-3-20090110/etc/look_greenlight.lua ion-3-20090110/ioncore/ ion-3-20090110/ioncore/Makefile ion-3-20090110/ioncore/attach.c ion-3-20090110/ioncore/attach.h ion-3-20090110/ioncore/binding.c ion-3-20090110/ioncore/binding.h ion-3-20090110/ioncore/clientwin.c ion-3-20090110/ioncore/clientwin.h ion-3-20090110/ioncore/colormap.c ion-3-20090110/ioncore/colormap.h ion-3-20090110/ioncore/common.h ion-3-20090110/ioncore/conf-bindings.c ion-3-20090110/ioncore/conf-bindings.h ion-3-20090110/ioncore/cursor.c ion-3-20090110/ioncore/cursor.h ion-3-20090110/ioncore/event.c ion-3-20090110/ioncore/event.h ion-3-20090110/ioncore/eventh.c ion-3-20090110/ioncore/eventh.h ion-3-20090110/ioncore/exec.c ion-3-20090110/ioncore/exec.h ion-3-20090110/ioncore/focus.c ion-3-20090110/ioncore/focus.h ion-3-20090110/ioncore/global.h ion-3-20090110/ioncore/grab.c ion-3-20090110/ioncore/grab.h ion-3-20090110/ioncore/key.c ion-3-20090110/ioncore/key.h ion-3-20090110/ioncore/modules.c ion-3-20090110/ioncore/modules.h ion-3-20090110/ioncore/mwmhints.c ion-3-20090110/ioncore/mwmhints.h ion-3-20090110/ioncore/pointer.c ion-3-20090110/ioncore/pointer.h ion-3-20090110/ioncore/property.c ion-3-20090110/ioncore/property.h ion-3-20090110/ioncore/region.c ion-3-20090110/ioncore/region.h ion-3-20090110/ioncore/resize.c ion-3-20090110/ioncore/resize.h ion-3-20090110/ioncore/selection.c ion-3-20090110/ioncore/selection.h ion-3-20090110/ioncore/sizehint.c ion-3-20090110/ioncore/sizehint.h ion-3-20090110/ioncore/window.c ion-3-20090110/ioncore/window.h ion-3-20090110/ioncore/xic.c ion-3-20090110/ioncore/xic.h ion-3-20090110/ioncore/regbind.c ion-3-20090110/ioncore/regbind.h ion-3-20090110/ioncore/tags.c ion-3-20090110/ioncore/tags.h ion-3-20090110/ioncore/names.c ion-3-20090110/ioncore/names.h ion-3-20090110/ioncore/saveload.c ion-3-20090110/ioncore/saveload.h ion-3-20090110/ioncore/conf.c ion-3-20090110/ioncore/conf.h ion-3-20090110/ioncore/ioncore.c ion-3-20090110/ioncore/ioncore.h ion-3-20090110/ioncore/reginfo.c ion-3-20090110/ioncore/reginfo.h ion-3-20090110/ioncore/manage.c ion-3-20090110/ioncore/manage.h ion-3-20090110/ioncore/extlconv.c ion-3-20090110/ioncore/extlconv.h ion-3-20090110/ioncore/fullscreen.c ion-3-20090110/ioncore/fullscreen.h ion-3-20090110/ioncore/rootwin.c ion-3-20090110/ioncore/rootwin.h ion-3-20090110/ioncore/screen.c ion-3-20090110/ioncore/screen.h ion-3-20090110/ioncore/mplex.c ion-3-20090110/ioncore/mplex.h ion-3-20090110/ioncore/bindmaps.c ion-3-20090110/ioncore/bindmaps.h ion-3-20090110/ioncore/gr.c ion-3-20090110/ioncore/gr.h ion-3-20090110/ioncore/infowin.c ion-3-20090110/ioncore/infowin.h ion-3-20090110/ioncore/strings.c ion-3-20090110/ioncore/strings.h ion-3-20090110/ioncore/activity.c ion-3-20090110/ioncore/activity.h ion-3-20090110/ioncore/netwm.c ion-3-20090110/ioncore/netwm.h ion-3-20090110/ioncore/dummywc.h ion-3-20090110/ioncore/frame-draw.c ion-3-20090110/ioncore/frame-draw.h ion-3-20090110/ioncore/frame-pointer.c ion-3-20090110/ioncore/frame-pointer.h ion-3-20090110/ioncore/frame.c ion-3-20090110/ioncore/frame.h ion-3-20090110/ioncore/framep.h ion-3-20090110/ioncore/kbresize.c ion-3-20090110/ioncore/kbresize.h ion-3-20090110/ioncore/rectangle.c ion-3-20090110/ioncore/rectangle.h ion-3-20090110/ioncore/region-iter.h ion-3-20090110/ioncore/classes.h ion-3-20090110/ioncore/xwindow.c ion-3-20090110/ioncore/xwindow.h ion-3-20090110/ioncore/presize.c ion-3-20090110/ioncore/presize.h ion-3-20090110/ioncore/extlrx.c ion-3-20090110/ioncore/ioncore_bindings.lua ion-3-20090110/ioncore/ioncore_efbb.lua ion-3-20090110/ioncore/ioncore_ext.lua ion-3-20090110/ioncore/ioncore_luaext.lua ion-3-20090110/ioncore/ioncore_misc.lua ion-3-20090110/ioncore/ioncore_wd.lua ion-3-20090110/ioncore/ioncore_winprops.lua ion-3-20090110/ioncore/mplexpholder.c ion-3-20090110/ioncore/mplexpholder.h ion-3-20090110/ioncore/pholder.c ion-3-20090110/ioncore/pholder.h ion-3-20090110/ioncore/llist.h ion-3-20090110/ioncore/llist.c ion-3-20090110/ioncore/ioncore_menudb.lua ion-3-20090110/ioncore/basicpholder.c ion-3-20090110/ioncore/basicpholder.h ion-3-20090110/ioncore/sizepolicy.c ion-3-20090110/ioncore/sizepolicy.h ion-3-20090110/ioncore/stacking.c ion-3-20090110/ioncore/stacking.h ion-3-20090110/ioncore/group.c ion-3-20090110/ioncore/group.h ion-3-20090110/ioncore/grouppholder.c ion-3-20090110/ioncore/grouppholder.h ion-3-20090110/ioncore/group-cw.c ion-3-20090110/ioncore/group-cw.h ion-3-20090110/ioncore/navi.c ion-3-20090110/ioncore/navi.h ion-3-20090110/ioncore/group-ws.c ion-3-20090110/ioncore/group-ws.h ion-3-20090110/ioncore/float-placement.c ion-3-20090110/ioncore/float-placement.h ion-3-20090110/ioncore/framedpholder.c ion-3-20090110/ioncore/framedpholder.h ion-3-20090110/ioncore/return.c ion-3-20090110/ioncore/return.h ion-3-20090110/ioncore/detach.c ion-3-20090110/ioncore/detach.h ion-3-20090110/ioncore/gr-util.h ion-3-20090110/ioncore/screen-notify.c ion-3-20090110/ioncore/screen-notify.h ion-3-20090110/ioncore/ioncore_tabnum.lua ion-3-20090110/ioncore/ioncore_quasiact.lua ion-3-20090110/man/ ion-3-20090110/man/Makefile ion-3-20090110/man/welcome.head ion-3-20090110/man/ion3.in ion-3-20090110/man/pwm3.in ion-3-20090110/man/ion3.fi.in ion-3-20090110/man/pwm3.fi.in ion-3-20090110/man/welcome.fi.head ion-3-20090110/man/ion3.cs.in ion-3-20090110/man/pwm3.cs.in ion-3-20090110/man/welcome.cs.head ion-3-20090110/LICENSE ion-3-20090110/README ion-3-20090110/config.h ion-3-20090110/de/ ion-3-20090110/de/Makefile ion-3-20090110/de/brush.c ion-3-20090110/de/brush.h ion-3-20090110/de/colour.c ion-3-20090110/de/colour.h ion-3-20090110/de/draw.c ion-3-20090110/de/font.c ion-3-20090110/de/font.h ion-3-20090110/de/init.c ion-3-20090110/de/fontset.c ion-3-20090110/de/fontset.h ion-3-20090110/de/init.h ion-3-20090110/de/style.c ion-3-20090110/de/style.h ion-3-20090110/de/private.h ion-3-20090110/modulelist.mk ion-3-20090110/ion/ ion-3-20090110/ion/Makefile ion-3-20090110/ion/ion.c ion-3-20090110/pwm/ ion-3-20090110/pwm/Makefile ion-3-20090110/pwm/pwm.c ion-3-20090110/pwm/cfg_pwm.lua ion-3-20090110/install-sh ion-3-20090110/mod_sp/ ion-3-20090110/mod_sp/Makefile ion-3-20090110/mod_sp/main.c ion-3-20090110/mod_sp/main.h ion-3-20090110/mod_sp/cfg_sp.lua ion-3-20090110/mod_dock/ ion-3-20090110/mod_dock/Makefile ion-3-20090110/mod_dock/dock.c ion-3-20090110/mod_menu/ ion-3-20090110/mod_menu/Makefile ion-3-20090110/mod_menu/main.c ion-3-20090110/mod_menu/main.h ion-3-20090110/mod_menu/mkmenu.c ion-3-20090110/mod_menu/menu.c ion-3-20090110/mod_menu/menu.h ion-3-20090110/mod_menu/mkmenu.h ion-3-20090110/mod_menu/mod_menu.lua ion-3-20090110/mod_menu/grabmenu.c ion-3-20090110/mod_query/ ion-3-20090110/mod_query/Makefile ion-3-20090110/mod_query/complete.c ion-3-20090110/mod_query/complete.h ion-3-20090110/mod_query/edln.c ion-3-20090110/mod_query/edln.h ion-3-20090110/mod_query/fwarn.c ion-3-20090110/mod_query/fwarn.h ion-3-20090110/mod_query/input.c ion-3-20090110/mod_query/input.h ion-3-20090110/mod_query/inputp.h ion-3-20090110/mod_query/listing.c ion-3-20090110/mod_query/listing.h ion-3-20090110/mod_query/main.c ion-3-20090110/mod_query/main.h ion-3-20090110/mod_query/query.c ion-3-20090110/mod_query/query.h ion-3-20090110/mod_query/wedln.c ion-3-20090110/mod_query/wedln.h ion-3-20090110/mod_query/wmessage.c ion-3-20090110/mod_query/wmessage.h ion-3-20090110/mod_query/wedln-wrappers.c ion-3-20090110/mod_query/mod_query.lua ion-3-20090110/mod_query/history.c ion-3-20090110/mod_query/history.h ion-3-20090110/mod_query/mod_query_chdir.lua ion-3-20090110/mod_sm/ ion-3-20090110/mod_sm/Makefile ion-3-20090110/mod_sm/sm.c ion-3-20090110/mod_sm/sm_matchwin.c ion-3-20090110/mod_sm/sm_matchwin.h ion-3-20090110/mod_sm/sm_session.c ion-3-20090110/mod_sm/sm_session.h ion-3-20090110/RELNOTES ion-3-20090110/build/ ion-3-20090110/build/libs.mk ion-3-20090110/build/mkpreload.lua ion-3-20090110/build/mkman.lua ion-3-20090110/build/rules.mk ion-3-20090110/build/system-inc.mk ion-3-20090110/po/ ion-3-20090110/po/Makefile ion-3-20090110/po/fi.po ion-3-20090110/po/cs.po ion-3-20090110/po/README ion-3-20090110/po/fr.po ion-3-20090110/utils/ ion-3-20090110/utils/ion-completefile/ ion-3-20090110/utils/ion-completefile/Makefile ion-3-20090110/utils/ion-completefile/ion-completefile.c ion-3-20090110/utils/Makefile ion-3-20090110/utils/ion-runinxterm ion-3-20090110/utils/ion-completeman.in ion-3-20090110/utils/ion-statusd/ ion-3-20090110/utils/ion-statusd/Makefile ion-3-20090110/utils/ion-statusd/extlrx.c ion-3-20090110/utils/ion-statusd/ion-statusd.c ion-3-20090110/utils/ion-statusd/statusd_load.lua ion-3-20090110/utils/ion-statusd/statusd_mail.lua ion-3-20090110/utils/ion-statusd/exec.c ion-3-20090110/utils/ion-statusd/statusd_date.lua ion-3-20090110/libmainloop/ ion-3-20090110/libmainloop/Makefile ion-3-20090110/libmainloop/defer.c ion-3-20090110/libmainloop/defer.h ion-3-20090110/libmainloop/select.c ion-3-20090110/libmainloop/select.h ion-3-20090110/libmainloop/signal.c ion-3-20090110/libmainloop/signal.h ion-3-20090110/libmainloop/hooks.c ion-3-20090110/libmainloop/hooks.h ion-3-20090110/libmainloop/rx.mk ion-3-20090110/libmainloop/exec.c ion-3-20090110/libmainloop/exec.h ion-3-20090110/mod_statusbar/ ion-3-20090110/mod_statusbar/Makefile ion-3-20090110/mod_statusbar/main.c ion-3-20090110/mod_statusbar/main.h ion-3-20090110/mod_statusbar/mod_statusbar.lua ion-3-20090110/mod_statusbar/statusbar.c ion-3-20090110/mod_statusbar/statusbar.h ion-3-20090110/mod_statusbar/draw.c ion-3-20090110/mod_statusbar/draw.h ion-3-20090110/mod_statusbar/statusd-launch.c ion-3-20090110/TODO.README ion-3-20090110/TODO.riot ion-3-20090110/mod_tiling/ ion-3-20090110/mod_tiling/Makefile ion-3-20090110/mod_tiling/main.c ion-3-20090110/mod_tiling/placement.c ion-3-20090110/mod_tiling/placement.h ion-3-20090110/mod_tiling/split.c ion-3-20090110/mod_tiling/split.h ion-3-20090110/mod_tiling/main.h ion-3-20090110/mod_tiling/split-stdisp.c ion-3-20090110/mod_tiling/split-stdisp.h ion-3-20090110/mod_tiling/panehandle.c ion-3-20090110/mod_tiling/panehandle.h ion-3-20090110/mod_tiling/splitfloat.c ion-3-20090110/mod_tiling/splitfloat.h ion-3-20090110/mod_tiling/tiling.c ion-3-20090110/mod_tiling/tiling.h ion-3-20090110/mod_tiling/ops.c ion-3-20090110/mod_tiling/mod_tiling.lua patching file system.mk set -e; for i in libtu libextl libmainloop mod_tiling mod_query mod_menu mod_dock mod_sp mod_sm mod_statusbar de ioncore ion pwm etc utils man po ; do make -C $i; done make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/libtu' gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c misc.c -o misc.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c output.c -o output.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c util.c -o util.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c optparser.c -o optparser.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c parser.c -o parser.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c tokenizer.c -o tokenizer.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c map.c -o map.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c obj.c -o obj.o obj.c: In function ‘comp_fun’: obj.c:130:14: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 130 | void *af=(void*)((DynFunTab*)a)->func; | ^ obj.c:131:14: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 131 | void *bf=(void*)((DynFunTab*)b)->func; | ^ obj.c: In function ‘lookup_dynfun’: obj.c:192:20: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 192 | if((void*)df[ndx].func==(void*)func){ | ^ obj.c:192:41: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 192 | if((void*)df[ndx].func==(void*)func){ | ^ obj.c:196:20: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 196 | if((void*)df[ndx].func<(void*)func) | ^ obj.c:196:40: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 196 | if((void*)df[ndx].func<(void*)func) | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c objlist.c -o objlist.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c errorlog.c -o errorlog.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c ptrlist.c -o ptrlist.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c rb.c -o rb.o rb.c: In function ‘rb_inserti’: rb.c:613:48: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 613 | return rb_insert_b(rb_find_ikey(tree, ikey), (void *) ikey, val); | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c stringstore.c -o stringstore.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c iterable.c -o iterable.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c setparam.c -o setparam.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c prefix.c -o prefix.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DHAVE_SNPRINTF -D_POSIX_C_SOURCE=200112L -c snprintf_2.2/snprintf.c -o snprintf_2.2/snprintf.o ar cr libtu.a misc.o output.o util.o optparser.o parser.o tokenizer.o map.o obj.o objlist.o errorlog.o ptrlist.o rb.o stringstore.o iterable.o setparam.o prefix.o snprintf_2.2/snprintf.o ranlib libtu.a make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/libtu' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/libextl' gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I./.. -I/usr/include -c readconfig.c -o readconfig.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I./.. -I/usr/include -c luaextl.c -o luaextl.o luaextl.c: In function ‘extl_uncache’: luaextl.c:221:23: warning: cast between incompatible function types from ‘void (*)(lua_State *, Obj *)’ {aka ‘void (*)(lua_State *, struct Obj_struct *)’} to ‘int (*)(lua_State *, void *)’ [-Wcast-function-type] 221 | extl_cpcall(l_st, (ExtlCPCallFn*)extl_uncache_, obj); | ^ luaextl.c: In function ‘extl_unregister_class’: luaextl.c:2340:27: warning: cast between incompatible function types from ‘void (*)(lua_State *, ClassData *)’ to ‘int (*)(lua_State *, void *)’ [-Wcast-function-type] 2340 | if(!extl_cpcall(l_st, (ExtlCPCallFn*)extl_do_unregister_class, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I./.. -I/usr/include -c misc.c -o misc.o ar cr libextl.a readconfig.o luaextl.o misc.o ranlib libextl.a sed "1s:LUA50:/usr/bin/lua:" libextl-mkexports.in > libextl-mkexports make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/libextl' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/libmainloop' gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I.. -I.. -I.. -D_POSIX_C_SOURCE=200112L -c select.c -o select.o select.c: In function ‘mainloop_select’: select.c:120:6: warning: #warning is a GCC extension 120 | #warning "pselect() unavailable -- using dirty hacks" | ^~~~~~~ select.c:120:6: warning: #warning "pselect() unavailable -- using dirty hacks" [-Wcpp] gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I.. -I.. -I.. -D_POSIX_C_SOURCE=200112L -c defer.c -o defer.o defer.c: In function ‘alloc_defer’: defer.c:55:12: warning: suggest parentheses around operand of ‘!’ or change ‘&’ to ‘&&’ or ‘!’ to ‘~’ [-Wparentheses] 55 | if(!dbuf_used&(1<create_frame_fn; | ^ tiling.c:564:34: warning: cast between incompatible function types from ‘int (*)(WTiling *, WRegion *)’ {aka ‘int (*)(struct WTiling_struct *, struct WRegion_struct *)’} to ‘int (*)(WRegion *, WRegion *, void *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, void *)’} [-Wcast-function-type] 564 | (WRegionDoAttachFn*)tiling_do_attach_initial, | ^ In file included from tiling.c:11: tiling.c: In function ‘tiling_load_node’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WSplit * (*)(WTiling *, const WRectangle *, ExtlTab)’ {aka ‘struct WSplit_struct * (*)(struct WTiling_struct *, const struct WRectangle_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ tiling.c:1623:5: note: in expansion of macro ‘CALL_DYN_RET’ 1623 | CALL_DYN_RET(ret, WSplit*, tiling_load_node, ws, (ws, geom, tab)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WSplit * (*)()’ {aka ‘struct WSplit_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ tiling.c:1623:5: note: in expansion of macro ‘CALL_DYN_RET’ 1623 | CALL_DYN_RET(ret, WSplit*, tiling_load_node, ws, (ws, geom, tab)); | ^~~~~~~~~~~~ tiling.c: At top level: tiling.c:1680:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1680 | {(DynFun*)region_fitrep, | ^ tiling.c:1681:6: warning: cast between incompatible function types from ‘int (*)(WTiling *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WTiling_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1681 | (DynFun*)tiling_fitrep}, | ^ tiling.c:1689:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRegion *, int, WPrepareFocusResult *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, int, struct WPrepareFocusResult_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1689 | {(DynFun*)region_managed_prepare_focus, | ^ tiling.c:1690:6: warning: cast between incompatible function types from ‘int (*)(WTiling *, WRegion *, int, WPrepareFocusResult *)’ {aka ‘int (*)(struct WTiling_struct *, struct WRegion_struct *, int, struct WPrepareFocusResult_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1690 | (DynFun*)tiling_managed_prepare_focus}, | ^ tiling.c:1692:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1692 | {(DynFun*)region_prepare_manage, | ^ tiling.c:1693:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WTiling *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WTiling_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1693 | (DynFun*)tiling_prepare_manage}, | ^ tiling.c:1695:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRescueInfo *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1695 | {(DynFun*)region_rescue_clientwins, | ^ tiling.c:1696:6: warning: cast between incompatible function types from ‘int (*)(WTiling *, WRescueInfo *)’ {aka ‘int (*)(struct WTiling_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1696 | (DynFun*)tiling_rescue_clientwins}, | ^ tiling.c:1698:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1698 | {(DynFun*)region_get_rescue_pholder_for, | ^ tiling.c:1699:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WTiling *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WTiling_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1699 | (DynFun*)tiling_get_rescue_pholder_for}, | ^ tiling.c:1701:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1701 | {(DynFun*)region_get_configuration, | ^ tiling.c:1702:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WTiling *)’ {aka ‘int (*)(struct WTiling_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1702 | (DynFun*)tiling_get_configuration}, | ^ tiling.c:1704:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1704 | {(DynFun*)region_managed_disposeroot, | ^ tiling.c:1705:6: warning: cast between incompatible function types from ‘WRegion * (*)(WTiling *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WTiling_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1705 | (DynFun*)tiling_managed_disposeroot}, | ^ tiling.c:1707:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1707 | {(DynFun*)region_current, | ^ tiling.c:1708:6: warning: cast between incompatible function types from ‘WRegion * (*)(WTiling *)’ {aka ‘struct WRegion_struct * (*)(struct WTiling_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1708 | (DynFun*)tiling_current}, | ^ tiling.c:1710:6: warning: cast between incompatible function types from ‘int (*)(WTiling *, WRegion *)’ {aka ‘int (*)(struct WTiling_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1710 | {(DynFun*)tiling_managed_add, | ^ tiling.c:1711:6: warning: cast between incompatible function types from ‘int (*)(WTiling *, WRegion *)’ {aka ‘int (*)(struct WTiling_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1711 | (DynFun*)tiling_managed_add_default}, | ^ tiling.c:1719:6: warning: cast between incompatible function types from ‘WSplit * (*)(WTiling *, const WRectangle *, ExtlTab)’ {aka ‘struct WSplit_struct * (*)(struct WTiling_struct *, const struct WRectangle_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1719 | {(DynFun*)tiling_load_node, | ^ tiling.c:1720:6: warning: cast between incompatible function types from ‘WSplit * (*)(WTiling *, const WRectangle *, ExtlTab)’ {aka ‘struct WSplit_struct * (*)(struct WTiling_struct *, const struct WRectangle_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1720 | (DynFun*)tiling_load_node_default}, | ^ tiling.c:1728:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1728 | {(DynFun*)region_navi_first, | ^ tiling.c:1729:6: warning: cast between incompatible function types from ‘WRegion * (*)(WTiling *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WTiling_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1729 | (DynFun*)tiling_navi_first}, | ^ tiling.c:1731:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1731 | {(DynFun*)region_navi_next, | ^ tiling.c:1732:6: warning: cast between incompatible function types from ‘WRegion * (*)(WTiling *, WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WTiling_struct *, struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1732 | (DynFun*)tiling_navi_next}, | ^ tiling.c:1734:6: warning: cast between incompatible function types from ‘Window (*)(const WRegion *)’ {aka ‘long unsigned int (*)(const struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1734 | {(DynFun*)region_xwindow, | ^ tiling.c:1735:6: warning: cast between incompatible function types from ‘Window (*)(const WTiling *)’ {aka ‘long unsigned int (*)(const struct WTiling_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1735 | (DynFun*)tiling_xwindow}, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c placement.c -o placement.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c split.c -o split.o In file included from split.c:15: split.c: In function ‘split_current_todir’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WSplit * (*)(WSplit *, WPrimn, WPrimn, int (*)(WSplit *))’ {aka ‘struct WSplit_struct * (*)(struct WSplit_struct *, WPrimn, WPrimn, int (*)(struct WSplit_struct *))’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ split.c:1362:5: note: in expansion of macro ‘CALL_DYN_RET’ 1362 | CALL_DYN_RET(ret, WSplit*, split_current_todir, node, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WSplit * (*)()’ {aka ‘struct WSplit_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ split.c:1362:5: note: in expansion of macro ‘CALL_DYN_RET’ 1362 | CALL_DYN_RET(ret, WSplit*, split_current_todir, node, | ^~~~~~~~~~~~ split.c: In function ‘splitinner_nextto’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WSplit * (*)(WSplitInner *, WSplit *, WPrimn, WPrimn, int (*)(WSplit *))’ {aka ‘struct WSplit_struct * (*)(struct WSplitInner_struct *, struct WSplit_struct *, WPrimn, WPrimn, int (*)(struct WSplit_struct *))’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ split.c:1404:5: note: in expansion of macro ‘CALL_DYN_RET’ 1404 | CALL_DYN_RET(ret, WSplit*, splitinner_nextto, node, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WSplit * (*)()’ {aka ‘struct WSplit_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ split.c:1404:5: note: in expansion of macro ‘CALL_DYN_RET’ 1404 | CALL_DYN_RET(ret, WSplit*, splitinner_nextto, node, | ^~~~~~~~~~~~ split.c: In function ‘splitinner_current’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WSplit * (*)(WSplitInner *)’ {aka ‘struct WSplit_struct * (*)(struct WSplitInner_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ split.c:1474:5: note: in expansion of macro ‘CALL_DYN_RET’ 1474 | CALL_DYN_RET(ret, WSplit*, splitinner_current, node, (node)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WSplit * (*)()’ {aka ‘struct WSplit_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ split.c:1474:5: note: in expansion of macro ‘CALL_DYN_RET’ 1474 | CALL_DYN_RET(ret, WSplit*, splitinner_current, node, (node)); | ^~~~~~~~~~~~ split.c: In function ‘split_get_config’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WSplit *, ExtlTab *)’ {aka ‘int (*)(struct WSplit_struct *, int *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ split.c:1951:5: note: in expansion of macro ‘CALL_DYN_RET’ 1951 | CALL_DYN_RET(ret, bool, split_get_config, node, (node, tabret)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ split.c:1951:5: note: in expansion of macro ‘CALL_DYN_RET’ 1951 | CALL_DYN_RET(ret, bool, split_get_config, node, (node, tabret)); | ^~~~~~~~~~~~ split.c: At top level: split.c:1964:6: warning: cast between incompatible function types from ‘WSplit * (*)(WSplit *, WPrimn, WPrimn, int (*)(WSplit *))’ {aka ‘struct WSplit_struct * (*)(struct WSplit_struct *, WPrimn, WPrimn, int (*)(struct WSplit_struct *))’} to ‘void (*)()’ [-Wcast-function-type] 1964 | {(DynFun*)split_current_todir, (DynFun*)split_current_todir_default}, | ^ split.c:1964:36: warning: cast between incompatible function types from ‘WSplit * (*)(WSplit *, WPrimn, WPrimn, int (*)(WSplit *))’ {aka ‘struct WSplit_struct * (*)(struct WSplit_struct *, WPrimn, WPrimn, int (*)(struct WSplit_struct *))’} to ‘void (*)()’ [-Wcast-function-type] 1964 | {(DynFun*)split_current_todir, (DynFun*)split_current_todir_default}, | ^ split.c:1981:6: warning: cast between incompatible function types from ‘WSplit * (*)(WSplit *, WPrimn, WPrimn, int (*)(WSplit *))’ {aka ‘struct WSplit_struct * (*)(struct WSplit_struct *, WPrimn, WPrimn, int (*)(struct WSplit_struct *))’} to ‘void (*)()’ [-Wcast-function-type] 1981 | {(DynFun*)split_current_todir, (DynFun*)splitsplit_current_todir}, | ^ split.c:1981:36: warning: cast between incompatible function types from ‘WSplit * (*)(WSplitSplit *, WPrimn, WPrimn, int (*)(WSplit *))’ {aka ‘struct WSplit_struct * (*)(struct WSplitSplit_struct *, WPrimn, WPrimn, int (*)(struct WSplit_struct *))’} to ‘void (*)()’ [-Wcast-function-type] 1981 | {(DynFun*)split_current_todir, (DynFun*)splitsplit_current_todir}, | ^ split.c:1982:6: warning: cast between incompatible function types from ‘WSplit * (*)(WSplitInner *)’ {aka ‘struct WSplit_struct * (*)(struct WSplitInner_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1982 | {(DynFun*)splitinner_current, (DynFun*)splitsplit_current}, | ^ split.c:1982:35: warning: cast between incompatible function types from ‘WSplit * (*)(WSplitSplit *)’ {aka ‘struct WSplit_struct * (*)(struct WSplitSplit_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1982 | {(DynFun*)splitinner_current, (DynFun*)splitsplit_current}, | ^ split.c:1983:6: warning: cast between incompatible function types from ‘WSplit * (*)(WSplitInner *, WSplit *, WPrimn, WPrimn, int (*)(WSplit *))’ {aka ‘struct WSplit_struct * (*)(struct WSplitInner_struct *, struct WSplit_struct *, WPrimn, WPrimn, int (*)(struct WSplit_struct *))’} to ‘void (*)()’ [-Wcast-function-type] 1983 | {(DynFun*)splitinner_nextto, (DynFun*)splitsplit_nextto}, | ^ split.c:1983:34: warning: cast between incompatible function types from ‘WSplit * (*)(WSplitSplit *, WSplit *, WPrimn, WPrimn, int (*)(WSplit *))’ {aka ‘struct WSplit_struct * (*)(struct WSplitSplit_struct *, struct WSplit_struct *, WPrimn, WPrimn, int (*)(struct WSplit_struct *))’} to ‘void (*)()’ [-Wcast-function-type] 1983 | {(DynFun*)splitinner_nextto, (DynFun*)splitsplit_nextto}, | ^ split.c:1985:6: warning: cast between incompatible function types from ‘int (*)(WSplit *, ExtlTab *)’ {aka ‘int (*)(struct WSplit_struct *, int *)’} to ‘void (*)()’ [-Wcast-function-type] 1985 | {(DynFun*)split_get_config, (DynFun*)splitsplit_get_config}, | ^ split.c:1985:33: warning: cast between incompatible function types from ‘int (*)(WSplitSplit *, ExtlTab *)’ {aka ‘int (*)(struct WSplitSplit_struct *, int *)’} to ‘void (*)()’ [-Wcast-function-type] 1985 | {(DynFun*)split_get_config, (DynFun*)splitsplit_get_config}, | ^ split.c:1997:6: warning: cast between incompatible function types from ‘int (*)(WSplit *, ExtlTab *)’ {aka ‘int (*)(struct WSplit_struct *, int *)’} to ‘void (*)()’ [-Wcast-function-type] 1997 | {(DynFun*)split_get_config, (DynFun*)splitregion_get_config}, | ^ split.c:1997:33: warning: cast between incompatible function types from ‘int (*)(WSplitRegion *, ExtlTab *)’ {aka ‘int (*)(struct WSplitRegion_struct *, int *)’} to ‘void (*)()’ [-Wcast-function-type] 1997 | {(DynFun*)split_get_config, (DynFun*)splitregion_get_config}, | ^ split.c:2009:6: warning: cast between incompatible function types from ‘int (*)(WSplit *, ExtlTab *)’ {aka ‘int (*)(struct WSplit_struct *, int *)’} to ‘void (*)()’ [-Wcast-function-type] 2009 | {(DynFun*)split_get_config, (DynFun*)splitst_get_config}, | ^ split.c:2009:33: warning: cast between incompatible function types from ‘int (*)(WSplitST *, ExtlTab *)’ {aka ‘int (*)(struct WSplitST_struct *, int *)’} to ‘void (*)()’ [-Wcast-function-type] 2009 | {(DynFun*)split_get_config, (DynFun*)splitst_get_config}, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c split-stdisp.c -o split-stdisp.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c splitfloat.c -o splitfloat.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c panehandle.c -o panehandle.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c ops.c -o ops.o ops.c: In function ‘mkbottom_fn’: ops.c:45:30: warning: cast between incompatible function types from ‘int (*)(WTiling *, WRegion *)’ {aka ‘int (*)(struct WTiling_struct *, struct WRegion_struct *)’} to ‘int (*)(WRegion *, WRegion *, void *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, void *)’} [-Wcast-function-type] 45 | (WRegionDoAttachFn*)tiling_do_attach_initial, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exports.c -o exports.o gcc -shared -lrt main.o tiling.o placement.o split.o split-stdisp.o splitfloat.o panehandle.o ops.o exports.o -o mod_tiling.so /usr/bin/luac -o mod_tiling.lc mod_tiling.lua make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_tiling' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_query' /usr/bin/lua ../libextl/libextl-mkexports -module mod_query -o exports.c -h exports.h \ complete.c edln.c input.c listing.c main.c wedln.c wedln-wrappers.c wmessage.c query.c fwarn.c history.c Scanning complete.c for exports. Scanning edln.c for exports. Scanning input.c for exports. Scanning listing.c for exports. Scanning main.c for exports. Scanning wedln.c for exports. Scanning wedln-wrappers.c for exports. Scanning wmessage.c for exports. Scanning query.c for exports. Scanning fwarn.c for exports. Scanning history.c for exports. gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c complete.c -o complete.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c edln.c -o edln.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c input.c -o input.o In file included from inputp.h:13, from input.c:16: input.c: In function ‘input_style’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘const char * (*)(WInput *)’ {aka ‘const char * (*)(struct WInput_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ input.c:54:5: note: in expansion of macro ‘CALL_DYN_RET’ 54 | CALL_DYN_RET(ret, const char*, input_style, input, (input)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘const char * (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ input.c:54:5: note: in expansion of macro ‘CALL_DYN_RET’ 54 | CALL_DYN_RET(ret, const char*, input_style, input, (input)); | ^~~~~~~~~~~~ input.c: At top level: input.c:217:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 217 | {(DynFun*)region_fitrep, (DynFun*)input_fitrep}, | ^ input.c:217:30: warning: cast between incompatible function types from ‘int (*)(WInput *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WInput_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 217 | {(DynFun*)region_fitrep, (DynFun*)input_fitrep}, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c listing.c -o listing.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c main.c -o main.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c wedln.c -o wedln.o wedln.c:1092:6: warning: cast between incompatible function types from ‘const char * (*)(WInput *)’ {aka ‘const char * (*)(struct WInput_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1092 | {(DynFun*)input_style, (DynFun*)wedln_style}, | ^ wedln.c:1092:28: warning: cast between incompatible function types from ‘const char * (*)(WEdln *)’ {aka ‘const char * (*)(struct WEdln_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1092 | {(DynFun*)input_style, (DynFun*)wedln_style}, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c wedln-wrappers.c -o wedln-wrappers.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c wmessage.c -o wmessage.o wmessage.c:255:6: warning: cast between incompatible function types from ‘const char * (*)(WInput *)’ {aka ‘const char * (*)(struct WInput_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 255 | {(DynFun*)input_style, (DynFun*)wmsg_style}, | ^ wmessage.c:255:28: warning: cast between incompatible function types from ‘const char * (*)(WMessage *)’ {aka ‘const char * (*)(struct WMessage_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 255 | {(DynFun*)input_style, (DynFun*)wmsg_style}, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c query.c -o query.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c fwarn.c -o fwarn.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c history.c -o history.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exports.c -o exports.o gcc -shared -lrt complete.o edln.o input.o listing.o main.o wedln.o wedln-wrappers.o wmessage.o query.o fwarn.o history.o exports.o -o mod_query.so /usr/bin/luac -o mod_query.lc mod_query.lua /usr/bin/luac -o mod_query_chdir.lc mod_query_chdir.lua make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_query' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_menu' /usr/bin/lua ../libextl/libextl-mkexports -module mod_menu -o exports.c -h exports.h \ main.c menu.c mkmenu.c grabmenu.c Scanning main.c for exports. Scanning menu.c for exports. Scanning mkmenu.c for exports. Scanning grabmenu.c for exports. gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c main.c -o main.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c menu.c -o menu.o menu.c:1430:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1430 | {(DynFun*)region_fitrep, (DynFun*)menu_fitrep}, | ^ menu.c:1430:30: warning: cast between incompatible function types from ‘int (*)(WMenu *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WMenu_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1430 | {(DynFun*)region_fitrep, (DynFun*)menu_fitrep}, | ^ menu.c:1433:6: warning: cast between incompatible function types from ‘int (*)(WWindow *, XButtonEvent *, WRegion **)’ {aka ‘int (*)(struct WWindow_struct *, XButtonEvent *, struct WRegion_struct **)’} to ‘void (*)()’ [-Wcast-function-type] 1433 | {(DynFun*)window_press, (DynFun*)menu_press}, | ^ menu.c:1433:29: warning: cast between incompatible function types from ‘int (*)(WMenu *, XButtonEvent *, WRegion **)’ {aka ‘int (*)(struct WMenu_struct *, XButtonEvent *, struct WRegion_struct **)’} to ‘void (*)()’ [-Wcast-function-type] 1433 | {(DynFun*)window_press, (DynFun*)menu_press}, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c mkmenu.c -o mkmenu.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c grabmenu.c -o grabmenu.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exports.c -o exports.o gcc -shared -lrt main.o menu.o mkmenu.o grabmenu.o exports.o -o mod_menu.so /usr/bin/luac -o mod_menu.lc mod_menu.lua make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_menu' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_dock' /usr/bin/lua ../libextl/libextl-mkexports -module mod_dock -o exports.c -h exports.h \ dock.c Scanning dock.c for exports. gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c dock.c -o dock.o dock.c: In function ‘mod_dock_init’: dock.c:1620:14: warning: cast between incompatible function types from ‘int (*)(WClientWin *, const WManageParams *)’ {aka ‘int (*)(struct WClientWin_struct *, const struct WManageParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1620 | (WHookDummy*)clientwin_do_manage_hook); | ^ dock.c: In function ‘mod_dock_deinit’: dock.c:1634:17: warning: cast between incompatible function types from ‘int (*)(WClientWin *, const WManageParams *)’ {aka ‘int (*)(struct WClientWin_struct *, const struct WManageParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1634 | (WHookDummy*)clientwin_do_manage_hook); | ^ dock.c: At top level: dock.c:1662:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1662 | {(DynFun*)region_prepare_manage, (DynFun*)dock_prepare_manage}, | ^ dock.c:1662:38: warning: cast between incompatible function types from ‘WPHolder * (*)(WDock *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WDock_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1662 | {(DynFun*)region_prepare_manage, (DynFun*)dock_prepare_manage}, | ^ dock.c:1664:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1664 | {(DynFun*)region_get_configuration, (DynFun*)dock_get_configuration}, | ^ dock.c:1664:41: warning: cast between incompatible function types from ‘ExtlTab (*)(WDock *)’ {aka ‘int (*)(struct WDock_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1664 | {(DynFun*)region_get_configuration, (DynFun*)dock_get_configuration}, | ^ dock.c:1666:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1666 | {(DynFun*)region_fitrep, (DynFun*)dock_fitrep}, | ^ dock.c:1666:30: warning: cast between incompatible function types from ‘int (*)(WDock *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WDock_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1666 | {(DynFun*)region_fitrep, (DynFun*)dock_fitrep}, | ^ dock.c:1667:6: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1667 | {(DynFun*)region_orientation, (DynFun*)dock_orientation}, | ^ dock.c:1667:35: warning: cast between incompatible function types from ‘int (*)(WDock *)’ {aka ‘int (*)(struct WDock_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1667 | {(DynFun*)region_orientation, (DynFun*)dock_orientation}, | ^ dock.c:1668:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, int, int, WRegion *)’ {aka ‘int (*)(struct WRegion_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1668 | {(DynFun*)region_handle_drop, (DynFun*)dock_handle_drop}, | ^ dock.c:1668:35: warning: cast between incompatible function types from ‘int (*)(WDock *, int, int, WRegion *)’ {aka ‘int (*)(struct WDock_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1668 | {(DynFun*)region_handle_drop, (DynFun*)dock_handle_drop}, | ^ dock.c:1670:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1670 | {(DynFun*)region_managed_get_pholder, | ^ dock.c:1671:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WDock *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WDock_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1671 | (DynFun*)dock_managed_get_pholder}, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exports.c -o exports.o gcc -shared -lrt dock.o exports.o -o mod_dock.so echo "ioncore.load_module('mod_dock')" | /usr/bin/luac -o mod_dock.lc - make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_dock' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_sp' /usr/bin/lua ../libextl/libextl-mkexports -module mod_sp -o exports.c -h exports.h \ main.c Scanning main.c for exports. gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c main.c -o main.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exports.c -o exports.o gcc -shared -lrt main.o exports.o -o mod_sp.so echo "ioncore.load_module('mod_sp')" | /usr/bin/luac -o mod_sp.lc - make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_sp' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_sm' /usr/bin/lua ../libextl/libextl-mkexports -module mod_sm -o exports.c -h exports.h \ sm.c sm_matchwin.c sm_session.c Scanning sm.c for exports. Scanning sm_matchwin.c for exports. Scanning sm_session.c for exports. gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c sm.c -o sm.o sm.c: In function ‘mod_sm_deinit’: sm.c:117:42: warning: cast between incompatible function types from ‘int (*)(WClientWin *, const WManageParams *)’ {aka ‘int (*)(struct WClientWin_struct *, const struct WManageParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 117 | hook_remove(clientwin_do_manage_alt, (WHookDummy*)sm_do_manage); | ^ sm.c: In function ‘mod_sm_init’: sm.c:143:39: warning: cast between incompatible function types from ‘int (*)(WClientWin *, const WManageParams *)’ {aka ‘int (*)(struct WClientWin_struct *, const struct WManageParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 143 | hook_add(clientwin_do_manage_alt, (WHookDummy*)sm_do_manage); | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c sm_matchwin.c -o sm_matchwin.o sm_matchwin.c: In function ‘mod_sm_start_purge_timer’: sm_matchwin.c:156:19: warning: cast between incompatible function types from ‘void (*)(WTimer *)’ {aka ‘void (*)(struct WTimer_struct *)’} to ‘void (*)(WTimer *, Obj *)’ {aka ‘void (*)(struct WTimer_struct *, struct Obj_struct *)’} [-Wcast-function-type] 156 | (WTimerHandler*)mod_sm_purge_matches, NULL); | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c sm_session.c -o sm_session.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exports.c -o exports.o gcc -shared -L/usr/lib64/X11 -lX11 -lXext -lSM -lICE -lrt sm.o sm_matchwin.o sm_session.o exports.o -o mod_sm.so echo "ioncore.load_module('mod_sm')" | /usr/bin/luac -o mod_sm.lc - make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_sm' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_statusbar' /usr/bin/lua ../libextl/libextl-mkexports -module mod_statusbar -o exports.c -h exports.h \ main.c statusbar.c draw.c statusd-launch.c Scanning main.c for exports. Scanning statusbar.c for exports. Scanning draw.c for exports. Scanning statusd-launch.c for exports. gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c main.c -o main.o main.c: In function ‘mod_statusbar_deinit’: main.c:104:17: warning: cast between incompatible function types from ‘int (*)(WClientWin *, const WManageParams *)’ {aka ‘int (*)(struct WClientWin_struct *, const struct WManageParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 104 | (WHookDummy*)clientwin_do_manage_hook); | ^ main.c: In function ‘mod_statusbar_init’: main.c:136:14: warning: cast between incompatible function types from ‘int (*)(WClientWin *, const WManageParams *)’ {aka ‘int (*)(struct WClientWin_struct *, const struct WManageParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 136 | (WHookDummy*)clientwin_do_manage_hook); | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c statusbar.c -o statusbar.o statusbar.c: In function ‘statusbar_do_attach’: statusbar.c:536:33: warning: cast between incompatible function types from ‘WRegion * (*)(WStatusBar *, WRegion *, void *)’ {aka ‘struct WRegion_struct * (*)(struct WStatusBar_struct *, struct WRegion_struct *, void *)’} to ‘int (*)(WRegion *, WRegion *, void *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, void *)’} [-Wcast-function-type] 536 | (WRegionDoAttachFn*)statusbar_do_attach_final, | ^ statusbar.c: At top level: statusbar.c:1099:6: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1099 | {(DynFun*)region_orientation, (DynFun*)statusbar_orientation}, | ^ statusbar.c:1099:35: warning: cast between incompatible function types from ‘int (*)(WStatusBar *)’ {aka ‘int (*)(struct WStatusBar_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1099 | {(DynFun*)region_orientation, (DynFun*)statusbar_orientation}, | ^ statusbar.c:1102:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1102 | {(DynFun*)region_prepare_manage, (DynFun*)statusbar_prepare_manage}, | ^ statusbar.c:1102:38: warning: cast between incompatible function types from ‘WPHolder * (*)(WStatusBar *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WStatusBar_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1102 | {(DynFun*)region_prepare_manage, (DynFun*)statusbar_prepare_manage}, | ^ statusbar.c:1105:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1105 | {(DynFun*)region_prepare_manage_transient, | ^ statusbar.c:1106:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WStatusBar *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WStatusBar_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1106 | (DynFun*)statusbar_prepare_manage_transient}, | ^ statusbar.c:1111:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1111 | {(DynFun*)region_fitrep, | ^ statusbar.c:1112:6: warning: cast between incompatible function types from ‘int (*)(WStatusBar *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WStatusBar_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1112 | (DynFun*)statusbar_fitrep}, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c draw.c -o draw.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c statusd-launch.c -o statusd-launch.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exports.c -o exports.o gcc -shared -lrt main.o statusbar.o draw.o statusd-launch.o exports.o -o mod_statusbar.so /usr/bin/luac -o mod_statusbar.lc mod_statusbar.lua make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_statusbar' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/de' /usr/bin/lua ../libextl/libextl-mkexports -module de -o exports.c -h exports.h \ init.c draw.c font.c colour.c brush.c fontset.c style.c Scanning init.c for exports. Scanning draw.c for exports. Scanning font.c for exports. Scanning colour.c for exports. Scanning brush.c for exports. Scanning fontset.c for exports. Scanning style.c for exports. gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c init.c -o init.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c draw.c -o draw.o draw.c: In function ‘debrush_do_draw_borderline’: draw.c:176:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 176 | draw_borderline(win, gc, &geom, bd->hl, bd->sh, cg->hl, cg->sh, line); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ draw.c:177:5: note: here 177 | case DEBORDER_INLAID: | ^~~~ draw.c: In function ‘debrush_do_do_draw_border’: draw.c:224:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 224 | draw_border(win, gc, &geom, bd->hl, bd->sh, cg->hl, cg->sh); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ draw.c:225:5: note: here 225 | case DEBORDER_INLAID: | ^~~~ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c font.c -o font.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c colour.c -o colour.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c brush.c -o brush.o brush.c:262:6: warning: cast between incompatible function types from ‘unsigned int (*)(GrBrush *, const char *, unsigned int)’ {aka ‘unsigned int (*)(struct GrBrush_struct *, const char *, unsigned int)’} to ‘void (*)()’ [-Wcast-function-type] 262 | {(DynFun*)grbrush_get_text_width, (DynFun*)debrush_get_text_width}, | ^ brush.c:262:39: warning: cast between incompatible function types from ‘unsigned int (*)(DEBrush *, const char *, unsigned int)’ {aka ‘unsigned int (*)(struct DEBrush_struct *, const char *, unsigned int)’} to ‘void (*)()’ [-Wcast-function-type] 262 | {(DynFun*)grbrush_get_text_width, (DynFun*)debrush_get_text_width}, | ^ brush.c:269:6: warning: cast between incompatible function types from ‘int (*)(GrBrush *, const char *, char, void *)’ {aka ‘int (*)(struct GrBrush_struct *, const char *, char, void *)’} to ‘void (*)()’ [-Wcast-function-type] 269 | {(DynFun*)grbrush_get_extra, (DynFun*)debrush_get_extra}, | ^ brush.c:269:34: warning: cast between incompatible function types from ‘int (*)(DEBrush *, const char *, char, void *)’ {aka ‘int (*)(struct DEBrush_struct *, const char *, char, void *)’} to ‘void (*)()’ [-Wcast-function-type] 269 | {(DynFun*)grbrush_get_extra, (DynFun*)debrush_get_extra}, | ^ brush.c:270:6: warning: cast between incompatible function types from ‘GrBrush * (*)(GrBrush *, WRootWin *, const char *)’ {aka ‘struct GrBrush_struct * (*)(struct GrBrush_struct *, struct WRootWin_struct *, const char *)’} to ‘void (*)()’ [-Wcast-function-type] 270 | {(DynFun*)grbrush_get_slave, (DynFun*)debrush_get_slave}, | ^ brush.c:270:34: warning: cast between incompatible function types from ‘DEBrush * (*)(DEBrush *, WRootWin *, const char *)’ {aka ‘struct DEBrush_struct * (*)(struct DEBrush_struct *, struct WRootWin_struct *, const char *)’} to ‘void (*)()’ [-Wcast-function-type] 270 | {(DynFun*)grbrush_get_slave, (DynFun*)debrush_get_slave}, | ^ gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c fontset.c -o fontset.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c style.c -o style.o gcc -fPIC -DPIC -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exports.c -o exports.o gcc -shared -lrt init.o draw.o font.o colour.o brush.o fontset.o style.o exports.o -o de.so echo "ioncore.load_module('de')" | /usr/bin/luac -o de.lc - make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/de' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/ioncore' /usr/bin/lua ../libextl/libextl-mkexports -module ioncore -o exports.c -h exports.h \ binding.c conf-bindings.c cursor.c event.c exec.c focus.c strings.c key.c modules.c mwmhints.c pointer.c property.c screen.c sizehint.c window.c ioncore.c xic.c selection.c clientwin.c colormap.c region.c eventh.c attach.c resize.c grab.c manage.c regbind.c rootwin.c tags.c names.c saveload.c frame.c frame-pointer.c conf.c reginfo.c extlconv.c fullscreen.c mplex.c bindmaps.c gr.c infowin.c activity.c netwm.c frame-draw.c kbresize.c rectangle.c xwindow.c presize.c extlrx.c pholder.c mplexpholder.c llist.c basicpholder.c sizepolicy.c stacking.c group.c grouppholder.c group-cw.c navi.c group-ws.c float-placement.c framedpholder.c return.c detach.c screen-notify.c -reexport mainloop ../libmainloop/select.c ../libmainloop/defer.c ../libmainloop/signal.c ../libmainloop/hooks.c ../libmainloop/exec.c Scanning binding.c for exports. Scanning conf-bindings.c for exports. Scanning cursor.c for exports. Scanning event.c for exports. Scanning exec.c for exports. Scanning focus.c for exports. Scanning strings.c for exports. Scanning key.c for exports. Scanning modules.c for exports. Scanning mwmhints.c for exports. Scanning pointer.c for exports. Scanning property.c for exports. Scanning screen.c for exports. Scanning sizehint.c for exports. Scanning window.c for exports. Scanning ioncore.c for exports. Scanning xic.c for exports. Scanning selection.c for exports. Scanning clientwin.c for exports. Scanning colormap.c for exports. Scanning region.c for exports. Scanning eventh.c for exports. Scanning attach.c for exports. Scanning resize.c for exports. Scanning grab.c for exports. Scanning manage.c for exports. Scanning regbind.c for exports. Scanning rootwin.c for exports. Scanning tags.c for exports. Scanning names.c for exports. Scanning saveload.c for exports. Scanning frame.c for exports. Scanning frame-pointer.c for exports. Scanning conf.c for exports. Scanning reginfo.c for exports. Scanning extlconv.c for exports. Scanning fullscreen.c for exports. Scanning mplex.c for exports. Scanning bindmaps.c for exports. Scanning gr.c for exports. Scanning infowin.c for exports. Scanning activity.c for exports. Scanning netwm.c for exports. Scanning frame-draw.c for exports. Scanning kbresize.c for exports. Scanning rectangle.c for exports. Scanning xwindow.c for exports. Scanning presize.c for exports. Scanning extlrx.c for exports. Scanning pholder.c for exports. Scanning mplexpholder.c for exports. Scanning llist.c for exports. Scanning basicpholder.c for exports. Scanning sizepolicy.c for exports. Scanning stacking.c for exports. Scanning group.c for exports. Scanning grouppholder.c for exports. Scanning group-cw.c for exports. Scanning navi.c for exports. Scanning group-ws.c for exports. Scanning float-placement.c for exports. Scanning framedpholder.c for exports. Scanning return.c for exports. Scanning detach.c for exports. Scanning screen-notify.c for exports. Scanning ../libmainloop/select.c for exports. Scanning ../libmainloop/defer.c for exports. Scanning ../libmainloop/signal.c for exports. Scanning ../libmainloop/hooks.c for exports. Scanning ../libmainloop/exec.c for exports. gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c binding.c -o binding.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c conf-bindings.c -o conf-bindings.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c cursor.c -o cursor.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c event.c -o event.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exec.c -o exec.o exec.c: In function ‘ioncore_setup_display’: exec.c:53:43: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 53 | snprintf(tmp+strlen(tmp), 11, ".%u", (unsigned)xscr); | ^ exec.c:53:9: note: ‘snprintf’ output between 3 and 12 bytes into a destination of size 11 53 | snprintf(tmp+strlen(tmp), 11, ".%u", (unsigned)xscr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c focus.c -o focus.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c strings.c -o strings.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c key.c -o key.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c modules.c -o modules.o modules.c: In function ‘call_init’: modules.c:103:12: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 103 | initfn=(bool (*)())get_module_symbol(handle, modulename, "_init"); | ^ modules.c: In function ‘call_deinit’: modules.c:116:14: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 116 | deinitfn=(void (*)())get_module_symbol(handle, modulename, "_deinit"); | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c mwmhints.c -o mwmhints.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c pointer.c -o pointer.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c property.c -o property.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c screen.c -o screen.o In file included from screen.c:11: screen.c: In function ‘screen_handle_drop’: ../libtu/objp.h:70:50: warning: cast between incompatible function types from ‘int (*)(WRegion *, int, int, WRegion *)’ {aka ‘int (*)(struct WRegion_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 70 | #define HAS_DYN(OBJ, FUNC) has_dynfun((Obj*)OBJ, (DynFun*)FUNC) | ^ screen.c:161:16: note: in expansion of macro ‘HAS_DYN’ 161 | if(curr && HAS_DYN(curr, region_handle_drop)){ | ^~~~~~~ screen.c: In function ‘create_initial_ws’: screen.c:461:33: warning: cast between incompatible function types from ‘WGroupWS * (*)(WWindow *, const WFitParams *)’ {aka ‘struct WGroupWS_struct * (*)(struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘WRegion * (*)(WWindow *, const WFitParams *, void *)’ {aka ‘struct WRegion_struct * (*)(struct WWindow_struct *, const struct WFitParams_struct *, void *)’} [-Wcast-function-type] 461 | (WRegionCreateFn*)create_groupws, NULL); | ^ screen.c: At top level: screen.c:509:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 509 | {(DynFun*)region_managed_disposeroot, | ^ screen.c:510:6: warning: cast between incompatible function types from ‘WRegion * (*)(WScreen *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WScreen_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 510 | (DynFun*)screen_managed_disposeroot}, | ^ screen.c:512:6: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 512 | {(DynFun*)region_may_dispose, | ^ screen.c:513:6: warning: cast between incompatible function types from ‘int (*)(WScreen *)’ {aka ‘int (*)(struct WScreen_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 513 | (DynFun*)screen_may_dispose}, | ^ screen.c:524:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 524 | {(DynFun*)region_get_configuration, | ^ screen.c:525:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WScreen *)’ {aka ‘int (*)(struct WScreen_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 525 | (DynFun*)screen_get_configuration}, | ^ screen.c:527:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, int, int, WRegion *)’ {aka ‘int (*)(struct WRegion_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 527 | {(DynFun*)region_handle_drop, | ^ screen.c:528:6: warning: cast between incompatible function types from ‘int (*)(WScreen *, int, int, WRegion *)’ {aka ‘int (*)(struct WScreen_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 528 | (DynFun*)screen_handle_drop}, | ^ screen.c:530:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 530 | {(DynFun*)region_fitrep, | ^ screen.c:531:6: warning: cast between incompatible function types from ‘int (*)(WScreen *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WScreen_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 531 | (DynFun*)screen_fitrep}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c sizehint.c -o sizehint.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c window.c -o window.o In file included from window.c:9: window.c: In function ‘window_press’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WWindow *, XButtonEvent *, WRegion **)’ {aka ‘int (*)(struct WWindow_struct *, XButtonEvent *, struct WRegion_struct **)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ window.c:40:5: note: in expansion of macro ‘CALL_DYN_RET’ 40 | CALL_DYN_RET(area, int, window_press, wwin, (wwin, ev, reg_ret)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ window.c:40:5: note: in expansion of macro ‘CALL_DYN_RET’ 40 | CALL_DYN_RET(area, int, window_press, wwin, (wwin, ev, reg_ret)); | ^~~~~~~~~~~~ window.c: At top level: window.c:235:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 235 | {(DynFun*)region_fitrep, (DynFun*)window_fitrep}, | ^ window.c:235:30: warning: cast between incompatible function types from ‘int (*)(WWindow *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WWindow_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 235 | {(DynFun*)region_fitrep, (DynFun*)window_fitrep}, | ^ window.c:236:6: warning: cast between incompatible function types from ‘Window (*)(const WRegion *)’ {aka ‘long unsigned int (*)(const struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 236 | {(DynFun*)region_xwindow, (DynFun*)window_xwindow}, | ^ window.c:236:31: warning: cast between incompatible function types from ‘Window (*)(const WWindow *)’ {aka ‘long unsigned int (*)(const struct WWindow_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 236 | {(DynFun*)region_xwindow, (DynFun*)window_xwindow}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c ioncore.c -o ioncore.o ioncore.c: In function ‘init_hooks’: ioncore.c:279:22: warning: cast between incompatible function types from ‘int (*)(WClientWin *, const WManageParams *)’ {aka ‘int (*)(struct WClientWin_struct *, const struct WManageParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 279 | if(!hook_add(NM, (void (*)())FN)) return FALSE | ^ ioncore.c:281:45: note: in expansion of macro ‘ADD_HOOK_’ 281 | #define INIT_HOOK(NM, DFLT) INIT_HOOK_(NM); ADD_HOOK_(NM, DFLT) | ^~~~~~~~~ ioncore.c:298:5: note: in expansion of macro ‘INIT_HOOK’ 298 | INIT_HOOK(clientwin_do_manage_alt, clientwin_do_manage_default); | ^~~~~~~~~ ioncore.c:279:22: warning: cast between incompatible function types from ‘int (*)(XEvent *)’ to ‘void (*)()’ [-Wcast-function-type] 279 | if(!hook_add(NM, (void (*)())FN)) return FALSE | ^ ioncore.c:281:45: note: in expansion of macro ‘ADD_HOOK_’ 281 | #define INIT_HOOK(NM, DFLT) INIT_HOOK_(NM); ADD_HOOK_(NM, DFLT) | ^~~~~~~~~ ioncore.c:299:5: note: in expansion of macro ‘INIT_HOOK’ 299 | INIT_HOOK(ioncore_handle_event_alt, ioncore_handle_event); | ^~~~~~~~~ ioncore.c:279:22: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 279 | if(!hook_add(NM, (void (*)())FN)) return FALSE | ^ ioncore.c:281:45: note: in expansion of macro ‘ADD_HOOK_’ 281 | #define INIT_HOOK(NM, DFLT) INIT_HOOK_(NM); ADD_HOOK_(NM, DFLT) | ^~~~~~~~~ ioncore.c:300:5: note: in expansion of macro ‘INIT_HOOK’ 300 | INIT_HOOK(region_do_warp_alt, region_do_warp_default); | ^~~~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c xic.c -o xic.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c selection.c -o selection.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c clientwin.c -o clientwin.o clientwin.c:1419:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1419 | {(DynFun*)region_fitrep, | ^ clientwin.c:1420:6: warning: cast between incompatible function types from ‘int (*)(WClientWin *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WClientWin_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1420 | (DynFun*)clientwin_fitrep}, | ^ clientwin.c:1440:6: warning: cast between incompatible function types from ‘Window (*)(const WRegion *)’ {aka ‘long unsigned int (*)(const struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1440 | {(DynFun*)region_xwindow, | ^ clientwin.c:1441:6: warning: cast between incompatible function types from ‘Window (*)(WClientWin *)’ {aka ‘long unsigned int (*)(struct WClientWin_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1441 | (DynFun*)clientwin_x_window}, | ^ clientwin.c:1449:6: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1449 | {(DynFun*)region_orientation, | ^ clientwin.c:1450:6: warning: cast between incompatible function types from ‘int (*)(WClientWin *)’ {aka ‘int (*)(struct WClientWin_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1450 | (DynFun*)clientwin_orientation}, | ^ clientwin.c:1455:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1455 | {(DynFun*)region_get_configuration, | ^ clientwin.c:1456:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WClientWin *)’ {aka ‘int (*)(struct WClientWin_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1456 | (DynFun*)clientwin_get_configuration}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c colormap.c -o colormap.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c region.c -o region.o In file included from region.c:11: region.c: In function ‘region_fitrep’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:141:5: note: in expansion of macro ‘CALL_DYN_RET’ 141 | CALL_DYN_RET(ret, bool, region_fitrep, reg, (reg, par, fp)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:141:5: note: in expansion of macro ‘CALL_DYN_RET’ 141 | CALL_DYN_RET(ret, bool, region_fitrep, reg, (reg, par, fp)); | ^~~~~~~~~~~~ region.c: In function ‘region_xwindow’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘Window (*)(const WRegion *)’ {aka ‘long unsigned int (*)(const struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:175:5: note: in expansion of macro ‘CALL_DYN_RET’ 175 | CALL_DYN_RET(ret, Window, region_xwindow, reg, (reg)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘Window (*)()’ {aka ‘long unsigned int (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:175:5: note: in expansion of macro ‘CALL_DYN_RET’ 175 | CALL_DYN_RET(ret, Window, region_xwindow, reg, (reg)); | ^~~~~~~~~~~~ region.c: In function ‘region_managed_prepare_focus’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRegion *, int, WPrepareFocusResult *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, int, struct WPrepareFocusResult_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:219:5: note: in expansion of macro ‘CALL_DYN_RET’ 219 | CALL_DYN_RET(ret, bool, region_managed_prepare_focus, mgr, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:219:5: note: in expansion of macro ‘CALL_DYN_RET’ 219 | CALL_DYN_RET(ret, bool, region_managed_prepare_focus, mgr, | ^~~~~~~~~~~~ region.c: In function ‘region_current’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:246:5: note: in expansion of macro ‘CALL_DYN_RET’ 246 | CALL_DYN_RET(ret, WRegion*, region_current, mgr, (mgr)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WRegion * (*)()’ {aka ‘struct WRegion_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:246:5: note: in expansion of macro ‘CALL_DYN_RET’ 246 | CALL_DYN_RET(ret, WRegion*, region_current, mgr, (mgr)); | ^~~~~~~~~~~~ region.c: In function ‘region_rqclose_propagate’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:424:5: note: in expansion of macro ‘CALL_DYN_RET’ 424 | CALL_DYN_RET(ret, WRegion*, region_rqclose_propagate, reg, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WRegion * (*)()’ {aka ‘struct WRegion_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:424:5: note: in expansion of macro ‘CALL_DYN_RET’ 424 | CALL_DYN_RET(ret, WRegion*, region_rqclose_propagate, reg, | ^~~~~~~~~~~~ region.c: In function ‘region_may_dispose’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:447:5: note: in expansion of macro ‘CALL_DYN_RET’ 447 | CALL_DYN_RET(ret, bool, region_may_dispose, reg, (reg)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:447:5: note: in expansion of macro ‘CALL_DYN_RET’ 447 | CALL_DYN_RET(ret, bool, region_may_dispose, reg, (reg)); | ^~~~~~~~~~~~ region.c: In function ‘region_managed_disposeroot’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:461:5: note: in expansion of macro ‘CALL_DYN_RET’ 461 | CALL_DYN_RET(ret, WRegion*, region_managed_disposeroot, mgr, (mgr, reg)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WRegion * (*)()’ {aka ‘struct WRegion_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:461:5: note: in expansion of macro ‘CALL_DYN_RET’ 461 | CALL_DYN_RET(ret, WRegion*, region_managed_disposeroot, mgr, (mgr, reg)); | ^~~~~~~~~~~~ region.c: In function ‘region_defer_rqdispose’: region.c:527:38: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)(Obj *)’ {aka ‘void (*)(struct Obj_struct *)’} [-Wcast-function-type] 527 | mainloop_defer_action((Obj*)reg, (WDeferredAction*)region_rqdispose); | ^ In file included from region.c:11: region.c: In function ‘region_managed_rqorder’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRegion *, WRegionOrder)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, WRegionOrder)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:732:5: note: in expansion of macro ‘CALL_DYN_RET’ 732 | CALL_DYN_RET(ret, bool, region_managed_rqorder, reg, (reg, sub, order)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:732:5: note: in expansion of macro ‘CALL_DYN_RET’ 732 | CALL_DYN_RET(ret, bool, region_managed_rqorder, reg, (reg, sub, order)); | ^~~~~~~~~~~~ region.c: In function ‘region_handle_drop’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WRegion *, int, int, WRegion *)’ {aka ‘int (*)(struct WRegion_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:918:5: note: in expansion of macro ‘CALL_DYN_RET’ 918 | CALL_DYN_RET(ret, bool, region_handle_drop, reg, (reg, x, y, dropped)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ region.c:918:5: note: in expansion of macro ‘CALL_DYN_RET’ 918 | CALL_DYN_RET(ret, bool, region_handle_drop, reg, (reg, x, y, dropped)); | ^~~~~~~~~~~~ region.c: At top level: region.c:954:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRescueInfo *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 954 | {(DynFun*)region_rescue_clientwins, | ^ region.c:955:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRescueInfo *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 955 | (DynFun*)region_rescue_child_clientwins}, | ^ region.c:957:6: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 957 | {(DynFun*)region_may_dispose, | ^ region.c:958:6: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 958 | (DynFun*)region_may_dispose_default}, | ^ region.c:960:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 960 | {(DynFun*)region_prepare_manage, | ^ region.c:961:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 961 | (DynFun*)region_prepare_manage_default}, | ^ region.c:963:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 963 | {(DynFun*)region_prepare_manage_transient, | ^ region.c:964:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 964 | (DynFun*)region_prepare_manage_transient_default}, | ^ region.c:966:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRegion *, int, WPrepareFocusResult *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, int, struct WPrepareFocusResult_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 966 | {(DynFun*)region_managed_prepare_focus, | ^ region.c:967:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRegion *, int, WPrepareFocusResult *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, int, struct WPrepareFocusResult_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 967 | (DynFun*)region_managed_prepare_focus_default}, | ^ region.c:969:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 969 | {(DynFun*)region_managed_disposeroot, | ^ region.c:970:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 970 | (DynFun*)region_managed_disposeroot_default}, | ^ region.c:972:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 972 | {(DynFun*)region_rqclose_propagate, | ^ region.c:973:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 973 | (DynFun*)region_rqclose_propagate_default}, | ^ region.c:978:6: warning: cast between incompatible function types from ‘const char * (*)(WRegion *)’ {aka ‘const char * (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 978 | {(DynFun*)region_displayname, | ^ region.c:979:6: warning: cast between incompatible function types from ‘const char * (*)(WRegion *)’ {aka ‘const char * (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 979 | (DynFun*)region_name}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c eventh.c -o eventh.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c attach.c -o attach.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c resize.c -o resize.o In file included from resize.c:12: resize.c: In function ‘region_orientation’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ resize.c:678:5: note: in expansion of macro ‘CALL_DYN_RET’ 678 | CALL_DYN_RET(ret, int, region_orientation, reg, (reg)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ resize.c:678:5: note: in expansion of macro ‘CALL_DYN_RET’ 678 | CALL_DYN_RET(ret, int, region_orientation, reg, (reg)); | ^~~~~~~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c grab.c -o grab.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c manage.c -o manage.o In file included from manage.c:9: manage.c: In function ‘region_prepare_manage’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ manage.c:259:5: note: in expansion of macro ‘CALL_DYN_RET’ 259 | CALL_DYN_RET(ret, WPHolder*, region_prepare_manage, reg, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WPHolder * (*)()’ {aka ‘struct WPHolder_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ manage.c:259:5: note: in expansion of macro ‘CALL_DYN_RET’ 259 | CALL_DYN_RET(ret, WPHolder*, region_prepare_manage, reg, | ^~~~~~~~~~~~ manage.c: In function ‘region_prepare_manage_transient’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ manage.c:284:5: note: in expansion of macro ‘CALL_DYN_RET’ 284 | CALL_DYN_RET(ret, WPHolder*, region_prepare_manage_transient, reg, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WPHolder * (*)()’ {aka ‘struct WPHolder_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ manage.c:284:5: note: in expansion of macro ‘CALL_DYN_RET’ 284 | CALL_DYN_RET(ret, WPHolder*, region_prepare_manage_transient, reg, | ^~~~~~~~~~~~ manage.c: In function ‘region_rescue_clientwins’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRescueInfo *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ manage.c:434:5: note: in expansion of macro ‘CALL_DYN_RET’ 434 | CALL_DYN_RET(ret, bool, region_rescue_clientwins, reg, (reg, info)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ manage.c:434:5: note: in expansion of macro ‘CALL_DYN_RET’ 434 | CALL_DYN_RET(ret, bool, region_rescue_clientwins, reg, (reg, info)); | ^~~~~~~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c regbind.c -o regbind.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c rootwin.c -o rootwin.o rootwin.c:353:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 353 | {(DynFun*)region_fitrep, (DynFun*)rootwin_fitrep}, | ^ rootwin.c:353:30: warning: cast between incompatible function types from ‘int (*)(WRootWin *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRootWin_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 353 | {(DynFun*)region_fitrep, (DynFun*)rootwin_fitrep}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c tags.c -o tags.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c names.c -o names.o In file included from names.c:15: names.c: In function ‘region_displayname’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘const char * (*)(WRegion *)’ {aka ‘const char * (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ names.c:600:5: note: in expansion of macro ‘CALL_DYN_RET’ 600 | CALL_DYN_RET(ret, const char *, region_displayname, reg, (reg)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘const char * (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ names.c:600:5: note: in expansion of macro ‘CALL_DYN_RET’ 600 | CALL_DYN_RET(ret, const char *, region_displayname, reg, (reg)); | ^~~~~~~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c saveload.c -o saveload.o In file included from saveload.c:13: saveload.c: In function ‘region_supports_save’: ../libtu/objp.h:70:50: warning: cast between incompatible function types from ‘ExtlTab (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 70 | #define HAS_DYN(OBJ, FUNC) has_dynfun((Obj*)OBJ, (DynFun*)FUNC) | ^ saveload.c:133:12: note: in expansion of macro ‘HAS_DYN’ 133 | return HAS_DYN(reg, region_get_configuration); | ^~~~~~~ saveload.c: In function ‘region_get_configuration’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘ExtlTab (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ saveload.c:162:9: note: in expansion of macro ‘CALL_DYN_RET’ 162 | CALL_DYN_RET(tab, ExtlTab, region_get_configuration, reg, (reg)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘ExtlTab (*)()’ {aka ‘int (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ saveload.c:162:9: note: in expansion of macro ‘CALL_DYN_RET’ 162 | CALL_DYN_RET(tab, ExtlTab, region_get_configuration, reg, (reg)); | ^~~~~~~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c frame.c -o frame.o frame.c:988:6: warning: cast between incompatible function types from ‘int (*)(WWindow *, XButtonEvent *, WRegion **)’ {aka ‘int (*)(struct WWindow_struct *, XButtonEvent *, struct WRegion_struct **)’} to ‘void (*)()’ [-Wcast-function-type] 988 | {(DynFun*)window_press, (DynFun*)frame_press}, | ^ frame.c:988:29: warning: cast between incompatible function types from ‘int (*)(WFrame *, XButtonEvent *, WRegion **)’ {aka ‘int (*)(struct WFrame_struct *, XButtonEvent *, struct WRegion_struct **)’} to ‘void (*)()’ [-Wcast-function-type] 988 | {(DynFun*)window_press, (DynFun*)frame_press}, | ^ frame.c:990:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 990 | {(DynFun*)region_get_configuration, | ^ frame.c:991:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WFrame *)’ {aka ‘int (*)(struct WFrame_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 991 | (DynFun*)frame_get_configuration}, | ^ frame.c:1002:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1002 | {(DynFun*)region_fitrep, | ^ frame.c:1003:6: warning: cast between incompatible function types from ‘int (*)(WFrame *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WFrame_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1003 | (DynFun*)frame_fitrep}, | ^ frame.c:1005:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1005 | {(DynFun*)region_managed_disposeroot, | ^ frame.c:1006:6: warning: cast between incompatible function types from ‘WRegion * (*)(WFrame *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WFrame_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1006 | (DynFun*)frame_managed_disposeroot}, | ^ frame.c:1011:6: warning: cast between incompatible function types from ‘int (*)(WMPlex *)’ {aka ‘int (*)(struct WMPlex_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1011 | {(DynFun*)mplex_default_index, | ^ frame.c:1012:6: warning: cast between incompatible function types from ‘int (*)(WFrame *)’ {aka ‘int (*)(struct WFrame_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1012 | (DynFun*)frame_default_index}, | ^ frame.c:1014:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1014 | {(DynFun*)region_prepare_manage_transient, | ^ frame.c:1015:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WFrame *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WFrame_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 1015 | (DynFun*)frame_prepare_manage_transient}, | ^ frame.c:1017:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRescueInfo *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1017 | {(DynFun*)region_rescue_clientwins, | ^ frame.c:1018:6: warning: cast between incompatible function types from ‘int (*)(WFrame *, WRescueInfo *)’ {aka ‘int (*)(struct WFrame_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1018 | (DynFun*)frame_rescue_clientwins}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c frame-pointer.c -o frame-pointer.o In file included from frame-pointer.c:11: frame-pointer.c: In function ‘fnd’: ../libtu/objp.h:70:50: warning: cast between incompatible function types from ‘int (*)(WRegion *, int, int, WRegion *)’ {aka ‘int (*)(struct WRegion_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 70 | #define HAS_DYN(OBJ, FUNC) has_dynfun((Obj*)OBJ, (DynFun*)FUNC) | ^ frame-pointer.c:245:12: note: in expansion of macro ‘HAS_DYN’ 245 | if(HAS_DYN(w, region_handle_drop)) | ^~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c conf.c -o conf.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c reginfo.c -o reginfo.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c extlconv.c -o extlconv.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c fullscreen.c -o fullscreen.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c mplex.c -o mplex.o In file included from mplex.c:12: mplex.c: In function ‘mplex_handle_drop’: ../libtu/objp.h:70:50: warning: cast between incompatible function types from ‘int (*)(WRegion *, int, int, WRegion *)’ {aka ‘int (*)(struct WRegion_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 70 | #define HAS_DYN(OBJ, FUNC) has_dynfun((Obj*)OBJ, (DynFun*)FUNC) | ^ mplex.c:1567:16: note: in expansion of macro ‘HAS_DYN’ 1567 | if(curr && HAS_DYN(curr, region_handle_drop)){ | ^~~~~~~ mplex.c: In function ‘mplex_default_index’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WMPlex *)’ {aka ‘int (*)(struct WMPlex_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ mplex.c:1983:5: note: in expansion of macro ‘CALL_DYN_RET’ 1983 | CALL_DYN_RET(idx, int, mplex_default_index, mplex, (mplex)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ mplex.c:1983:5: note: in expansion of macro ‘CALL_DYN_RET’ 1983 | CALL_DYN_RET(idx, int, mplex_default_index, mplex, (mplex)); | ^~~~~~~~~~~~ mplex.c: At top level: mplex.c:2197:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRegion *, int, WPrepareFocusResult *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, int, struct WPrepareFocusResult_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2197 | {(DynFun*)region_managed_prepare_focus, | ^ mplex.c:2198:6: warning: cast between incompatible function types from ‘int (*)(WMPlex *, WRegion *, int, WPrepareFocusResult *)’ {aka ‘int (*)(struct WMPlex_struct *, struct WRegion_struct *, int, struct WPrepareFocusResult_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2198 | (DynFun*)mplex_managed_prepare_focus}, | ^ mplex.c:2200:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, int, int, WRegion *)’ {aka ‘int (*)(struct WRegion_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2200 | {(DynFun*)region_handle_drop, | ^ mplex.c:2201:6: warning: cast between incompatible function types from ‘int (*)(WMPlex *, int, int, WRegion *)’ {aka ‘int (*)(struct WMPlex_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2201 | (DynFun*)mplex_handle_drop}, | ^ mplex.c:2206:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 2206 | {(DynFun*)region_prepare_manage, | ^ mplex.c:2207:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WMPlex *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WMPlex_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 2207 | (DynFun*)mplex_prepare_manage}, | ^ mplex.c:2209:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2209 | {(DynFun*)region_current, | ^ mplex.c:2210:6: warning: cast between incompatible function types from ‘WRegion * (*)(WMPlex *)’ {aka ‘struct WRegion_struct * (*)(struct WMPlex_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2210 | (DynFun*)mplex_current}, | ^ mplex.c:2212:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRescueInfo *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2212 | {(DynFun*)region_rescue_clientwins, | ^ mplex.c:2213:6: warning: cast between incompatible function types from ‘int (*)(WMPlex *, WRescueInfo *)’ {aka ‘int (*)(struct WMPlex_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2213 | (DynFun*)mplex_rescue_clientwins}, | ^ mplex.c:2215:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2215 | {(DynFun*)region_get_configuration, | ^ mplex.c:2216:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WMPlex *)’ {aka ‘int (*)(struct WMPlex_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2216 | (DynFun*)mplex_get_configuration}, | ^ mplex.c:2221:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2221 | {(DynFun*)region_fitrep, | ^ mplex.c:2222:6: warning: cast between incompatible function types from ‘int (*)(WMPlex *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WMPlex_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2222 | (DynFun*)mplex_fitrep}, | ^ mplex.c:2227:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2227 | {(DynFun*)region_managed_get_pholder, | ^ mplex.c:2228:6: warning: cast between incompatible function types from ‘WMPlexPHolder * (*)(WMPlex *, WRegion *)’ {aka ‘struct WMPlexPHolder_struct * (*)(struct WMPlex_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2228 | (DynFun*)mplex_managed_get_pholder}, | ^ mplex.c:2230:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2230 | {(DynFun*)region_get_rescue_pholder_for, | ^ mplex.c:2231:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WMPlex *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WMPlex_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2231 | (DynFun*)mplex_get_rescue_pholder_for}, | ^ mplex.c:2233:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2233 | {(DynFun*)region_navi_first, | ^ mplex.c:2234:6: warning: cast between incompatible function types from ‘WRegion * (*)(WMPlex *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WMPlex_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2234 | (DynFun*)mplex_navi_first}, | ^ mplex.c:2236:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2236 | {(DynFun*)region_navi_next, | ^ mplex.c:2237:6: warning: cast between incompatible function types from ‘WRegion * (*)(WMPlex *, WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WMPlex_struct *, struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 2237 | (DynFun*)mplex_navi_next}, | ^ mplex.c:2239:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRegion *, WRegionOrder)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, WRegionOrder)’} to ‘void (*)()’ [-Wcast-function-type] 2239 | {(DynFun*)region_managed_rqorder, | ^ mplex.c:2240:6: warning: cast between incompatible function types from ‘int (*)(WMPlex *, WRegion *, WRegionOrder)’ {aka ‘int (*)(struct WMPlex_struct *, struct WRegion_struct *, WRegionOrder)’} to ‘void (*)()’ [-Wcast-function-type] 2240 | (DynFun*)mplex_managed_rqorder}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c bindmaps.c -o bindmaps.o bindmaps.c: In function ‘ioncore_create_cycle_bindmap’: bindmaps.c:210:5: warning: ‘XKeycodeToKeysym’ is deprecated [-Wdeprecated-declarations] 210 | b.ksb=XKeycodeToKeysym(ioncore_g.dpy, kcb, 0); | ^ In file included from common.h:12, from bindmaps.c:11: /usr/include/X11/Xlib.h:1687:15: note: declared here 1687 | extern KeySym XKeycodeToKeysym( | ^~~~~~~~~~~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c gr.c -o gr.o In file included from gr.c:11: gr.c: In function ‘grbrush_get_slave’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘GrBrush * (*)(GrBrush *, WRootWin *, const char *)’ {aka ‘struct GrBrush_struct * (*)(struct GrBrush_struct *, struct WRootWin_struct *, const char *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ gr.c:472:5: note: in expansion of macro ‘CALL_DYN_RET’ 472 | CALL_DYN_RET(slave, GrBrush*, grbrush_get_slave, brush, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘GrBrush * (*)()’ {aka ‘struct GrBrush_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ gr.c:472:5: note: in expansion of macro ‘CALL_DYN_RET’ 472 | CALL_DYN_RET(slave, GrBrush*, grbrush_get_slave, brush, | ^~~~~~~~~~~~ gr.c: In function ‘grbrush_get_extra’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(GrBrush *, const char *, char, void *)’ {aka ‘int (*)(struct GrBrush_struct *, const char *, char, void *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ gr.c:518:5: note: in expansion of macro ‘CALL_DYN_RET’ 518 | CALL_DYN_RET(ret, bool, grbrush_get_extra, brush, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ gr.c:518:5: note: in expansion of macro ‘CALL_DYN_RET’ 518 | CALL_DYN_RET(ret, bool, grbrush_get_extra, brush, | ^~~~~~~~~~~~ gr.c: In function ‘grbrush_get_text_width’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘unsigned int (*)(GrBrush *, const char *, unsigned int)’ {aka ‘unsigned int (*)(struct GrBrush_struct *, const char *, unsigned int)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ gr.c:559:5: note: in expansion of macro ‘CALL_DYN_RET’ 559 | CALL_DYN_RET(ret, uint, grbrush_get_text_width, brush, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘unsigned int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ gr.c:559:5: note: in expansion of macro ‘CALL_DYN_RET’ 559 | CALL_DYN_RET(ret, uint, grbrush_get_text_width, brush, | ^~~~~~~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c infowin.c -o infowin.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c activity.c -o activity.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c netwm.c -o netwm.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c frame-draw.c -o frame-draw.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c kbresize.c -o kbresize.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c rectangle.c -o rectangle.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c xwindow.c -o xwindow.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c presize.c -o presize.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c extlrx.c -o extlrx.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c pholder.c -o pholder.o In file included from pholder.c:9: pholder.c: In function ‘pholder_do_attach’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *, int, WRegionAttachData *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *, int, struct WRegionAttachData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:32:5: note: in expansion of macro ‘CALL_DYN_RET’ 32 | CALL_DYN_RET(ret, WRegion*, pholder_do_attach, ph, (ph, flags, data)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WRegion * (*)()’ {aka ‘struct WRegion_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:32:5: note: in expansion of macro ‘CALL_DYN_RET’ 32 | CALL_DYN_RET(ret, WRegion*, pholder_do_attach, ph, (ph, flags, data)); | ^~~~~~~~~~~~ pholder.c: In function ‘pholder_do_target’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:65:5: note: in expansion of macro ‘CALL_DYN_RET’ 65 | CALL_DYN_RET(ret, WRegion*, pholder_do_target, ph, (ph)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WRegion * (*)()’ {aka ‘struct WRegion_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:65:5: note: in expansion of macro ‘CALL_DYN_RET’ 65 | CALL_DYN_RET(ret, WRegion*, pholder_do_target, ph, (ph)); | ^~~~~~~~~~~~ pholder.c: In function ‘pholder_do_check_reparent’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WPHolder *, WRegion *)’ {aka ‘int (*)(struct WPHolder_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:89:5: note: in expansion of macro ‘CALL_DYN_RET’ 89 | CALL_DYN_RET(ret, bool, pholder_do_check_reparent, ph, (ph, reg)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:89:5: note: in expansion of macro ‘CALL_DYN_RET’ 89 | CALL_DYN_RET(ret, bool, pholder_do_check_reparent, ph, (ph, reg)); | ^~~~~~~~~~~~ pholder.c: In function ‘pholder_do_goto’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:103:5: note: in expansion of macro ‘CALL_DYN_RET’ 103 | CALL_DYN_RET(ret, bool, pholder_do_goto, ph, (ph)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:103:5: note: in expansion of macro ‘CALL_DYN_RET’ 103 | CALL_DYN_RET(ret, bool, pholder_do_goto, ph, (ph)); | ^~~~~~~~~~~~ pholder.c: In function ‘pholder_stale’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:123:5: note: in expansion of macro ‘CALL_DYN_RET’ 123 | CALL_DYN_RET(ret, bool, pholder_stale, ph, (ph)); | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘int (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:123:5: note: in expansion of macro ‘CALL_DYN_RET’ 123 | CALL_DYN_RET(ret, bool, pholder_stale, ph, (ph)); | ^~~~~~~~~~~~ pholder.c: In function ‘region_managed_get_pholder’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:131:5: note: in expansion of macro ‘CALL_DYN_RET’ 131 | CALL_DYN_RET(ret, WPHolder*, region_managed_get_pholder, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WPHolder * (*)()’ {aka ‘struct WPHolder_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:131:5: note: in expansion of macro ‘CALL_DYN_RET’ 131 | CALL_DYN_RET(ret, WPHolder*, region_managed_get_pholder, | ^~~~~~~~~~~~ pholder.c: In function ‘region_get_rescue_pholder_for’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:144:9: note: in expansion of macro ‘CALL_DYN_RET’ 144 | CALL_DYN_RET(ret, WPHolder*, region_get_rescue_pholder_for, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WPHolder * (*)()’ {aka ‘struct WPHolder_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ pholder.c:144:9: note: in expansion of macro ‘CALL_DYN_RET’ 144 | CALL_DYN_RET(ret, WPHolder*, region_get_rescue_pholder_for, | ^~~~~~~~~~~~ pholder.c: At top level: pholder.c:177:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *, WRegion *)’ {aka ‘int (*)(struct WPHolder_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 177 | {(DynFun*)pholder_do_check_reparent, | ^ pholder.c:178:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *, WRegion *)’ {aka ‘int (*)(struct WPHolder_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 178 | (DynFun*)pholder_do_check_reparent_default}, | ^ pholder.c:180:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 180 | {(DynFun*)pholder_stale, | ^ pholder.c:181:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 181 | (DynFun*)pholder_stale_default}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c mplexpholder.c -o mplexpholder.o mplexpholder.c:514:6: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *, int, WRegionAttachData *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *, int, struct WRegionAttachData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 514 | {(DynFun*)pholder_do_attach, | ^ mplexpholder.c:515:6: warning: cast between incompatible function types from ‘WRegion * (*)(WMPlexPHolder *, int, WRegionAttachData *)’ {aka ‘struct WRegion_struct * (*)(struct WMPlexPHolder_struct *, int, struct WRegionAttachData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 515 | (DynFun*)mplexpholder_do_attach}, | ^ mplexpholder.c:517:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 517 | {(DynFun*)pholder_do_goto, | ^ mplexpholder.c:518:6: warning: cast between incompatible function types from ‘int (*)(WMPlexPHolder *)’ {aka ‘int (*)(struct WMPlexPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 518 | (DynFun*)mplexpholder_do_goto}, | ^ mplexpholder.c:520:6: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 520 | {(DynFun*)pholder_do_target, | ^ mplexpholder.c:521:6: warning: cast between incompatible function types from ‘WRegion * (*)(WMPlexPHolder *)’ {aka ‘struct WRegion_struct * (*)(struct WMPlexPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 521 | (DynFun*)mplexpholder_do_target}, | ^ mplexpholder.c:523:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 523 | {(DynFun*)pholder_stale, | ^ mplexpholder.c:524:6: warning: cast between incompatible function types from ‘int (*)(WMPlexPHolder *)’ {aka ‘int (*)(struct WMPlexPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 524 | (DynFun*)mplexpholder_stale}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c llist.c -o llist.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c basicpholder.c -o basicpholder.o basicpholder.c:95:6: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *, int, WRegionAttachData *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *, int, struct WRegionAttachData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 95 | {(DynFun*)pholder_do_attach, | ^ basicpholder.c:96:6: warning: cast between incompatible function types from ‘WRegion * (*)(WBasicPHolder *, int, WRegionAttachData *)’ {aka ‘struct WRegion_struct * (*)(struct WBasicPHolder_struct *, int, struct WRegionAttachData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 96 | (DynFun*)basicpholder_do_attach}, | ^ basicpholder.c:98:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 98 | {(DynFun*)pholder_do_goto, | ^ basicpholder.c:99:6: warning: cast between incompatible function types from ‘int (*)(WBasicPHolder *)’ {aka ‘int (*)(struct WBasicPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 99 | (DynFun*)basicpholder_do_goto}, | ^ basicpholder.c:101:6: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 101 | {(DynFun*)pholder_do_target, | ^ basicpholder.c:102:6: warning: cast between incompatible function types from ‘WRegion * (*)(WBasicPHolder *)’ {aka ‘struct WRegion_struct * (*)(struct WBasicPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 102 | (DynFun*)basicpholder_do_target}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c sizepolicy.c -o sizepolicy.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c stacking.c -o stacking.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c group.c -o group.o In file included from group.c:12: group.c: In function ‘group_do_add_managed’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WStacking * (*)(WGroup *, WRegion *, int, WSizePolicy)’ {aka ‘struct WStacking_struct * (*)(struct WGroup_struct *, struct WRegion_struct *, int, unsigned int)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ group.c:541:5: note: in expansion of macro ‘CALL_DYN_RET’ 541 | CALL_DYN_RET(st, WStacking*, group_do_add_managed, ws, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WStacking * (*)()’ {aka ‘struct WStacking_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ group.c:541:5: note: in expansion of macro ‘CALL_DYN_RET’ 541 | CALL_DYN_RET(st, WStacking*, group_do_add_managed, ws, | ^~~~~~~~~~~~ group.c: At top level: group.c:1399:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WRegion_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1399 | {(DynFun*)region_fitrep, | ^ group.c:1400:6: warning: cast between incompatible function types from ‘int (*)(WGroup *, WWindow *, const WFitParams *)’ {aka ‘int (*)(struct WGroup_struct *, struct WWindow_struct *, const struct WFitParams_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1400 | (DynFun*)group_fitrep}, | ^ group.c:1408:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRegion *, int, WPrepareFocusResult *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, int, struct WPrepareFocusResult_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1408 | {(DynFun*)region_managed_prepare_focus, | ^ group.c:1409:6: warning: cast between incompatible function types from ‘int (*)(WGroup *, WRegion *, int, WPrepareFocusResult *)’ {aka ‘int (*)(struct WGroup_struct *, struct WRegion_struct *, int, struct WPrepareFocusResult_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1409 | (DynFun*)group_managed_prepare_focus}, | ^ group.c:1420:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WRegion *)’ {aka ‘int (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1420 | {(DynFun*)region_get_configuration, | ^ group.c:1421:6: warning: cast between incompatible function types from ‘ExtlTab (*)(WGroup *)’ {aka ‘int (*)(struct WGroup_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1421 | (DynFun*)group_get_configuration}, | ^ group.c:1423:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1423 | {(DynFun*)region_current, | ^ group.c:1424:6: warning: cast between incompatible function types from ‘WRegion * (*)(WGroup *)’ {aka ‘struct WRegion_struct * (*)(struct WGroup_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1424 | (DynFun*)group_current}, | ^ group.c:1426:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRescueInfo *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1426 | {(DynFun*)region_rescue_clientwins, | ^ group.c:1427:6: warning: cast between incompatible function types from ‘int (*)(WGroup *, WRescueInfo *)’ {aka ‘int (*)(struct WGroup_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1427 | (DynFun*)group_rescue_clientwins}, | ^ group.c:1435:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1435 | {(DynFun*)region_managed_get_pholder, | ^ group.c:1436:6: warning: cast between incompatible function types from ‘WGroupPHolder * (*)(WGroup *, WRegion *)’ {aka ‘struct WGroupPHolder_struct * (*)(struct WGroup_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1436 | (DynFun*)group_managed_get_pholder}, | ^ group.c:1444:6: warning: cast between incompatible function types from ‘WStacking * (*)(WGroup *, WRegion *, int, WSizePolicy)’ {aka ‘struct WStacking_struct * (*)(struct WGroup_struct *, struct WRegion_struct *, int, unsigned int)’} to ‘void (*)()’ [-Wcast-function-type] 1444 | {(DynFun*)group_do_add_managed, | ^ group.c:1445:6: warning: cast between incompatible function types from ‘WStacking * (*)(WGroup *, WRegion *, int, WSizePolicy)’ {aka ‘struct WStacking_struct * (*)(struct WGroup_struct *, struct WRegion_struct *, int, unsigned int)’} to ‘void (*)()’ [-Wcast-function-type] 1445 | (DynFun*)group_do_add_managed_default}, | ^ group.c:1450:6: warning: cast between incompatible function types from ‘Window (*)(const WRegion *)’ {aka ‘long unsigned int (*)(const struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1450 | {(DynFun*)region_xwindow, | ^ group.c:1451:6: warning: cast between incompatible function types from ‘Window (*)(const WGroup *)’ {aka ‘long unsigned int (*)(const struct WGroup_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1451 | (DynFun*)group_xwindow}, | ^ group.c:1453:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1453 | {(DynFun*)region_navi_first, | ^ group.c:1454:6: warning: cast between incompatible function types from ‘WRegion * (*)(WGroup *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WGroup_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1454 | (DynFun*)group_navi_first}, | ^ group.c:1456:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1456 | {(DynFun*)region_navi_next, | ^ group.c:1457:6: warning: cast between incompatible function types from ‘WRegion * (*)(WGroup *, WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WGroup_struct *, struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1457 | (DynFun*)group_navi_next}, | ^ group.c:1459:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRegion *, WRegionOrder)’ {aka ‘int (*)(struct WRegion_struct *, struct WRegion_struct *, WRegionOrder)’} to ‘void (*)()’ [-Wcast-function-type] 1459 | {(DynFun*)region_managed_rqorder, | ^ group.c:1460:6: warning: cast between incompatible function types from ‘int (*)(WGroup *, WRegion *, WRegionOrder)’ {aka ‘int (*)(struct WGroup_struct *, struct WRegion_struct *, WRegionOrder)’} to ‘void (*)()’ [-Wcast-function-type] 1460 | (DynFun*)group_managed_rqorder}, | ^ group.c:1462:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1462 | {(DynFun*)region_get_rescue_pholder_for, | ^ group.c:1463:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WGroup *, WRegion *)’ {aka ‘struct WPHolder_struct * (*)(struct WGroup_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 1463 | (DynFun*)group_get_rescue_pholder_for}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c grouppholder.c -o grouppholder.o grouppholder.c:331:6: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *, int, WRegionAttachData *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *, int, struct WRegionAttachData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 331 | {(DynFun*)pholder_do_attach, | ^ grouppholder.c:332:6: warning: cast between incompatible function types from ‘WRegion * (*)(WGroupPHolder *, int, WRegionAttachData *)’ {aka ‘struct WRegion_struct * (*)(struct WGroupPHolder_struct *, int, struct WRegionAttachData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 332 | (DynFun*)grouppholder_do_attach}, | ^ grouppholder.c:334:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 334 | {(DynFun*)pholder_do_goto, | ^ grouppholder.c:335:6: warning: cast between incompatible function types from ‘int (*)(WGroupPHolder *)’ {aka ‘int (*)(struct WGroupPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 335 | (DynFun*)grouppholder_do_goto}, | ^ grouppholder.c:337:6: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 337 | {(DynFun*)pholder_do_target, | ^ grouppholder.c:338:6: warning: cast between incompatible function types from ‘WRegion * (*)(WGroupPHolder *)’ {aka ‘struct WRegion_struct * (*)(struct WGroupPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 338 | (DynFun*)grouppholder_do_target}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c group-cw.c -o group-cw.o group-cw.c:311:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 311 | {(DynFun*)region_prepare_manage, | ^ group-cw.c:312:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WGroupCW *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WGroupCW_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 312 | (DynFun*)groupcw_prepare_manage}, | ^ group-cw.c:314:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 314 | {(DynFun*)region_prepare_manage_transient, | ^ group-cw.c:315:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WGroupCW *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WGroupCW_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 315 | (DynFun*)groupcw_prepare_manage_transient}, | ^ group-cw.c:330:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 330 | {(DynFun*)region_prepare_manage, | ^ group-cw.c:331:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WGroupCW *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WGroupCW_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 331 | (DynFun*)groupcw_prepare_manage}, | ^ group-cw.c:333:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 333 | {(DynFun*)region_prepare_manage_transient, | ^ group-cw.c:334:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WGroupCW *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WGroupCW_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 334 | (DynFun*)groupcw_prepare_manage_transient}, | ^ group-cw.c:336:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 336 | {(DynFun*)region_managed_disposeroot, | ^ group-cw.c:337:6: warning: cast between incompatible function types from ‘WRegion * (*)(WGroupCW *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WGroupCW_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 337 | (DynFun*)groupcw_managed_disposeroot}, | ^ group-cw.c:339:6: warning: cast between incompatible function types from ‘const char * (*)(WRegion *)’ {aka ‘const char * (*)(struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 339 | {(DynFun*)region_displayname, | ^ group-cw.c:340:6: warning: cast between incompatible function types from ‘const char * (*)(WGroupCW *)’ {aka ‘const char * (*)(struct WGroupCW_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 340 | (DynFun*)groupcw_displayname}, | ^ group-cw.c:348:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, WRescueInfo *)’ {aka ‘int (*)(struct WRegion_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 348 | {(DynFun*)region_rescue_clientwins, | ^ group-cw.c:349:6: warning: cast between incompatible function types from ‘int (*)(WGroupCW *, WRescueInfo *)’ {aka ‘int (*)(struct WGroupCW_struct *, struct WRescueInfo_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 349 | (DynFun*)groupcw_rescue_clientwins}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c navi.c -o navi.o In file included from navi.c:11: navi.c: In function ‘region_navi_first’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ navi.c:23:5: note: in expansion of macro ‘CALL_DYN_RET’ 23 | CALL_DYN_RET(ret, WRegion*, region_navi_first, reg, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WRegion * (*)()’ {aka ‘struct WRegion_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ navi.c:23:5: note: in expansion of macro ‘CALL_DYN_RET’ 23 | CALL_DYN_RET(ret, WRegion*, region_navi_first, reg, | ^~~~~~~~~~~~ navi.c: In function ‘region_navi_next’: ../libtu/objp.h:65:50: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *, WRegionNavi, WRegionNaviData *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *, WRegionNavi, struct WRegionNaviData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ navi.c:33:5: note: in expansion of macro ‘CALL_DYN_RET’ 33 | CALL_DYN_RET(ret, WRegion*, region_navi_next, reg, | ^~~~~~~~~~~~ ../libtu/objp.h:65:12: warning: cast between incompatible function types from ‘void (*)()’ to ‘WRegion * (*)()’ {aka ‘struct WRegion_struct * (*)()’} [-Wcast-function-type] 65 | funtmp=(ThisDynFun*)lookup_dynfun((Obj*)OBJ, (DynFun*)FUNC, \ | ^ navi.c:33:5: note: in expansion of macro ‘CALL_DYN_RET’ 33 | CALL_DYN_RET(ret, WRegion*, region_navi_next, reg, | ^~~~~~~~~~~~ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c group-ws.c -o group-ws.o In file included from group-ws.c:12: group-ws.c: In function ‘groupws_prepare_manage’: ../libtu/objp.h:70:50: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 70 | #define HAS_DYN(OBJ, FUNC) has_dynfun((Obj*)OBJ, (DynFun*)FUNC) | ^ group-ws.c:215:20: note: in expansion of macro ‘HAS_DYN’ 215 | if(b!=NULL && !HAS_DYN(b, region_prepare_manage)) | ^~~~~~~ group-ws.c: At top level: group-ws.c:344:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 344 | {(DynFun*)region_prepare_manage, | ^ group-ws.c:345:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WGroupWS *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WGroupWS_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 345 | (DynFun*)groupws_prepare_manage}, | ^ group-ws.c:347:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WRegion *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WRegion_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 347 | {(DynFun*)region_prepare_manage_transient, | ^ group-ws.c:348:6: warning: cast between incompatible function types from ‘WPHolder * (*)(WGroupWS *, const WClientWin *, const WManageParams *, int)’ {aka ‘struct WPHolder_struct * (*)(struct WGroupWS_struct *, const struct WClientWin_struct *, const struct WManageParams_struct *, int)’} to ‘void (*)()’ [-Wcast-function-type] 348 | (DynFun*)groupws_prepare_manage_transient}, | ^ group-ws.c:350:6: warning: cast between incompatible function types from ‘WRegion * (*)(WRegion *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WRegion_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 350 | {(DynFun*)region_managed_disposeroot, | ^ group-ws.c:351:6: warning: cast between incompatible function types from ‘WRegion * (*)(WGroupWS *, WRegion *)’ {aka ‘struct WRegion_struct * (*)(struct WGroupWS_struct *, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 351 | (DynFun*)groupws_managed_disposeroot}, | ^ group-ws.c:353:6: warning: cast between incompatible function types from ‘int (*)(WRegion *, int, int, WRegion *)’ {aka ‘int (*)(struct WRegion_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 353 | {(DynFun*)region_handle_drop, | ^ group-ws.c:354:6: warning: cast between incompatible function types from ‘int (*)(WGroupWS *, int, int, WRegion *)’ {aka ‘int (*)(struct WGroupWS_struct *, int, int, struct WRegion_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 354 | (DynFun*)groupws_handle_drop}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c float-placement.c -o float-placement.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c framedpholder.c -o framedpholder.o framedpholder.c:257:6: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *, int, WRegionAttachData *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *, int, struct WRegionAttachData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 257 | {(DynFun*)pholder_do_attach, | ^ framedpholder.c:258:6: warning: cast between incompatible function types from ‘WRegion * (*)(WFramedPHolder *, int, WRegionAttachData *)’ {aka ‘struct WRegion_struct * (*)(struct WFramedPHolder_struct *, int, struct WRegionAttachData_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 258 | (DynFun*)framedpholder_do_attach}, | ^ framedpholder.c:260:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 260 | {(DynFun*)pholder_do_goto, | ^ framedpholder.c:261:6: warning: cast between incompatible function types from ‘int (*)(WFramedPHolder *)’ {aka ‘int (*)(struct WFramedPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 261 | (DynFun*)framedpholder_do_goto}, | ^ framedpholder.c:263:6: warning: cast between incompatible function types from ‘WRegion * (*)(WPHolder *)’ {aka ‘struct WRegion_struct * (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 263 | {(DynFun*)pholder_do_target, | ^ framedpholder.c:264:6: warning: cast between incompatible function types from ‘WRegion * (*)(WFramedPHolder *)’ {aka ‘struct WRegion_struct * (*)(struct WFramedPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 264 | (DynFun*)framedpholder_do_target}, | ^ framedpholder.c:266:6: warning: cast between incompatible function types from ‘int (*)(WPHolder *)’ {aka ‘int (*)(struct WPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 266 | {(DynFun*)pholder_stale, | ^ framedpholder.c:267:6: warning: cast between incompatible function types from ‘int (*)(WFramedPHolder *)’ {aka ‘int (*)(struct WFramedPHolder_struct *)’} to ‘void (*)()’ [-Wcast-function-type] 267 | (DynFun*)framedpholder_stale}, | ^ gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c return.c -o return.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c detach.c -o detach.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c screen-notify.c -o screen-notify.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I/usr/include -I.. -I.. -I.. -c exports.c -o exports.o ar cr ioncore.a binding.o conf-bindings.o cursor.o event.o exec.o focus.o strings.o key.o modules.o mwmhints.o pointer.o property.o screen.o sizehint.o window.o ioncore.o xic.o selection.o clientwin.o colormap.o region.o eventh.o attach.o resize.o grab.o manage.o regbind.o rootwin.o tags.o names.o saveload.o frame.o frame-pointer.o conf.o reginfo.o extlconv.o fullscreen.o mplex.o bindmaps.o gr.o infowin.o activity.o netwm.o frame-draw.o kbresize.o rectangle.o xwindow.o presize.o extlrx.o pholder.o mplexpholder.o llist.o basicpholder.o sizepolicy.o stacking.o group.o grouppholder.o group-cw.o navi.o group-ws.o float-placement.o framedpholder.o return.o detach.o screen-notify.o exports.o ranlib ioncore.a /usr/bin/luac -o ioncore_ext.lc ioncore_ext.lua /usr/bin/luac -o ioncore_luaext.lc ioncore_luaext.lua /usr/bin/luac -o ioncore_bindings.lc ioncore_bindings.lua /usr/bin/luac -o ioncore_winprops.lc ioncore_winprops.lua /usr/bin/luac -o ioncore_misc.lc ioncore_misc.lua /usr/bin/luac -o ioncore_efbb.lc ioncore_efbb.lua /usr/bin/luac -o ioncore_wd.lc ioncore_wd.lua /usr/bin/luac -o ioncore_menudb.lc ioncore_menudb.lua /usr/bin/luac -o ioncore_tabnum.lc ioncore_tabnum.lua /usr/bin/luac -o ioncore_quasiact.lc ioncore_quasiact.lua make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/ioncore' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/ion' gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DETCDIR=\"/etc/ion3\" -DSHAREDIR=\"/usr/share/ion3\" -DEXTRABINDIR=\"/usr/lib64/ion3/bin\" -DMODULEDIR=\"/usr/lib64/ion3/mod\" -DLCDIR=\"/usr/lib64/ion3/lc\" -DLOCALEDIR=\"/usr/share/locale\" -I/usr/include -I.. -I.. -I.. -I.. -c ion.c -o ion.o gcc ion.o -Wl,-whole-archive ../ioncore/ioncore.a -Wl,-no-whole-archive -L/usr/lib64/X11 -lX11 -lXext -lSM -lICE -Wl,-whole-archive -L../libmainloop -lmainloop -L../libextl -lextl -L../libtu -ltu -Wl,-no-whole-archive -L/usr/lib64 -llua -ldl -lm -lrt -Xlinker --export-dynamic -o ion3 make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/ion' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/pwm' gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DETCDIR=\"/etc/ion3\" -DSHAREDIR=\"/usr/share/ion3\" -DEXTRABINDIR=\"/usr/lib64/ion3/bin\" -DMODULEDIR=\"/usr/lib64/ion3/mod\" -DLCDIR=\"/usr/lib64/ion3/lc\" -DLOCALEDIR=\"/usr/share/locale\" -I/usr/include -I.. -I.. -I.. -I.. -c pwm.c -o pwm.o gcc pwm.o -Wl,-whole-archive ../ioncore/ioncore.a -Wl,-no-whole-archive -L/usr/lib64/X11 -lX11 -lXext -lSM -lICE -Wl,-whole-archive -L../libmainloop -lmainloop -L../libextl -lextl -L../libtu -ltu -Wl,-no-whole-archive -L/usr/lib64 -llua -ldl -lm -lrt -Xlinker --export-dynamic -o pwm3 make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/pwm' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/etc' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/etc' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils' set -e; for i in ion-completefile ion-statusd; do make -C $i; done make[2]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils/ion-completefile' gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -I../.. -c ion-completefile.c -o ion-completefile.o gcc ion-completefile.o -L../../libtu -ltu -lrt -o ion-completefile make[2]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils/ion-completefile' make[2]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils/ion-statusd' /usr/bin/lua ../../libextl/libextl-mkexports -module statusd -o exports.c -h exports.h \ ion-statusd.c exec.c extlrx.c -reexport mainloop ../../libmainloop/select.c ../../libmainloop/defer.c ../../libmainloop/signal.c ../../libmainloop/hooks.c ../../libmainloop/exec.c Scanning ion-statusd.c for exports. Scanning exec.c for exports. Scanning extlrx.c for exports. Scanning ../../libmainloop/select.c for exports. Scanning ../../libmainloop/defer.c for exports. Scanning ../../libmainloop/signal.c for exports. Scanning ../../libmainloop/hooks.c for exports. Scanning ../../libmainloop/exec.c for exports. /usr/bin/luac -o statusd_date.lc statusd_date.lua /usr/bin/luac -o statusd_mail.lc statusd_mail.lua /usr/bin/luac -o statusd_load.lc statusd_load.lua gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DETCDIR=\"/etc/ion3\" -DSHAREDIR=\"/usr/share/ion3\" -DEXTRABINDIR=\"/usr/lib64/ion3/bin\" -DMODULEDIR=\"/usr/lib64/ion3/mod\" -DLCDIR=\"/usr/lib64/ion3/lc\" -DLOCALEDIR=\"/usr/share/locale\" -I../.. -I../.. -I../.. -c ion-statusd.c -o ion-statusd.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DETCDIR=\"/etc/ion3\" -DSHAREDIR=\"/usr/share/ion3\" -DEXTRABINDIR=\"/usr/lib64/ion3/bin\" -DMODULEDIR=\"/usr/lib64/ion3/mod\" -DLCDIR=\"/usr/lib64/ion3/lc\" -DLOCALEDIR=\"/usr/share/locale\" -I../.. -I../.. -I../.. -c exec.c -o exec.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DETCDIR=\"/etc/ion3\" -DSHAREDIR=\"/usr/share/ion3\" -DEXTRABINDIR=\"/usr/lib64/ion3/bin\" -DMODULEDIR=\"/usr/lib64/ion3/mod\" -DLCDIR=\"/usr/lib64/ion3/lc\" -DLOCALEDIR=\"/usr/share/locale\" -I../.. -I../.. -I../.. -c extlrx.c -o extlrx.o gcc -O2 -fPIC -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DETCDIR=\"/etc/ion3\" -DSHAREDIR=\"/usr/share/ion3\" -DEXTRABINDIR=\"/usr/lib64/ion3/bin\" -DMODULEDIR=\"/usr/lib64/ion3/mod\" -DLCDIR=\"/usr/lib64/ion3/lc\" -DLOCALEDIR=\"/usr/share/locale\" -I../.. -I../.. -I../.. -c exports.c -o exports.o gcc ion-statusd.o exec.o extlrx.o exports.o -L../../libmainloop -lmainloop -L../../libextl -lextl -L../../libtu -ltu -L/usr/lib64 -llua -ldl -lm -lrt -o ion-statusd make[2]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils/ion-statusd' sed 's#@SHAREDIR@#/usr/share/ion3#g' ion-completeman.in | \ sed 's#@VARDIR@#/var/cache/ion3#g' > ion-completeman chmod 755 ion-completeman make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/man' /usr/bin/lua ../build/mkman.lua -D ETCDIR /etc/ion3 -D DOCDIR /usr/doc/ion3-3_20090110 -i ion3.in -o ion3.1 ../etc/cfg_ioncore.lua ../etc/cfg_tiling.lua ../etc/cfg_query.lua ../etc/cfg_menu.lua /usr/bin/lua ../build/mkman.lua -D ETCDIR /etc/ion3 -D DOCDIR /usr/doc/ion3-3_20090110 -po ../po/fi.po -i ion3.fi.in -o ion3.fi.1 ../etc/cfg_ioncore.lua ../etc/cfg_tiling.lua ../etc/cfg_query.lua ../etc/cfg_menu.lua /usr/bin/lua ../build/mkman.lua -D ETCDIR /etc/ion3 -D DOCDIR /usr/doc/ion3-3_20090110 -po ../po/cs.po -i ion3.cs.in -o ion3.cs.1 ../etc/cfg_ioncore.lua ../etc/cfg_tiling.lua ../etc/cfg_query.lua ../etc/cfg_menu.lua /usr/bin/lua ../build/mkman.lua -D ETCDIR /etc/ion3 -D DOCDIR /usr/doc/ion3-3_20090110 -i pwm3.in -o pwm3.1 ../etc/cfg_ioncore.lua ../etc/cfg_menu.lua ../pwm/cfg_pwm.lua /usr/bin/lua ../build/mkman.lua -D ETCDIR /etc/ion3 -D DOCDIR /usr/doc/ion3-3_20090110 -po ../po/fi.po -i pwm3.fi.in -o pwm3.fi.1 ../etc/cfg_ioncore.lua ../etc/cfg_menu.lua ../pwm/cfg_pwm.lua /usr/bin/lua ../build/mkman.lua -D ETCDIR /etc/ion3 -D DOCDIR /usr/doc/ion3-3_20090110 -po ../po/cs.po -i pwm3.cs.in -o pwm3.cs.1 ../etc/cfg_ioncore.lua ../etc/cfg_menu.lua ../pwm/cfg_pwm.lua (cat welcome.head; \ nroff -man -Tlatin1 ion3.1 | /usr/bin/lua -e 'io.write((string.gsub(io.read("*a"), ".\8", "")))') > welcome.txt (cat welcome.fi.head; \ nroff -man -Tlatin1 ion3.fi.1 | /usr/bin/lua -e 'io.write((string.gsub(io.read("*a"), ".\8", "")))') > welcome.fi.txt (cat welcome.cs.head; \ nroff -man -Tlatin1 ion3.cs.1 | /usr/bin/lua -e 'io.write((string.gsub(io.read("*a"), ".\8", "")))') > welcome.cs.txt make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/man' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/po' msgfmt -o fi.mo fi.po msgfmt -o cs.mo cs.po msgfmt -o fr.mo fr.po make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/po' set -e; for i in mod_tiling mod_query mod_menu mod_dock mod_sp mod_sm mod_statusbar de ioncore ion pwm etc utils man po ; do make -C $i install; done make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_tiling' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc sh ../install-sh -c -m 644 mod_tiling.lc /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod sh ../install-sh -c -s -m 755 mod_tiling.so /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_tiling' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_query' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc sh ../install-sh -c -m 644 mod_query.lc /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod sh ../install-sh -c -s -m 755 mod_query.so /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc for i in mod_query_chdir.lc; do \ sh ../install-sh -c -m 644 $i /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc; \ done make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_query' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_menu' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc sh ../install-sh -c -m 644 mod_menu.lc /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod sh ../install-sh -c -s -m 755 mod_menu.so /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_menu' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_dock' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc sh ../install-sh -c -m 644 mod_dock.lc /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod sh ../install-sh -c -s -m 755 mod_dock.so /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_dock' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_sp' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc sh ../install-sh -c -m 644 mod_sp.lc /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod sh ../install-sh -c -s -m 755 mod_sp.so /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/etc/ion3 for i in cfg_sp.lua; do \ sh ../install-sh -c -m 644 $i /usr/src/slapt-src/desktop/ion/package-ion/etc/ion3; \ done make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_sp' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_sm' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc sh ../install-sh -c -m 644 mod_sm.lc /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod sh ../install-sh -c -s -m 755 mod_sm.so /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_sm' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_statusbar' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc sh ../install-sh -c -m 644 mod_statusbar.lc /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod sh ../install-sh -c -s -m 755 mod_statusbar.so /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/mod_statusbar' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/de' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc sh ../install-sh -c -m 644 de.lc /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod sh ../install-sh -c -s -m 755 de.so /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/mod make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/de' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/ioncore' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc for i in ioncore_ext.lc ioncore_luaext.lc ioncore_bindings.lc ioncore_winprops.lc ioncore_misc.lc ioncore_efbb.lc ioncore_wd.lc ioncore_menudb.lc ioncore_tabnum.lc ioncore_quasiact.lc; do \ sh ../install-sh -c -m 644 $i /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc; \ done make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/ioncore' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/ion' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/bin sh ../install-sh -c -s -m 755 ion3 /usr/src/slapt-src/desktop/ion/package-ion/usr/bin make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/ion' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/pwm' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/bin sh ../install-sh -c -s -m 755 pwm3 /usr/src/slapt-src/desktop/ion/package-ion/usr/bin mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/etc/ion3 for i in cfg_pwm.lua; do \ sh ../install-sh -c -m 644 $i /usr/src/slapt-src/desktop/ion/package-ion/etc/ion3; \ done make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/pwm' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/etc' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/etc/ion3 for i in cfg_ion.lua cfg_ioncore.lua cfg_kludges.lua cfg_defaults.lua cfg_tiling.lua cfg_query.lua cfg_menu.lua cfg_statusbar.lua cfg_dock.lua cfg_layouts.lua look_brownsteel.lua look_clean.lua look_dusky.lua look_greyviolet.lua look_ios.lua look_cleanviolet.lua look_simpleblue.lua look_cleanios.lua look_newviolet.lua look_greenlight.lua lookcommon_clean.lua lookcommon_emboss.lua; do \ sh ../install-sh -c -m 644 $i /usr/src/slapt-src/desktop/ion/package-ion/etc/ion3; \ done rm -f /usr/src/slapt-src/desktop/ion/package-ion/etc/ion3/look.lua ln -s look_newviolet.lua /usr/src/slapt-src/desktop/ion/package-ion/etc/ion3/look.lua make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/etc' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils' set -e; for i in ion-completefile ion-statusd; do make -C $i install; done make[2]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils/ion-completefile' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/bin sh ../../install-sh -c -s -m 755 ion-completefile /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/bin make[2]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils/ion-completefile' make[2]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils/ion-statusd' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc for i in statusd_date.lc statusd_mail.lc statusd_load.lc; do \ sh ../../install-sh -c -m 644 $i /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/lc; \ done mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/bin sh ../../install-sh -c -s -m 755 ion-statusd /usr/src/slapt-src/desktop/ion/package-ion/usr/lib64/ion3/bin make[2]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils/ion-statusd' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/share/ion3 for i in ion-runinxterm ion-completeman; do \ sh ../install-sh -c -m 755 $i /usr/src/slapt-src/desktop/ion/package-ion/usr/share/ion3; \ done make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/utils' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/man' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/man/man1 sh ../install-sh -c -m 644 ion3.1 /usr/src/slapt-src/desktop/ion/package-ion/usr/man/man1 sh ../install-sh -c -m 644 pwm3.1 /usr/src/slapt-src/desktop/ion/package-ion/usr/man/man1 for tr in fi cs; do \ mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/man/$tr/man1 ; \ sh ../install-sh -c -m 644 ion3.$tr.1 /usr/src/slapt-src/desktop/ion/package-ion/usr/man/$tr/man1/ion3.1 ; \ sh ../install-sh -c -m 644 pwm3.$tr.1 /usr/src/slapt-src/desktop/ion/package-ion/usr/man/$tr/man1/pwm3.1 ; \ done mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/share/ion3 for i in welcome.txt welcome.fi.txt welcome.cs.txt; do \ sh ../install-sh -c -m 644 $i /usr/src/slapt-src/desktop/ion/package-ion/usr/share/ion3 ; \ done make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/man' make[1]: Entering directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/po' for i in fi cs fr; do \ mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/share/locale/$i/LC_MESSAGES ; \ sh ../install-sh -c -m 644 $i.mo /usr/src/slapt-src/desktop/ion/package-ion/usr/share/locale/$i/LC_MESSAGES/ion3.mo ; \ done make[1]: Leaving directory '/usr/src/slapt-src/desktop/ion/ion-3-20090110/po' mkdir -p /usr/src/slapt-src/desktop/ion/package-ion/usr/doc/ion-3_20090110 for i in README LICENSE ChangeLog RELNOTES; do \ sh ./install-sh -c -m 644 $i /usr/src/slapt-src/desktop/ion/package-ion/usr/doc/ion-3_20090110; \ done /usr/src/slapt-src/desktop/ion/ion-3-20090110 Slackware package maker, version 3.14159265. Searching for symbolic links: etc/ion3/look.lua.new look_newviolet.lua Making symbolic link creation script: ( cd etc/ion3 ; rm -rf look.lua.new ) ( cd etc/ion3 ; ln -sf look_newviolet.lua look.lua.new ) Unless your existing installation script already contains the code to create these links, you should append these lines to your existing install script. Now's your chance. :^) Would you like to add this stuff to the existing install script and remove the symbolic links ([y]es, [n]o)? y Removing symbolic links: removed './etc/ion3/look.lua.new' Updating your ./install/doinst.sh... This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/desktop/ion/ion-3_20090110-x86_64-3salix15.0.txz ./ etc/ etc/X11/ etc/X11/xinit/ etc/X11/xinit/xinitrc.ion.new etc/ion3/ etc/ion3/cfg_defaults.lua.new etc/ion3/cfg_dock.lua.new etc/ion3/cfg_ion.lua.new etc/ion3/cfg_ioncore.lua.new etc/ion3/cfg_kludges.lua.new etc/ion3/cfg_layouts.lua.new etc/ion3/cfg_menu.lua.new etc/ion3/cfg_pwm.lua.new etc/ion3/cfg_query.lua.new etc/ion3/cfg_sp.lua.new etc/ion3/cfg_statusbar.lua.new etc/ion3/cfg_tiling.lua.new etc/ion3/look_brownsteel.lua.new etc/ion3/look_clean.lua.new etc/ion3/look_cleanios.lua.new etc/ion3/look_cleanviolet.lua.new etc/ion3/look_dusky.lua.new etc/ion3/look_greenlight.lua.new etc/ion3/look_greyviolet.lua.new etc/ion3/look_ios.lua.new etc/ion3/look_newviolet.lua.new etc/ion3/look_simpleblue.lua.new etc/ion3/lookcommon_clean.lua.new etc/ion3/lookcommon_emboss.lua.new install/ install/doinst.sh install/slack-desc usr/ usr/bin/ usr/bin/ion3 usr/bin/pwm3 usr/doc/ usr/doc/ion-3_20090110/ usr/doc/ion-3_20090110/ChangeLog usr/doc/ion-3_20090110/LICENSE usr/doc/ion-3_20090110/README usr/doc/ion-3_20090110/RELNOTES usr/doc/ion-3_20090110/ion.SlackBuild usr/lib64/ usr/lib64/ion3/ usr/lib64/ion3/bin/ usr/lib64/ion3/bin/ion-completefile usr/lib64/ion3/bin/ion-statusd usr/lib64/ion3/lc/ usr/lib64/ion3/lc/de.lc usr/lib64/ion3/lc/ioncore_bindings.lc usr/lib64/ion3/lc/ioncore_efbb.lc usr/lib64/ion3/lc/ioncore_ext.lc usr/lib64/ion3/lc/ioncore_luaext.lc usr/lib64/ion3/lc/ioncore_menudb.lc usr/lib64/ion3/lc/ioncore_misc.lc usr/lib64/ion3/lc/ioncore_quasiact.lc usr/lib64/ion3/lc/ioncore_tabnum.lc usr/lib64/ion3/lc/ioncore_wd.lc usr/lib64/ion3/lc/ioncore_winprops.lc usr/lib64/ion3/lc/mod_dock.lc usr/lib64/ion3/lc/mod_menu.lc usr/lib64/ion3/lc/mod_query.lc usr/lib64/ion3/lc/mod_query_chdir.lc usr/lib64/ion3/lc/mod_sm.lc usr/lib64/ion3/lc/mod_sp.lc usr/lib64/ion3/lc/mod_statusbar.lc usr/lib64/ion3/lc/mod_tiling.lc usr/lib64/ion3/lc/statusd_date.lc usr/lib64/ion3/lc/statusd_load.lc usr/lib64/ion3/lc/statusd_mail.lc usr/lib64/ion3/mod/ usr/lib64/ion3/mod/de.so usr/lib64/ion3/mod/mod_dock.so usr/lib64/ion3/mod/mod_menu.so usr/lib64/ion3/mod/mod_query.so usr/lib64/ion3/mod/mod_sm.so usr/lib64/ion3/mod/mod_sp.so usr/lib64/ion3/mod/mod_statusbar.so usr/lib64/ion3/mod/mod_tiling.so usr/man/ usr/man/cs/ usr/man/cs/man1/ usr/man/cs/man1/ion3.1.gz usr/man/cs/man1/pwm3.1.gz usr/man/fi/ usr/man/fi/man1/ usr/man/fi/man1/ion3.1.gz usr/man/fi/man1/pwm3.1.gz usr/man/man1/ usr/man/man1/ion3.1.gz usr/man/man1/pwm3.1.gz usr/share/ usr/share/ion3/ usr/share/ion3/ion-completeman usr/share/ion3/ion-runinxterm usr/share/ion3/welcome.cs.txt usr/share/ion3/welcome.fi.txt usr/share/ion3/welcome.txt usr/share/locale/ usr/share/locale/cs/ usr/share/locale/cs/LC_MESSAGES/ usr/share/locale/cs/LC_MESSAGES/ion3.mo usr/share/locale/fi/ usr/share/locale/fi/LC_MESSAGES/ usr/share/locale/fi/LC_MESSAGES/ion3.mo usr/share/locale/fr/ usr/share/locale/fr/LC_MESSAGES/ usr/share/locale/fr/LC_MESSAGES/ion3.mo usr/share/xsessions/ usr/share/xsessions/ion3.desktop Slackware package /usr/src/slapt-src/desktop/ion/ion-3_20090110-x86_64-3salix15.0.txz created. Installing package ion-3_20090110-x86_64-3salix15.0... | ion (tiling tabbed window manager) | | Ion is a tiling (no overlapping windows) window manager that also has | PWM-style tabbed frames which can contain multiple client windows. | these features help to keep windows organized and to switch quickly | between them. Ion was designed primarily as an efficient and | unobtrusive window manager for users who prefer the keyboard. | | Homepage: http://tuomov.iki.fi/ | Note: the author stopped all development and support for Ion, and the | web page above was taken off-line. | |