* Package: games-action/battalion-1.4b-r2:0 * Repository: gentoo * Maintainer: games@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking battalion1.4b-r1.tar.bz2 to /var/tmp/portage/games-action/battalion-1.4b-r2/work >>> Unpacking battalionSUN4.tar.gz to /var/tmp/portage/games-action/battalion-1.4b-r2/work >>> Source unpacked in /var/tmp/portage/games-action/battalion-1.4b-r2/work >>> Preparing source in /var/tmp/portage/games-action/battalion-1.4b-r2/work/battalion1.4b ... * Applying battalion-1.4b-warning.patch ... [ ok ] * Applying battalion-1.4b-fix-build-system.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-action/battalion-1.4b-r2/work/battalion1.4b ... >>> Source configured. >>> Compiling source in /var/tmp/portage/games-action/battalion-1.4b-r2/work/battalion1.4b ... make -j4 clean rm -f battalion.o audio.o net.o gprim.o graphics.o objects.o text.o update.o tk.o font.o soundIt.o make -j4 x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c battalion.c x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c audio.c x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c net.c x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c gprim.c battalion.c: In function ‘updateScores’: battalion.c:231:39: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 231 | fscanf(hiScoreFile, "%d%c%s", &(G[c].number), &garbage, &(G[c].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:233:39: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 233 | fscanf(hiScoreFile, "%d%c%s", &(V[c].number), &garbage, &(V[c].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:235:39: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 235 | fscanf(hiScoreFile, "%d%c%s", &(F[c].number), &garbage, &(F[c].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:237:39: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 237 | fscanf(hiScoreFile, "%d%c%s", &(T[c].number), &garbage, &(T[c].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c: In function ‘initialization’: battalion.c:2947:68: warning: format ‘%s’ expects argument of type ‘char *’, but argument 3 has type ‘FILE *’ [-Wformat=] 2947 | sprintf(textBuffer, "Couldn't create high score file: %s", hiScoreFile); | ~^ ~~~~~~~~~~~ | | | | | FILE * | char * battalion.c:2980:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2980 | fscanf(hiScoreFile, "%d%c%s", &(G[0].number), &garbage, &(G[0].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2981:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2981 | fscanf(hiScoreFile, "%d%c%s", &(G[1].number), &garbage, &(G[1].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2982:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2982 | fscanf(hiScoreFile, "%d%c%s", &(G[2].number), &garbage, &(G[2].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2984:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2984 | fscanf(hiScoreFile, "%d%c%s", &(V[0].number), &garbage, &(V[0].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2985:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2985 | fscanf(hiScoreFile, "%d%c%s", &(V[1].number), &garbage, &(V[1].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2986:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2986 | fscanf(hiScoreFile, "%d%c%s", &(V[2].number), &garbage, &(V[2].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2988:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2988 | fscanf(hiScoreFile, "%d%c%s", &(F[0].number), &garbage, &(F[0].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2989:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2989 | fscanf(hiScoreFile, "%d%c%s", &(F[1].number), &garbage, &(F[1].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2990:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2990 | fscanf(hiScoreFile, "%d%c%s", &(F[2].number), &garbage, &(F[2].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2992:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2992 | fscanf(hiScoreFile, "%d%c%s", &(T[0].number), &garbage, &(T[0].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2993:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2993 | fscanf(hiScoreFile, "%d%c%s", &(T[1].number), &garbage, &(T[1].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c:2994:35: warning: format ‘%s’ expects argument of type ‘char *’, but argument 5 has type ‘char (*)[256]’ [-Wformat=] 2994 | fscanf(hiScoreFile, "%d%c%s", &(T[2].number), &garbage, &(T[2].name)); | ~^ ~~~~~~~~~~~~ | | | | char * char (*)[256] battalion.c: At top level: battalion.c:5472:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 5472 | main (int argc, char*argv[]) | ^~~~ battalion.c: In function ‘updateScores’: battalion.c:231:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 231 | fscanf(hiScoreFile, "%d%c%s", &(G[c].number), &garbage, &(G[c].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:233:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 233 | fscanf(hiScoreFile, "%d%c%s", &(V[c].number), &garbage, &(V[c].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:235:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 235 | fscanf(hiScoreFile, "%d%c%s", &(F[c].number), &garbage, &(F[c].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:237:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 237 | fscanf(hiScoreFile, "%d%c%s", &(T[c].number), &garbage, &(T[c].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c: In function ‘setPlayConditions’: battalion.c:2310:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2310 | fscanf(roadFile, "%f %f %d %d ", &x, &z, &type, &shape); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2386:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2386 | fscanf(roadFile, "%f %f %d", &x, &z, &type); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c: In function ‘initialization’: battalion.c:2876:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2876 | fscanf(roadFile, "%f %f %d", &garb1, &garb2, &garb3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2894:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2894 | fscanf(roadFile, "%f %f %d", &garb1, &garb2, &garb3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2980:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2980 | fscanf(hiScoreFile, "%d%c%s", &(G[0].number), &garbage, &(G[0].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2981:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2981 | fscanf(hiScoreFile, "%d%c%s", &(G[1].number), &garbage, &(G[1].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2982:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2982 | fscanf(hiScoreFile, "%d%c%s", &(G[2].number), &garbage, &(G[2].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2984:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2984 | fscanf(hiScoreFile, "%d%c%s", &(V[0].number), &garbage, &(V[0].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2985:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2985 | fscanf(hiScoreFile, "%d%c%s", &(V[1].number), &garbage, &(V[1].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2986:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2986 | fscanf(hiScoreFile, "%d%c%s", &(V[2].number), &garbage, &(V[2].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2988:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2988 | fscanf(hiScoreFile, "%d%c%s", &(F[0].number), &garbage, &(F[0].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2989:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2989 | fscanf(hiScoreFile, "%d%c%s", &(F[1].number), &garbage, &(F[1].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2990:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2990 | fscanf(hiScoreFile, "%d%c%s", &(F[2].number), &garbage, &(F[2].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2992:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2992 | fscanf(hiScoreFile, "%d%c%s", &(T[0].number), &garbage, &(T[0].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2993:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2993 | fscanf(hiScoreFile, "%d%c%s", &(T[1].number), &garbage, &(T[1].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battalion.c:2994:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2994 | fscanf(hiScoreFile, "%d%c%s", &(T[2].number), &garbage, &(T[2].name)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ net.c: In function ‘tellAboutAllTanks’: net.c:381:58: warning: format ‘%f’ expects argument of type ‘double’, but argument 9 has type ‘int’ [-Wformat=] 381 | sprintf(mesg, "%s %d %3.1f %3.1f %3.1f %3.1f %0.3f %d #", MESG_NEW_TANK, | ~~~~^ | | | double | %0.3d ...... 387 | tempTank->type, | ~~~~~~~~~~~~~~ | | | int x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c graphics.c x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c objects.c x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c text.c x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c update.c x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c tk.c x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c font.c x86_64-pc-linux-gnu-gcc -lm `x86_64-pc-linux-gnu-pkg-config --cflags x11` `x86_64-pc-linux-gnu-pkg-config --cflags xext` -I./. -DLINUXAUDIO -DLINUXVERSION -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int `x86_64-pc-linux-gnu-pkg-config --cflags gl` `x86_64-pc-linux-gnu-pkg-config --cflags glu` -DLINUXVERSION -c soundIt.c soundIt.c: In function ‘Snd_effect’: soundIt.c:167:17: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 167 | write(S_fd_pipe[1], &sound_num, sizeof(sound_num)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ soundIt.c:168:17: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 168 | write(S_fd_pipe[1], &channel, sizeof(channel)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ soundIt.c: In function ‘Snd_init_dev’: soundIt.c:281:33: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 281 | read(S_fd_pipe[0], &ch, sizeof(int)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ soundIt.c:300:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 300 | write(S_fd_snddev, mix.Vclippedbuf, fragsize ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ soundIt.c: In function ‘Snd_loadRawSample’: soundIt.c:508:4: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 508 | fread( sample->data, 1, sample->len, fp ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make: *** [Makefile:113: battalion.o] Error 1 make: *** Waiting for unfinished jobs.... * ERROR: games-action/battalion-1.4b-r2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=games-action/battalion-1.4b-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-action/battalion-1.4b-r2::gentoo'`. * The complete build log is located at '/var/log/portage/games-action:battalion-1.4b-r2:20221004-023540.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-action/battalion-1.4b-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-action/battalion-1.4b-r2/temp/environment'. * Working directory: '/var/tmp/portage/games-action/battalion-1.4b-r2/work/battalion1.4b' * S: '/var/tmp/portage/games-action/battalion-1.4b-r2/work/battalion1.4b'