==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_4fc73412-d90c-4f1e-91dc-4afc561d8b89]...done ==> Making package: klystrack-plus 0.10.0.alpha4-1.2 (Sun Apr 26 10:15:53 2026) ==> Retrieving sources... -> Cloning klystrack-plus git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/klystrack-plus-0.10.0.alpha4-1/klystrack-plus'... -> Cloning github.com-LTVA1-klystron git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/klystrack-plus-0.10.0.alpha4-1/github.com-LTVA1-klystron'... -> Found update-desktop-file.patch -> Found repro-klystrack-plus.patch -> Found repro-klystron.patch ==> Validating source files with sha512sums... klystrack-plus ... Passed github.com-LTVA1-klystron ... Skipped update-desktop-file.patch ... Passed repro-klystrack-plus.patch ... Passed repro-klystron.patch ... Passed ==> Validating source files with b2sums... klystrack-plus ... Passed github.com-LTVA1-klystron ... Skipped update-desktop-file.patch ... Passed repro-klystrack-plus.patch ... Passed repro-klystron.patch ... Passed ==> Making package: klystrack-plus 0.10.0.alpha4-1.2 (Sun Apr 26 08:15:58 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (48) New Version Net Change extra/alsa-topology-conf 1.2.5.1-4 0.33 MiB extra/alsa-ucm-conf 1.2.15.3-1 0.62 MiB extra/aom 3.13.3-1 9.16 MiB extra/dav1d 1.5.3-1 1.78 MiB extra/default-cursors 3-1 0.00 MiB extra/giflib 6.1.3-1 0.33 MiB extra/gperftools 2.18.1-1 2.01 MiB extra/gtest 1.17.0-2 1.63 MiB extra/hidapi 0.15.0-1 0.13 MiB extra/highway 1.3.0-2 9.87 MiB extra/jbigkit 2.1-8 0.16 MiB extra/libavif 1.4.1-1 0.84 MiB extra/libdeflate 1.25-1 0.14 MiB extra/libdrm 2.4.131-1 1.28 MiB core/libedit 20251016_3.1-1 0.26 MiB extra/libglvnd 1.7.0-3 3.34 MiB extra/libjpeg-turbo 3.1.4.1-1 2.43 MiB extra/libjxl 0.11.2-2 9.65 MiB extra/libpciaccess 0.19-1 0.06 MiB extra/libpng 1.6.58-1 0.58 MiB extra/libtiff 4.7.1-2 1.26 MiB extra/libunwind 1.8.2-1 0.29 MiB extra/libwebp 1.6.0-2 1.04 MiB extra/libx11 1.8.13-1 9.78 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.87 MiB extra/libxcursor 1.2.3-1 0.07 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libxext 1.3.7-1 0.30 MiB extra/libxfixes 6.0.2-1 0.04 MiB extra/libxrender 0.9.12-1 0.09 MiB extra/libxshmfence 1.3.3-1 0.02 MiB extra/libxxf86vm 1.1.7-1 0.03 MiB extra/libyuv r2426+464c51a03-1 1.82 MiB extra/llvm-libs 22.1.3-1 160.11 MiB extra/lm_sensors 1:3.6.2-1 0.48 MiB extra/mesa 1:26.0.5-1 50.73 MiB extra/rav1e 0.8.1-2 7.61 MiB extra/sdl3 3.4.4-1 6.76 MiB extra/spirv-tools 1:1.4.341.0-2 7.59 MiB extra/svt-av1 4.1.0-1 5.24 MiB extra/wayland 1.25.0-1 0.84 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/alsa-lib 1.2.15.3-2 1.72 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/sdl2-compat 2.32.66-1 3.08 MiB extra/sdl2_image 2.8.10-1 0.20 MiB Total Installed Size: 310.24 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxrender... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libxfixes... installing libxcursor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing sdl3... Optional dependencies for sdl3 alsa-lib: ALSA audio driver [installed] libpulse: PulseAudio audio driver jack: JACK audio driver pipewire: PipeWire audio driver vulkan-driver: vulkan renderer sndio: sndio audio driver libdecor: Wayland client decorations installing sdl2-compat... installing libpng... installing jbigkit... installing libdeflate... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing giflib... installing libunwind... installing gperftools... installing gtest... Optional dependencies for gtest python: gmock generator installing highway... installing libjxl... Optional dependencies for libjxl java-runtime: for JNI bindings installing sdl2_image... installing hicolor-icon-theme... :: Running post-transaction hooks... (1/2) Reloading system manager configuration... Skipped: Current root is not booted. (2/2) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (5) New Version Net Change extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/zlib-ng 2.3.3-1 0.28 MiB extra/git 2.54.0-1 30.26 MiB Total Installed Size: 30.83 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git :: Running post-transaction hooks... (1/3) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/3) Reloading system manager configuration... Skipped: Current root is not booted. (3/3) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Found update-desktop-file.patch -> Found repro-klystrack-plus.patch -> Found repro-klystron.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of klystrack-plus git repo... Cloning into 'klystrack-plus'... done. Switched to a new branch 'makepkg' -> Creating working copy of github.com-LTVA1-klystron git repo... Cloning into 'github.com-LTVA1-klystron'... done. ==> Starting prepare()... Submodule 'klystron' (https://github.com/LTVA1/klystron) registered for path 'klystron' Cloning into '/startdir/src/klystrack-plus/klystron'... done. Submodule path 'klystron': checked out '803c33a63b94d7cdead5b732cabd22f6f648ecb1' patching file linux/klystrack.desktop patching file Makefile Hunk #1 succeeded at 172 (offset 28 lines). patching file Makefile Hunk #1 succeeded at 71 (offset 2 lines). ==> Starting build()... Generating dependencies for action.c... Generating dependencies for command.c... Generating dependencies for console.c... Generating dependencies for config.c... Generating dependencies for clipboard.c... Generating dependencies for copypaste.c... Generating dependencies for diskop.c... Generating dependencies for edit.c... Generating dependencies for event.c... Generating dependencies for help.c... Generating dependencies for export.c... Generating dependencies for key.c... Generating dependencies for keytab.c... Generating dependencies for main.c... Generating dependencies for memwriter.c... Generating dependencies for midi.c... Generating dependencies for menudefs.c... Generating dependencies for mused.c... Generating dependencies for nostalgy.c... Generating dependencies for shortcutdefs.c... Generating dependencies for optimize.c... Generating dependencies for stats.c... Generating dependencies for theme.c... Generating dependencies for undo.c... Generating dependencies for view.c... Generating dependencies for wave.c... Generating dependencies for wave_action.c... Generating dependencies for wavewriter.c... Generating dependencies for zap.c... Generating dependencies for wavegen.c... Generating dependencies for export.c... Generating dependencies for fzt.c... Generating dependencies for plaintext.c... Generating dependencies for sid.c... Generating dependencies for a2m.c... Generating dependencies for vgm.c... Generating dependencies for ahx.c... Generating dependencies for dmf.c... Generating dependencies for famitracker.c... Generating dependencies for fur.c... Generating dependencies for fzt.c... Generating dependencies for hubdialog.c... Generating dependencies for hubbard.c... Generating dependencies for import.c... Generating dependencies for importutil.c... Generating dependencies for it.c... Generating dependencies for midi.c... Generating dependencies for mod.c... Generating dependencies for mml_string.c... Generating dependencies for mptm.c... Generating dependencies for org.c... Generating dependencies for plaintext.c... Generating dependencies for rmt.c... Generating dependencies for s3m.c... Generating dependencies for wavetable_string.c... Generating dependencies for xm.c... Generating dependencies for yamaha_fm_params.c... Generating dependencies for credits.c... Generating dependencies for envelopeview.c... Generating dependencies for grooveview.c... Generating dependencies for localsample.c... Generating dependencies for oscilloscope.c... Generating dependencies for pattern.c... Generating dependencies for sequence.c... Generating dependencies for timer.c... Generating dependencies for songmessage.c... Generating dependencies for visu.c... Generating dependencies for wavetableview.c... Generating dependencies for furmodule.c... make[1]: Entering directory '/startdir/src/klystrack-plus/klystron' Generating dependencies for src/snd/cydchr.c Generating dependencies for src/snd/cyd.c Generating dependencies for src/snd/cydcrush.c Generating dependencies for src/snd/cydflt.c Generating dependencies for src/snd/cydentry.c Generating dependencies for src/snd/cydfm.c Generating dependencies for src/snd/cydfx.c Generating dependencies for src/snd/cydrvb.c Generating dependencies for src/snd/cydosc.c Generating dependencies for src/snd/cydwave.c Generating dependencies for src/snd/freqs.c Generating dependencies for src/snd/music.c Generating dependencies for src/snd/pack.c Generating dependencies for src/gfx/background.c Generating dependencies for src/gfx/bgcell.c Generating dependencies for src/gfx/font.c Generating dependencies for src/gfx/gfx.c Generating dependencies for src/gfx/levelbase.c Generating dependencies for src/gfx/objhdr.c Generating dependencies for src/util/bundle.c Generating dependencies for src/util/rnd.c Generating dependencies for src/gui/bevel.c Generating dependencies for src/gui/dialog.c Generating dependencies for src/gui/filebox.c Generating dependencies for src/gui/menu.c Generating dependencies for src/gui/mouse.c Generating dependencies for src/gui/shortcuts.c Generating dependencies for src/gui/msgbox.c Generating dependencies for src/gui/slider.c Generating dependencies for src/gui/toolutil.c Generating dependencies for src/gui/view.c Generating dependencies for src/lib/ksnd.c make all CFG=release make[2]: Entering directory '/startdir/src/klystrack-plus/klystron' Compiling cyd.c... Compiling cydchr.c... Compiling cydcrush.c... Compiling cydentry.c... Compiling cydflt.c... Compiling cydfm.c... Compiling cydosc.c... Compiling cydfx.c... Compiling cydrvb.c... Compiling freqs.c... Compiling music.c... Compiling cydwave.c... Compiling pack.c... Configuration release Compiling background.c... ------------------------ Compiling bgcell.c... Compiling levelbase.c... Compiling font.c... Compiling gfx.c... Compiling objhdr.c... Compiling bundle.c... Compiling rnd.c... Compiling bevel.c... Compiling dialog.c... Compiling filebox.c... Compiling menu.c... src/snd/cydwave.c: In function ‘cyd_wave_get_sample’: src/snd/cydwave.c:318:1: warning: control reaches end of non-void function [-Wreturn-type] 318 | } | ^ src/snd/cydosc.c: In function ‘cyd_osc’: src/snd/cydosc.c:1493:1: warning: control reaches end of non-void function [-Wreturn-type] 1493 | } | ^ Compiling mouse.c... Compiling msgbox.c... src/snd/cydfm.c: In function ‘get_modulator’: src/snd/cydfm.c:56:104: warning: passing argument 8 of ‘cyd_osc’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 56 | return (Uint64)cyd_osc(CYD_CHN_ENABLE_TRIANGLE, acc & (ACC_LENGTH - 1), 0, 0, 0, 0, 0, cyd) * fm->env_output * (fm->fm_curr_tremolo + 512) / 512 * fm->fm_vol_ksl_mult / WAVE_AMP + WAVE_AMP / 2; //was return (Uint64)cyd_osc(CYD_CHN_ENABLE_TRIANGLE, acc % ACC_LENGTH, 0, 0, 0) * fm->env_output / WAVE_AMP + WAVE_AMP / 2; | ^~~ In file included from src/snd/cydfm.c:4: src/snd/cydosc.h:6:141: note: expected ‘CydEngine *’ {aka ‘struct CydEngine_t *’} but argument is of type ‘const CydEngine *’ {aka ‘const struct CydEngine_t *’} 6 | Sint32 cyd_osc(Uint32 flags, Uint32 accumulator, Uint32 pw, Uint32 random, Uint32 lfsr_acc, Uint8 mixmode, Uint8 sine_acc_shift, CydEngine* cyd); //Sint32 cyd_osc(Uint32 flags, Uint32 accumulator, Uint32 pw, Uint32 random, Uint32 lfsr_acc); | ~~~~~~~~~~~^~~ src/gfx/font.c: In function ‘unicode_font_load_inner’: src/gfx/font.c:422:1: warning: no return statement in function returning non-void [-Wreturn-type] 422 | } | ^ Compiling shortcuts.c... src/gui/filebox.c: In function ‘field_view’: src/gui/filebox.c:501:17: warning: ‘strncat’ output may be truncated copying between 0 and 99 bytes from a string of length 255 [-Wstringop-truncation] 501 | strncat(temp, data.field, my_min(sizeof(temp) - 1, content.w / data.largefont->w)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling slider.c... Compiling toolutil.c... Compiling view.c... make -C tools/makebundle make[3]: Entering directory '/startdir/src/klystrack-plus/klystron/tools/makebundle' cc -o ../bin/makebundle.exe -D_XOPEN_SOURCE makebundle.c -std=c99 -I ../../src `sdl2-config --cflags` -Wall -O3 Linking engine... src/gui/filebox.c: In function ‘filebox’: src/gui/filebox.c:652:9: warning: ‘strncpy’ specified bound 256 equals destination size [-Wstringop-truncation] 652 | strncpy(data.field, buffer, sizeof(data.field)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gui/filebox.c:692:41: warning: ‘strncpy’ specified bound 250 equals destination size [-Wstringop-truncation] 692 | strncpy(last_picked_file, data.picked_file->name, sizeof(last_picked_file)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gui/filebox.c:775:57: warning: ‘strncpy’ specified bound 256 equals destination size [-Wstringop-truncation] 775 | strncpy(data.field, data.files[data.selected_file].name, sizeof(data.field)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/gui/filebox.c:781:57: warning: ‘strncpy’ specified bound 256 equals destination size [-Wstringop-truncation] 781 | strncpy(data.field, data.files[data.selected_file].name, sizeof(data.field)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Linking engine... Linking engine... make[3]: Leaving directory '/startdir/src/klystrack-plus/klystron/tools/makebundle' Linking engine... make[2]: Leaving directory '/startdir/src/klystrack-plus/klystron' make[1]: Leaving directory '/startdir/src/klystrack-plus/klystron' make[1]: Entering directory '/startdir/src/klystrack-plus' Generating dependencies for action.c... Generating dependencies for clipboard.c... Generating dependencies for command.c... Generating dependencies for config.c... Generating dependencies for console.c... Generating dependencies for copypaste.c... Generating dependencies for edit.c... Generating dependencies for diskop.c... Generating dependencies for event.c... Generating dependencies for export.c... Generating dependencies for help.c... Generating dependencies for key.c... Generating dependencies for keytab.c... Generating dependencies for main.c... Generating dependencies for memwriter.c... Generating dependencies for menudefs.c... Generating dependencies for midi.c... Generating dependencies for mused.c... Generating dependencies for nostalgy.c... Generating dependencies for optimize.c... Generating dependencies for shortcutdefs.c... Generating dependencies for stats.c... Generating dependencies for theme.c... Generating dependencies for undo.c... Generating dependencies for view.c... Generating dependencies for wave.c... Generating dependencies for wave_action.c... Generating dependencies for wavegen.c... Generating dependencies for wavewriter.c... Generating dependencies for zap.c... Generating dependencies for export.c... Generating dependencies for fzt.c... Generating dependencies for plaintext.c... Generating dependencies for sid.c... Generating dependencies for vgm.c... Generating dependencies for a2m.c... Generating dependencies for ahx.c... Generating dependencies for dmf.c... Generating dependencies for famitracker.c... Generating dependencies for fur.c... Generating dependencies for fzt.c... Generating dependencies for hubbard.c... Generating dependencies for hubdialog.c... Generating dependencies for import.c... Generating dependencies for importutil.c... Generating dependencies for it.c... Generating dependencies for midi.c... Generating dependencies for mml_string.c... Generating dependencies for mod.c... Generating dependencies for mptm.c... Generating dependencies for org.c... Generating dependencies for plaintext.c... Generating dependencies for rmt.c... Generating dependencies for s3m.c... Generating dependencies for wavetable_string.c... Generating dependencies for xm.c... Generating dependencies for yamaha_fm_params.c... Generating dependencies for credits.c... Generating dependencies for envelopeview.c... Generating dependencies for grooveview.c... Generating dependencies for localsample.c... Generating dependencies for pattern.c... Generating dependencies for oscilloscope.c... Generating dependencies for sequence.c... Generating dependencies for songmessage.c... Generating dependencies for timer.c... Generating dependencies for visu.c... Generating dependencies for wavetableview.c... Generating dependencies for furmodule.c... Compiling action.c... Compiling clipboard.c... Compiling command.c... Compiling config.c... Compiling copypaste.c... Compiling console.c... Compiling diskop.c... Compiling event.c... Compiling edit.c... Compiling key.c... Compiling export.c... Compiling help.c... Compiling keytab.c... Compiling main.c... Compiling memwriter.c... Compiling menudefs.c... Compiling midi.c... Compiling mused.c... Compiling nostalgy.c... Compiling optimize.c... Compiling shortcutdefs.c... Compiling stats.c... Compiling theme.c... Compiling undo.c... Compiling view.c... src/console.c: In function ‘unicode_console_create’: src/console.c:133:1: warning: control reaches end of non-void function [-Wreturn-type] 133 | } | ^ src/help.c:106:1682: warning: unknown escape sequence: ‘\B’ 106 | "\x9a\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x9e\x8c \n\x8b\BASE \xaf\xb0\xb1\xb2\xb3\xaf\xb0\xb1\xb2\xb3 \xb4L \x8b \n\x8b\xb5\DRUM \xb5KSYNC \x8b \n\x8b\xb4VIB \xb5SET PW \x8b \n\x8b\xb5SET CUT SLIDE\xaf\xb1\xb2\xb3\x8b \n\x98\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x87 \n\x8b\xb4PUL \xaf\xb0\xb1\xb2\xb3 \xb4SAW \x8b \n\x8b\xb5TRI \xb4NOI \xb4METAL \x8b \n\x8b\xb4POKEY \xae\xb2\xb3 \xb4 1/4TH \x8b \n\x98\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x87 \n\x8b\xb4WAVE\xaf\xb1\xb2\xb3 \xb4OENV \xb4L \x8b \n\x98\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x87 \n\x8bOSC. MIX MODE \xaf\xb0\xb1\xb2\xb3 \x8b \n\x98\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x87 \n\x8bVOL \xaf\xb1\xb2\xb3 \xb4RELATIVE \x8b \n\x8b\ATK \xaf\xb1\xb2\xb3 DEC \xaf\xb1\xb2\xb3 \x8b \n\x8bSUS \xaf\xb1\xb2\xb3 REL \xaf\xb1\xb2\xb3 \x8b \n\x98\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x87 \n\x8b\xb4\BUZZ DETUNE\xaf\xb1\xb2\xb3 \x8b \n\x8bSHAPE\xae\xb2\xb3 FINE\xaf\xb0\xb1\xb2\xb3 \x8b \n\x98\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x87 \n\x8b\xb4SYNC SRC \xaf\xb1\xb2\xb3 \x8b \n\x8b\xb4RING MOD SRC \xaf\xb1\xb2\xb3 \x8b \n\x98\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x95\x87 \n\x8b\xb4\FILTER TYPE\xaf\xb0\xb1\xb2\xb3 \x8b \n\x8b\CUT\xaf\xb0\xb1\xb2\xb3 RES \xae\xb2\xb3 \x8b \n\x8bSLOPE \xaf\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb0\xb1\xb2\xb3 \x8b", | ^ src/help.c:106:1682: warning: unknown escape sequence: ‘\D’ src/help.c:106:1682: warning: unknown escape sequence: ‘\A’ src/help.c:106:1682: warning: unknown escape sequence: ‘\B’ src/help.c:106:1682: warning: unknown escape sequence: ‘\F’ src/help.c:106:1682: warning: unknown escape sequence: ‘\C’ src/command.c: In function ‘get_command_desc’: src/command.c:479:51: warning: format ‘%c’ expects argument of type ‘int’, but argument 5 has type ‘void *’ [-Wformat=] 479 | snprintf(text, buffer_size, "%s (%c%s)", name, (inst & 0x7) < 5 ? MAKEPTR((inst & 0x7) + 0xf4) : MAKEPTR((inst & 0x7) + 0xed), (inst & 0x8) ? ", retrigger" : ", continue"); | ~^ | | | int | %p src/menudefs.c:326:81: warning: initialization discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers] 326 | { 0, editmenu, "Old filter (flag not saved in file)", NULL, MENU_CHECK, &mused.cyd.flags, (void*)CYD_USE_OLD_FILTER, 0 }, | ^ src/optimize.c: In function ‘remove_instrument’: src/optimize.c:159:28: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘song->instrument + (sizetype)((long unsigned int)i * 6592)’ must not be NULL [-Waddress] 159 | if(&song->instrument[i] && &song->instrument[i + 1]) | ^ src/optimize.c:159:49: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘song->instrument + ((sizetype)((long unsigned int)i * 6592) + 6592)’ must not be NULL [-Waddress] 159 | if(&song->instrument[i] && &song->instrument[i + 1]) | ^~ src/optimize.c:165:20: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘song->instrument + ((sizetype)((long unsigned int)song->num_instruments * 6592) - 6592)’ must not be NULL [-Waddress] 165 | if(&song->instrument[song->num_instruments - 1] && song->num_instruments - 1 < NUM_INSTRUMENTS) | ^ Compiling wave.c... Compiling wave_action.c... Compiling wavegen.c... Compiling wavewriter.c... Compiling zap.c... src/help.c: In function ‘init_lines’: src/help.c:263:67: warning: ‘%0*X’ directive output may be truncated writing between 1 and 536870906 bytes into a region of size 500 [-Wformat-truncation=] 263 | snprintf(buffer, sizeof(buffer), "%0*X%s %s", 4-params, commands[i].opcode >> (params * 4), paramstr, commands[i].name); | ^~~~ src/help.c:263:66: note: directive argument in the range [0, 65535] 263 | snprintf(buffer, sizeof(buffer), "%0*X%s %s", 4-params, commands[i].opcode >> (params * 4), paramstr, commands[i].name); | ^~~~~~~~~~~~ src/help.c:263:33: note: ‘snprintf’ output 4 or more bytes (assuming 536870909) into a destination of size 500 263 | snprintf(buffer, sizeof(buffer), "%0*X%s %s", 4-params, commands[i].opcode >> (params * 4), paramstr, commands[i].name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling export.c... Compiling fzt.c... Compiling plaintext.c... src/key.c: In function ‘load_keymap’: src/key.c:246:9: warning: ‘strncpy’ output may be truncated copying 99 bytes from a string of length 99 [-Wstringop-truncation] 246 | strncpy(mused.keymapname, tmpname, sizeof(mused.keymapname) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/key.c:238:17: warning: ‘strncpy’ output may be truncated copying 99 bytes from a string of length 99 [-Wstringop-truncation] 238 | strncpy(mused.keymapname, tmpname, sizeof(mused.keymapname) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/view.c: In function ‘info_line’: src/view.c:1232:33: warning: multi-line comment [-Wcomment] 1232 | //\xfd_/\\ | ^ src/view.c: In function ‘program_view’: src/view.c:1707:47: warning: multi-character character constant [-Wmultichar] 1707 | cur = '½'; //where arrow pointing at current instrument program step is drawn | ^~~ src/view.c:1707:47: warning: overflow in conversion from ‘int’ to ‘char’ changes value from ‘49853’ to ‘-67’ [-Woverflow] src/theme.c: In function ‘init_resources_dir’: src/theme.c:220:17: warning: ‘strncpy’ specified bound 5000 equals destination size [-Wstringop-truncation] 220 | strncpy(cwd, SDL_getenv("KLYSTRACK"), sizeof(cwd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/view.c: In function ‘inst_field’: src/view.c:2095:106: warning: multi-character character constant [-Wmultichar] 2095 | const SDL_Rect *r = console_write_args(mused.console, "%c", mused.editpos == i ? '½' : text[i]); | ^~~ Compiling sid.c... Compiling vgm.c... src/view.c: In function ‘four_op_program_view’: src/view.c:3605:47: warning: multi-character character constant [-Wmultichar] 3605 | cur = '½'; //where arrow pointing at current instrument (operator) program step is drawn | ^~~ src/view.c:3605:47: warning: overflow in conversion from ‘int’ to ‘char’ changes value from ‘49853’ to ‘-67’ [-Woverflow] Compiling a2m.c... Compiling ahx.c... Compiling dmf.c... src/theme.c: In function ‘load_theme’: src/theme.c:297:51: warning: ‘%s’ directive output may be truncated writing up to 4999 bytes into a region of size 2999 [-Wformat-truncation=] 226 | return cwd; | ~~~ ...... 297 | snprintf(fullpath, sizeof(fullpath) - 1, "%s/res/%s", query_resource_directory(), tmpname); | ^~ src/theme.c:297:9: note: ‘snprintf’ output 6 or more bytes (assuming 5005) into a destination of size 2999 297 | snprintf(fullpath, sizeof(fullpath) - 1, "%s/res/%s", query_resource_directory(), tmpname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling famitracker.c... Compiling fur.c... Compiling fzt.c... Compiling hubbard.c... Compiling hubdialog.c... Compiling import.c... Compiling importutil.c... src/theme.c: In function ‘enum_themes’: src/theme.c:553:43: warning: ‘%s’ directive output may be truncated writing up to 4999 bytes into a region of size 1999 [-Wformat-truncation=] 226 | return cwd; | ~~~ ...... 553 | snprintf(path, sizeof(path) - 1, "%s/res", query_resource_directory()); | ^~ src/theme.c:553:9: note: ‘snprintf’ output between 5 and 5004 bytes into a destination of size 1999 553 | snprintf(path, sizeof(path) - 1, "%s/res", query_resource_directory()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/theme.c:570:59: warning: ‘%s’ directive output may be truncated writing up to 4999 bytes into a region of size 3999 [-Wformat-truncation=] 226 | return cwd; | ~~~ ...... 570 | snprintf(fullpath, sizeof(fullpath) - 1, "%s/res/%s", query_resource_directory(), de->d_name); | ^~ src/theme.c:570:17: note: ‘snprintf’ output between 6 and 5260 bytes into a destination of size 3999 570 | snprintf(fullpath, sizeof(fullpath) - 1, "%s/res/%s", query_resource_directory(), de->d_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling it.c... Compiling midi.c... Compiling mml_string.c... Compiling mod.c... Compiling mptm.c... src/event.c: In function ‘do_autosave’: src/event.c:171:69: warning: ‘/autosaves/’ directive output may be truncated writing 11 bytes into a region of size between 0 and 9999 [-Wformat-truncation=] 171 | snprintf(filename, sizeof(filename) - 1, "%s/autosaves/%s.%04d%02d%02d-%02d%02d%02d.kt.autosave", mused.app_dir, strcmp(song_name, "") == 0 ? "[untitled_song]" : song_name, | ^~~~~~~~~~~ src/event.c:171:66: note: assuming directive output of 15 bytes 171 | snprintf(filename, sizeof(filename) - 1, "%s/autosaves/%s.%04d%02d%02d-%02d%02d%02d.kt.autosave", mused.app_dir, strcmp(song_name, "") == 0 ? "[untitled_song]" : song_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/event.c:171:66: note: directive argument in the range [-2147481748, 2147483647] src/event.c:171:66: note: directive argument in the range [-2147483647, 2147483647] src/event.c:171:25: note: ‘snprintf’ output 40 or more bytes (assuming 10070) into a destination of size 9999 171 | snprintf(filename, sizeof(filename) - 1, "%s/autosaves/%s.%04d%02d%02d-%02d%02d%02d.kt.autosave", mused.app_dir, strcmp(song_name, "") == 0 ? "[untitled_song]" : song_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | now_tm->tm_year + 1900, now_tm->tm_mon + 1, now_tm->tm_mday, now_tm->tm_hour, now_tm->tm_min, now_tm->tm_sec); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/event.c:177:69: warning: ‘/autosaves’ directive output may be truncated writing 10 bytes into a region of size between 0 and 9999 [-Wformat-truncation=] 177 | snprintf(dir_name, sizeof(dir_name) - 1, "%s/autosaves", mused.app_dir); | ^~~~~~~~~~ src/event.c:177:25: note: ‘snprintf’ output between 11 and 10010 bytes into a destination of size 9999 177 | snprintf(dir_name, sizeof(dir_name) - 1, "%s/autosaves", mused.app_dir); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling org.c... Compiling plaintext.c... Compiling rmt.c... Compiling s3m.c... src/diskop.c: In function ‘open_data’: src/diskop.c:1837:25: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 4999 [-Wstringop-truncation] 1837 | strncpy(mused.previous_song_filename, filename, sizeof(mused.previous_song_filename) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling wavetable_string.c... Compiling xm.c... Compiling yamaha_fm_params.c... Compiling credits.c... Compiling envelopeview.c... src/import/famitracker.c: In function ‘ft_process_patterns_block’: src/import/famitracker.c:2041:80: warning: the comparison will always evaluate as ‘true’ for the address of ‘effect’ will never be NULL [-Waddress] 2041 | if(subsong_index == selected_subsong && effect != FT_EF_NONE) | ^~ src/import/famitracker.c:1817:31: note: ‘effect’ declared here 1817 | Uint8 effect[FT_MAX_EFFECT_COLUMNS] = { 0 }; | ^~~~~~ src/view.c: In function ‘info_line’: src/view.c:748:23: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=] 748 | sprintf(str, "%d", num); | ^~ In function ‘my_itoa’, inlined from ‘info_line’ at src/view.c:1319:21: src/view.c:748:22: note: directive argument in the range [-536870911, 536870910] 748 | sprintf(str, "%d", num); | ^~~~ src/view.c:748:9: note: ‘sprintf’ output between 2 and 11 bytes into a destination of size 4 748 | sprintf(str, "%d", num); | ^~~~~~~~~~~~~~~~~~~~~~~ src/view.c: In function ‘info_line’: src/view.c:772:17: warning: ‘strncpy’ output may be truncated copying 199 bytes from a string of length 255 [-Wstringop-truncation] 772 | strncpy(text, mused.info_message, sizeof(text) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/import/fur.c: In function ‘import_fur’: src/import/fur.c:152:47: warning: ‘/uncompressed’ directive output may be truncated writing 13 bytes into a region of size between 1 and 10000 [-Wformat-truncation=] 152 | snprintf(file_path, 10000, "%s/uncompressed%04d%02d%02d-%02d%02d%02d.fur", dir_path, | ^~~~~~~~~~~~~ src/import/fur.c:152:44: note: directive argument in the range [-2147481748, 2147483647] 152 | snprintf(file_path, 10000, "%s/uncompressed%04d%02d%02d-%02d%02d%02d.fur", dir_path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/import/fur.c:152:44: note: directive argument in the range [-2147483647, 2147483647] src/import/fur.c:152:17: note: ‘snprintf’ output between 33 and 10084 bytes into a destination of size 10000 152 | snprintf(file_path, 10000, "%s/uncompressed%04d%02d%02d-%02d%02d%02d.fur", dir_path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | now_tm->tm_year + 1900, now_tm->tm_mon + 1, now_tm->tm_mday, now_tm->tm_hour, now_tm->tm_min, now_tm->tm_sec); //so we are sure such file does not already exist | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling grooveview.c... src/export/plaintext.c: In function ‘create_plain_text’: src/export/plaintext.c:247:43: warning: ‘%d’ directive output may be truncated writing between 2 and 4 bytes into a region of size 3 [-Wformat-truncation=] 247 | snprintf(lines[1], 5, "%d %d", 0, 1 + 2 + 2 + 4 + ((mused.command_columns[mused.current_sequencetrack] + 1) * 4) - 1); | ^~ src/export/plaintext.c:247:39: note: directive argument in the range [12, 1032] 247 | snprintf(lines[1], 5, "%d %d", 0, 1 + 2 + 2 + 4 + ((mused.command_columns[mused.current_sequencetrack] + 1) * 4) - 1); | ^~~~~~~ src/export/plaintext.c:247:17: note: ‘snprintf’ output between 5 and 7 bytes into a destination of size 5 247 | snprintf(lines[1], 5, "%d %d", 0, 1 + 2 + 2 + 4 + ((mused.command_columns[mused.current_sequencetrack] + 1) * 4) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Compiling localsample.c... Compiling oscilloscope.c... Compiling pattern.c... Compiling sequence.c... Compiling songmessage.c... Compiling timer.c... Compiling visu.c... src/import/fzt.c: In function ‘import_fzt’: src/import/fzt.c:939:11: warning: ‘inst’ may be used uninitialized [-Wmaybe-uninitialized] 939 | if(inst) | ^ src/import/fzt.c:851:25: note: ‘inst’ was declared here 851 | fzt_instrument* inst = (fzt_instrument*)calloc(1, sizeof(fzt_instrument)); | ^~~~ src/import/fzt.c:944:11: warning: ‘sample’ may be used uninitialized [-Wmaybe-uninitialized] 944 | if(sample) | ^ src/import/fzt.c:867:26: note: ‘sample’ was declared here 867 | fzt_dpcm_sample* sample = (fzt_dpcm_sample*)calloc(1, sizeof(fzt_dpcm_sample)); | ^~~~~~ Compiling wavetableview.c... Compiling furmodule.c... Building theme AHX... Building theme Blacklyst... Building theme C64... themes/AHX/font/charmap.txt: 156 bytes written. themes/AHX/font/font.png: 889 bytes written. themes/AHX/font/res.txt: 3 bytes written. Copying data to bundle: 1048 bytes written. Cleaning up. themes/AHX/font7x6/charmap.txt: 50 bytes written. themes/AHX/font7x6/font.png: 698 bytes written. themes/AHX/font7x6/res.txt: 3 bytes written. Copying data to bundle: 751 bytes written. Cleaning up. Building theme Classic... themetemp.AHX/colors.txt: 999 bytes written. themetemp.AHX/bevel.png: 1173 bytes written. themetemp.AHX/vu.png: 309 bytes written. themetemp.AHX/catometer.png: themes/Blacklyst/font/charmap.txt: 156 bytes written. themes/Blacklyst/font/font.png: 876 bytes written. themes/Blacklyst/font/res.txt: 3 bytes written. Copying data to bundle: 1035 bytes written. Cleaning up. themes/Blacklyst/font7x6/charmap.txt: 50 bytes written. themes/Blacklyst/font7x6/font.png: 698 bytes written. themes/Blacklyst/font7x6/res.txt: 3 bytes written. Copying data to bundle: 751 bytes written. Cleaning up. themetemp.Blacklyst/colors.txt: 1156 bytes written. themetemp.Blacklyst/bevel.png: 1332 bytes written. themetemp.Blacklyst/vu.png: 1218 bytes written. themetemp.Blacklyst/analyzor.png: 1073 bytes written. themetemp.Blacklyst/catometer.png: themes/C64/font/charmap.txt: 156 bytes written. themes/C64/font/font.png: 829 bytes written. themes/C64/font/res.txt: 3 bytes written. Copying data to bundle: 988 bytes written. Cleaning up. 2644 bytes written. themetemp.AHX/8x8.fnt: 1101 bytes written. themetemp.AHX/7x6.fnt: 804 bytes written. Error while opening temp file. Cleaning up. 2644 bytes written. themetemp.Blacklyst/8x8.fnt: 1088 bytes written. themetemp.Blacklyst/7x6.fnt: 804 bytes written. Error while opening temp file. Cleaning up. themes/C64/font7x6/charmap.txt: 50 bytes written. themes/C64/font7x6/font.png: 698 bytes written. themes/C64/font7x6/res.txt: 3 bytes written. Copying data to bundle: 751 bytes written. Cleaning up. src/import/yamaha_fm_params.c: In function ‘reinterpret_yamaha_params’: src/import/yamaha_fm_params.c:484:1: warning: control reaches end of non-void function [-Wreturn-type] 484 | } | ^ cp: cannot create regular file 'res/Fonts/font16x16.fnt': File exists make[1]: *** [Makefile:215: res/Blacklyst] Error 1 make[1]: *** Waiting for unfinished jobs.... themetemp.C64/colors.txt: 999 bytes written. themetemp.C64/bevel.png: 1294 bytes written. themetemp.C64/vu.png: 330 bytes written. themetemp.C64/logo.png: themes/Classic/font/charmap.txt: 156 bytes written. themes/Classic/font/font.png: 876 bytes written. themes/Classic/font/res.txt: 3 bytes written. Copying data to bundle: 1035 bytes written. Cleaning up. 2840 bytes written. themetemp.C64/8x8.fnt: 1041 bytes written. themetemp.C64/7x6.fnt: 804 bytes written. Error while opening temp file. Cleaning up. themes/Classic/font7x6/charmap.txt: 50 bytes written. themes/Classic/font7x6/font.png: 698 bytes written. themes/Classic/font7x6/res.txt: 3 bytes written. Copying data to bundle: 751 bytes written. Cleaning up. themetemp.Classic/colors.txt: 726 bytes written. themetemp.Classic/bevel.png: 1399 bytes written. themetemp.Classic/vu.png: 324 bytes written. themetemp.Classic/catometer.png: 2644 bytes written. themetemp.Classic/8x8.fnt: 1088 bytes written. themetemp.Classic/7x6.fnt: 804 bytes written. Copying data to bundle: 6985 bytes written. Cleaning up. src/view/oscilloscope.c: In function ‘update_oscillscope_view’: src/view/oscilloscope.c:49:32: warning: passing argument 2 of ‘gfx_rect’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 49 | gfx_rect(dest, area, colors[COLOR_WAVETABLE_BACKGROUND]); | ^~~~ In file included from src/view/wavetableview.h:31, from src/view/oscilloscope.h:6, from src/view/oscilloscope.c:27: klystron/src/gfx/gfx.h:114:44: note: expected ‘SDL_Rect *’ but argument is of type ‘const SDL_Rect *’ 114 | void gfx_rect(GfxDomain *domain, SDL_Rect *dest, Uint32 rgb); | ~~~~~~~~~~^~~~ In file included from klystron/src/gfx/objhdr.h:33, from klystron/src/gfx/bgcell.h:31, from klystron/src/gfx/tiledescriptor.h:32, from klystron/src/gfx/gfx.h:33: klystron/src/macros.h:36:35: warning: ‘scaled_sample’ may be used uninitialized [-Wmaybe-uninitialized] 36 | #define my_max(a,b) (((a)>(b))?(a):(b)) | ^ klystron/src/macros.h:35:24: note: in definition of macro ‘my_min’ 35 | #define my_min(a,b) (((a)<(b))?(a):(b)) | ^ src/view/oscilloscope.c:72:188: note: in expansion of macro ‘my_max’ 72 | gfx_line(domain, area->x + (x - i + (size == OSC_SIZE ? 1 : 2) * area->w) / (size == OSC_SIZE ? 2 : 4) - 1, area->h / 2 + area->y - my_min(my_max(last_sample, area->h / (-2)), area->h / 2), area->x + (x - i + (size == OSC_SIZE ? 1 : 2) * area->w) / (size == OSC_SIZE ? 2 : 4), area->h / 2 + area->y - my_min(my_max(scaled_sample, area->h / (-2)), area->h / 2), colors[COLOR_WAVETABLE_SAMPLE]); | ^~~~~~ src/view/oscilloscope.c:52:37: note: ‘scaled_sample’ was declared here 52 | Sint32 sample, last_sample, scaled_sample; | ^~~~~~~~~~~~~ src/view/grooveview.c: In function ‘text_field’: src/view/grooveview.c:268:106: warning: multi-character character constant [-Wmultichar] 268 | const SDL_Rect *r = console_write_args(mused.console, "%c", mused.editpos == i ? 'Ѕ' : text[i]); | ^~~ src/view/credits.c: In function ‘show_credits’: src/view/credits.c:831:17: warning: ‘grey’ may be used uninitialized [-Wmaybe-uninitialized] 831 | free(grey); | ^~~~~~~~~~ src/view/credits.c:127:17: note: ‘grey’ was declared here 127 | Uint32* grey = (Uint32*)calloc(1, 256 * sizeof(Uint32)); | ^~~~ src/view/credits.c:834:11: warning: ‘dots’ may be used uninitialized [-Wmaybe-uninitialized] 834 | if(dots) | ^ src/view/credits.c:129:14: note: ‘dots’ was declared here 129 | Dot* dots = (Dot*)calloc(1, NUM_DOTS * 8 * sizeof(Dot)); | ^~~~ src/view/songmessage.c: In function ‘song_message_view’: src/view/songmessage.c:373:24: warning: passing argument 1 of ‘strcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 373 | strcpy(msg_data.title, song_message_header); | ~~~~~~~~^~~~~~ In file included from /usr/include/SDL2/SDL_stdinc.h:62, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from src/view/songmessage.h:30, from src/view/songmessage.c:1: /usr/include/string.h:156:39: note: expected ‘char * restrict’ but argument is of type ‘const char *’ 156 | extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | ~~~~~~~~~~~~~~~~~^~~~~~ src/view/visu.c: In function ‘spectrum_analyzer_view’: src/view/visu.c:253:40: warning: passing argument 2 of ‘gfx_rect’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 253 | gfx_rect(dest_surface, dest, colors[COLOR_WAVETABLE_BACKGROUND]); | ^~~~ In file included from klystron/src/gui/view.h:34, from src/view/../view.h:32, from src/view/visu.h:27, from src/view/visu.c:27: klystron/src/gfx/gfx.h:114:44: note: expected ‘SDL_Rect *’ but argument is of type ‘const SDL_Rect *’ 114 | void gfx_rect(GfxDomain *domain, SDL_Rect *dest, Uint32 rgb); | ~~~~~~~~~~^~~~ src/action.c: In function ‘export_wav_action’: src/action.c:846:17: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 999 [-Wstringop-truncation] 846 | strncpy(def, mused.previous_export_filename, sizeof(mused.previous_export_filename) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/action.c:853:17: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 4999 [-Wstringop-truncation] 853 | strncpy(mused.previous_export_filename, filename, sizeof(mused.previous_export_filename) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/action.c: In function ‘export_fzt_action’: src/action.c:880:17: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 999 [-Wstringop-truncation] 880 | strncpy(def, mused.previous_export_filename, sizeof(mused.previous_export_filename) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/action.c:887:17: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 4999 [-Wstringop-truncation] 887 | strncpy(mused.previous_export_filename, filename, sizeof(mused.previous_export_filename) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/action.c: In function ‘export_hires_wav_action’: src/action.c:912:17: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 999 [-Wstringop-truncation] 912 | strncpy(def, mused.previous_export_filename, sizeof(mused.previous_export_filename) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/action.c:919:17: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 4999 [-Wstringop-truncation] 919 | strncpy(mused.previous_export_filename, filename, sizeof(mused.previous_export_filename) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/action.c: In function ‘export_channels_action’: src/action.c:1041:17: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 999 [-Wstringop-truncation] 1041 | strncpy(def, mused.previous_export_filename, sizeof(mused.previous_export_filename) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/action.c:1048:17: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 4999 [-Wstringop-truncation] 1048 | strncpy(mused.previous_export_filename, filename, sizeof(mused.previous_export_filename) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/action.c:1053:25: warning: ‘strncpy’ output may be truncated copying 999 bytes from a string of length 4999 [-Wstringop-truncation] 1053 | strncpy(tmp, filename, sizeof(tmp) - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/startdir/src/klystrack-plus' make: *** [Makefile:168: build] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_4fc73412-d90c-4f1e-91dc-4afc561d8b89/build