The build took 00h 01m 23s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
SLOC | Language |
---|---|
14,549 |
ansic |
135 |
sh |
38 |
makefile |
21 |
cpp |
14,743 |
total |
The process tree of the build process is here.
Several sub-process invocations were improper; see the process tree for details. Summary:
To avoid scrolling, you may jump to the last line of the
invocation of makepkg
that was used to build this
package.
Removed vanilla repositories from pacman.conf and added:
There were existing files in /sysroot, using those
CMD: sudo -u tuscan PATH=/sysroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=clang CXX=clang++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
==> Making package: unace 2.5-9 (Wed Apr 5 00:31:14 UTC 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
patching file base.mk
patching file makefile
patching file unace.mk
patching file source/base/all/declare.h
gcc -Wl,-lncurses -I//usr/include -idirafter //usr/include/sys -Isource -D__LINUX__ -D__unix__ -D__GCC__ -U__HAS_IO_H__ source/base/all/all.c source/base/all/arcblk/arcblk.c source/base/all/archives/ace/ace.c source/base/all/archives/read/read.c source/base/all/archives/test/test.c source/base/all/arcinfo/arcinfo.c source/base/all/bitwidth/bitwidth.c source/base/all/bufread/bufread.c source/base/all/comments/comments.c source/base/all/convert/convert.c source/base/all/convert/lin.c source/base/all/convert/nont.c source/base/all/cprdcpr/huff/huff.c source/base/all/cprdcpr/pic/pic.c source/base/all/cprdcpr/sound/sound.c source/base/all/crc/crc.c source/base/all/crypt/crypt.c source/base/all/dcpr/dcpr.c source/base/all/dcpr/comments/comments.c source/base/all/dcpr/huff/huff.c source/base/all/dcpr/lz77/lz77.c source/base/all/dcpr/pic/pic.c source/base/all/dcpr/sound/sound.c source/base/all/dirdata/dirdata.c source/base/all/dosfuncs/noi64.c source/base/all/dosfuncs/dosfuncs.c source/base/all/dosfuncs/noi64lin.c source/base/all/dosfuncs/lin.c source/base/all/error/error.c source/base/all/errorout/errorout.c source/base/all/extract/extract.c source/base/all/filelist/filelist.c source/base/all/funcs/funcs.c source/base/all/lfn/lfn.c source/base/all/lfn/lin.c source/base/all/lfn/nont.c source/base/all/lfn/nodos32.c source/base/all/memory/memory.c source/base/all/memory/nodos32.c source/base/all/memory/nowat.c source/base/all/msgout/msgout.c source/base/all/options/options.c source/base/all/pathfunc/pathfunc.c source/base/all/qsort/qsort.c source/base/all/state/state.c source/base/all/uninorm/uninorm.c source/base/all/uninorm/unincore.c source/base/all/volume/volume.c source/base/all/memory/lin.c source/base/unace/extern/arcace/arcace.c source/base/unace/extern/arcblk/arcblk.c source/base/unace/extern/arcinfo/arcinfo.c source/base/unace/extern/dcpr/dcpr.c source/base/unace/extern/extract/extract.c source/base/unace/extern/filelist/filelist.c source/base/unace/extern/memory/memory.c source/apps/exe/extern/arcblk/arcblk.c source/apps/exe/extern/comments/comments.c source/apps/exe/extern/crypt/crypt.c source/apps/exe/extern/error/error.c source/apps/exe/extern/error/ntlin.c source/apps/exe/extern/errorout/errorout.c source/apps/exe/extern/filelist/filelist.c source/apps/exe/extern/funcs/funcs.c source/apps/exe/extern/msgout/msgout.c source/apps/exe/extern/state/state.c source/apps/exe/extern/volume/volume.c source/apps/exe/acefuncs/acefuncs.c source/apps/exe/commline/commline.c source/apps/exe/convert/convert.c source/apps/exe/input/input.c source/apps/exe/input/lin.c source/apps/exe/messages/msgfiles/eng.c source/apps/exe/messages/messages.c source/apps/exe/outpterr/outpterr.c source/apps/exe/output/output.c source/apps/exe/output/lin.c source/apps/exe/state/state.c source/apps/exe/state/gcc.c source/apps/unace/all/extern/arctest/arctest.c source/apps/unace/all/extern/funcs/funcs.c source/apps/unace/exe/extern/arcblk/arcblk.c source/apps/unace/exe/extern/arcread/arcread.c source/apps/unace/exe/extern/comments/comments.c source/apps/unace/exe/extern/error/error.c source/apps/unace/exe/extern/filelist/filelist.c source/apps/unace/exe/extern/input/input.c source/apps/unace/exe/extern/messages/messages.c source/apps/unace/exe/extern/msgout/msgout.c source/apps/unace/exe/extern/options/options.c source/apps/unace/exe/extern/output/output.c source/apps/unace/exe/extern/volume/volume.c source/apps/unace/exe/extern/state/state.c source/apps/unace/exe/commline/commline.c source/apps/unace/exe/commline/help/help.c source/apps/unace/exe/exe.c source/apps/unace/exe/lin.c -ggdb -ounace
source/base/all/arcblk/arcblk.c:120:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (*Security = BASE_MEMORY_GetMem(*Size))
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/arcblk/arcblk.c:120:19: note: place parentheses around the assignment to silence this warning
if (*Security = BASE_MEMORY_GetMem(*Size))
^
( )
source/base/all/arcblk/arcblk.c:120:19: note: use '==' to turn this assignment into an equality comparison
if (*Security = BASE_MEMORY_GetMem(*Size))
^
==
source/base/all/arcblk/arcblk.c:287:42: warning: implicit declaration of function 'BASE_UNINORM_CP850ToANSI' is invalid in C99 [-Wimplicit-function-declaration]
BASE_ARCBLK.Header.File.FNAME_SIZE = BASE_UNINORM_CP850ToANSI(
^
2 warnings generated.
source/base/all/archives/ace/ace.c:40:13: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
>= 0)
^ ~
source/base/all/archives/ace/ace.c:46:7: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
read(BASE_ARCHIVES_TEST.ArchiveHandle, (PCHAR) &BASE_ARCBLK.Header, 4);
^
2 warnings generated.
source/base/all/archives/read/read.c:119:7: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
close(BASE_ARCHIVES_TEST.ArchiveHandle);
^
1 warning generated.
source/base/all/archives/test/test.c:58:14: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
Read = read(BASE_ARCHIVES_TEST.ArchiveHandle,
^
source/base/all/archives/test/test.c:62:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (!Read && !TestPos || errno)
~~~~~~^~~~~~~~~~~ ~~
source/base/all/archives/test/test.c:62:17: note: place parentheses around the '&&' expression to silence this warning
if (!Read && !TestPos || errno)
^
( )
source/base/all/archives/test/test.c:92:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
close(BASE_ARCHIVES_TEST.ArchiveHandle);
^
3 warnings generated.
source/base/all/bufread/bufread.c:45:32: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
(BASE_BUFREAD.BufEnd = read(BASE_BUFREAD.Handle, BASE_BUFREAD.Buf, BASE_BUFREAD.BufSize))
^
source/base/all/bufread/bufread.c:131:3: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
close(BASE_BUFREAD.Handle);
^
2 warnings generated.
source/base/all/dcpr/dcpr.c:129:16: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& BASE_DCPR_LZ77.NextDeltaLen)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/dcpr/dcpr.c:129:16: note: place parentheses around the '&&' expression to silence this warning
&& BASE_DCPR_LZ77.NextDeltaLen)
^
1 warning generated.
source/base/all/dosfuncs/noi64.c:18:10: warning: implicit declaration of function 'lseek' is invalid in C99 [-Wimplicit-function-declaration]
return lseek(Handle, (INT)Offset, Origin);
^
1 warning generated.
source/base/all/dosfuncs/dosfuncs.c:51:3: warning: implicit declaration of function 'getcwd' is invalid in C99 [-Wimplicit-function-declaration]
getcwd(Directory, sizeof(Directory));
^
1 warning generated.
source/base/all/dosfuncs/noi64lin.c:24:10: warning: implicit declaration of function 'ftruncate' is invalid in C99 [-Wimplicit-function-declaration]
return ftruncate(Handle , Size);
^
1 warning generated.
source/base/all/dosfuncs/lin.c:49:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (ChPtr = strrchr(DirToOpen, BASE_PATHFUNC_SEPARATOR))
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/dosfuncs/lin.c:49:17: note: place parentheses around the assignment to silence this warning
if (ChPtr = strrchr(DirToOpen, BASE_PATHFUNC_SEPARATOR))
^
( )
source/base/all/dosfuncs/lin.c:49:17: note: use '==' to turn this assignment into an equality comparison
if (ChPtr = strrchr(DirToOpen, BASE_PATHFUNC_SEPARATOR))
^
==
source/base/all/dosfuncs/lin.c:104:36: warning: 'memcpy' call operates on objects of type 'DIR' (aka 'struct __dirstream') while the size is based on a different type 'DIR *' (aka 'struct __dirstream *') [-Wsizeof-pointer-memaccess]
memcpy(Bufi64, Dir, sizeof(Dir));
~~~ ^~~
source/base/all/dosfuncs/lin.c:104:36: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)?
memcpy(Bufi64, Dir, sizeof(Dir));
^~~
2 warnings generated.
source/base/all/extract/extract.c:137:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (!Decompressed && !BufPos || BASE_ERROR_EXTERN_HandleCancel(1))
~~~~~~~~~~~~~~^~~~~~~~~~ ~~
source/base/all/extract/extract.c:137:25: note: place parentheses around the '&&' expression to silence this warning
if (!Decompressed && !BufPos || BASE_ERROR_EXTERN_HandleCancel(1))
^
( )
source/base/all/extract/extract.c:194:7: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
close(Handle);
^
source/base/all/extract/extract.c:224:5: warning: implicit declaration of function 'BASE_STATE_EXTERN_IsCRCOkSet' is invalid in C99 [-Wimplicit-function-declaration]
BASE_STATE_EXTERN_IsCRCOkSet(&IsCRCOk,
^
source/base/all/extract/extract.c:269:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& BASE_EXTRACT.DoProcessAllVolumes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/extract/extract.c:269:17: note: place parentheses around the '&&' expression to silence this warning
&& BASE_EXTRACT.DoProcessAllVolumes
^
source/base/all/extract/extract.c:351:22: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (!DoWriteData && BASE_ARCBLK.Options.IsSolid
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/extract/extract.c:351:22: note: place parentheses around the '&&' expression to silence this warning
if (!DoWriteData && BASE_ARCBLK.Options.IsSolid
^
( )
5 warnings generated.
source/base/all/funcs/funcs.c:28:7: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& BASE_FILELIST_Create(1, 5, 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/funcs/funcs.c:28:7: note: place parentheses around the '&&' expression to silence this warning
&& BASE_FILELIST_Create(1, 5, 1)
^
source/base/all/funcs/funcs.c:30:9: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& BASE_FILELIST_Create(1, Mode, 1))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/funcs/funcs.c:30:9: note: place parentheses around the '&&' expression to silence this warning
&& BASE_FILELIST_Create(1, Mode, 1))
^
source/base/all/funcs/funcs.c:227:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
(Input = (Input && !BASE_FUNCS.DoOverwriteAll
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/funcs/funcs.c:227:25: note: place parentheses around the '&&' expression to silence this warning
(Input = (Input && !BASE_FUNCS.DoOverwriteAll
^
( )
3 warnings generated.
source/base/all/lfn/lin.c:53:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (Env = (PCHAR) BASE_MEMORY_GetMem(strlen(SepStr) + 1))
~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/lfn/lin.c:53:13: note: place parentheses around the assignment to silence this warning
if (Env = (PCHAR) BASE_MEMORY_GetMem(strlen(SepStr) + 1))
^
( )
source/base/all/lfn/lin.c:53:13: note: use '==' to turn this assignment into an equality comparison
if (Env = (PCHAR) BASE_MEMORY_GetMem(strlen(SepStr) + 1))
^
==
1 warning generated.
source/base/all/lfn/nont.c:55:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (NextSlashPos = (PCHAR) strchr(NamePos, BASE_PATHFUNC_SEPARATOR))
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/lfn/nont.c:55:24: note: place parentheses around the assignment to silence this warning
if (NextSlashPos = (PCHAR) strchr(NamePos, BASE_PATHFUNC_SEPARATOR))
^
( )
source/base/all/lfn/nont.c:55:24: note: use '==' to turn this assignment into an equality comparison
if (NextSlashPos = (PCHAR) strchr(NamePos, BASE_PATHFUNC_SEPARATOR))
^
==
1 warning generated.
source/base/all/lfn/nodos32.c:88:10: warning: implicit declaration of function 'rmdir' is invalid in C99 [-Wimplicit-function-declaration]
return rmdir(Dir);
^
1 warning generated.
source/base/all/memory/nodos32.c:17:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (NewPointer = realloc((PVOID) ((PULONG) OldPointer - 1), NewSize + 4))
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/memory/nodos32.c:17:18: note: place parentheses around the assignment to silence this warning
if (NewPointer = realloc((PVOID) ((PULONG) OldPointer - 1), NewSize + 4))
^
( )
source/base/all/memory/nodos32.c:17:18: note: use '==' to turn this assignment into an equality comparison
if (NewPointer = realloc((PVOID) ((PULONG) OldPointer - 1), NewSize + 4))
^
==
1 warning generated.
source/base/all/pathfunc/pathfunc.c:143:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (NextSlashPos = strchr(SlashPos + 1, BASE_PATHFUNC_SEPARATOR))
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/base/all/pathfunc/pathfunc.c:143:26: note: place parentheses around the assignment to silence this warning
if (NextSlashPos = strchr(SlashPos + 1, BASE_PATHFUNC_SEPARATOR))
^
( )
source/base/all/pathfunc/pathfunc.c:143:26: note: use '==' to turn this assignment into an equality comparison
if (NextSlashPos = strchr(SlashPos + 1, BASE_PATHFUNC_SEPARATOR))
^
==
source/base/all/pathfunc/pathfunc.c:348:23: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (Path[0] == '\\' && Path[1] != '\\'
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
source/base/all/pathfunc/pathfunc.c:348:23: note: place parentheses around the '&&' expression to silence this warning
if (Path[0] == '\\' && Path[1] != '\\'
^
( )
source/base/all/pathfunc/pathfunc.c:355:5: warning: implicit declaration of function 'getcwd' is invalid in C99 [-Wimplicit-function-declaration]
getcwd(CurrentDir, sizeof(CurrentDir));
^
source/base/all/pathfunc/pathfunc.c:393:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (Ptr = strrchr(Path, ':'))
~~~~^~~~~~~~~~~~~~~~~~~~
source/base/all/pathfunc/pathfunc.c:393:11: note: place parentheses around the assignment to silence this warning
if (Ptr = strrchr(Path, ':'))
^
( )
source/base/all/pathfunc/pathfunc.c:393:11: note: use '==' to turn this assignment into an equality comparison
if (Ptr = strrchr(Path, ':'))
^
==
4 warnings generated.
source/base/all/state/state.c:25:11: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration]
Wrote = write(Handle, Buf, Len);
^
1 warning generated.
source/base/all/uninorm/uninorm.c:26:18: warning: passing 'UINT [321]' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]
normalize_nfd(Normalized, Unicode);
^~~~~~~~~~
source/base/all/uninorm/unincore.h:27:39: note: passing argument to parameter 'buf' here
void normalize_nfd (int * buf, int * str );
^
source/base/all/uninorm/uninorm.c:26:30: warning: passing 'UINT [321]' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]
normalize_nfd(Normalized, Unicode);
^~~~~~~
source/base/all/uninorm/unincore.h:27:51: note: passing argument to parameter 'str' here
void normalize_nfd (int * buf, int * str );
^
source/base/all/uninorm/uninorm.c:27:16: warning: passing 'UCHAR *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
encode_utf8(resultstr, Normalized);
^~~~~~~~~
source/base/all/uninorm/unincore.h:17:24: note: passing argument to parameter 'buf' here
void encode_utf8(char *buf, unsigned *str);
^
source/base/all/uninorm/uninorm.c:29:18: warning: passing 'UCHAR *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
return strlen(resultstr);
^~~~~~~~~
//usr/include/string.h:394:35: note: passing argument to parameter '__s' here
extern size_t strlen (const char *__s)
^
source/base/all/uninorm/uninorm.c:49:18: warning: passing 'UINT [321]' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]
normalize_nfc(Normalized, Unicode);
^~~~~~~~~~
source/base/all/uninorm/unincore.h:28:39: note: passing argument to parameter 'buf' here
void normalize_nfc (int * buf, int * str );
^
source/base/all/uninorm/uninorm.c:49:30: warning: passing 'UINT [321]' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]
normalize_nfc(Normalized, Unicode);
^~~~~~~
source/base/all/uninorm/unincore.h:28:51: note: passing argument to parameter 'str' here
void normalize_nfc (int * buf, int * str );
^
source/base/all/uninorm/uninorm.c:50:16: warning: passing 'UCHAR *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
encode_utf8(resultstr, Normalized);
^~~~~~~~~
source/base/all/uninorm/unincore.h:17:24: note: passing argument to parameter 'buf' here
void encode_utf8(char *buf, unsigned *str);
^
source/base/all/uninorm/uninorm.c:53:18: warning: passing 'UCHAR *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
return strlen(resultstr);
^~~~~~~~~
//usr/include/string.h:394:35: note: passing argument to parameter '__s' here
extern size_t strlen (const char *__s)
^
8 warnings generated.
source/base/all/uninorm/unincore.c:321:20: warning: comparison of 0 <= unsigned expression is always true [-Wtautological-compare]
else if (0 <= (SIndex = initial - SBase) && SIndex < SCount && SIndex % TCount == 0)
~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
source/apps/exe/extern/state/state.c:71:13: warning: data argument not used by format string [-Wformat-extra-args]
OutputStr2);
^
1 warning generated.
source/apps/exe/convert/convert.c:34:25: warning: format specifies type 'long long' but the argument has type 'ULONGLONG' (aka 'unsigned long') [-Wformat]
sprintf(Str, "%lld ", ByteSize);
~~~~ ^~~~~~~~
%lu
source/apps/exe/convert/convert.c:112:47: warning: '&&' within '||' [-Wlogical-op-parentheses]
while (Size > 999999999 || UnitCharNumber && Size > 99999999)
~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
source/apps/exe/convert/convert.c:112:47: note: place parentheses around the '&&' expression to silence this warning
while (Size > 999999999 || UnitCharNumber && Size > 99999999)
^
( )
source/apps/exe/convert/convert.c:120:34: warning: format specifies type 'long long' but the argument has type 'ULONGLONG' (aka 'unsigned long') [-Wformat]
sprintf(SizeStr, "%8lld ", Size);
~~~~~ ^~~~
%8lu
source/apps/exe/convert/convert.c:125:33: warning: format specifies type 'long long' but the argument has type 'ULONGLONG' (aka 'unsigned long') [-Wformat]
sprintf(SizeStr, "%9lld", Size);
~~~~~ ^~~~
%9lu
4 warnings generated.
source/apps/exe/input/input.c:103:57: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
if ((isprint(APPS_EXE_INPUT.LastKey) || strchr("<84><94><81><8E><99><9A>", APPS_EXE_INPUT.LastKey))
^~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
source/apps/exe/messages/messages.c:46:12: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
return read(APPS_EXE_MESSAGES.Handle, Buf, Len);
^
source/apps/exe/messages/messages.c:60:5: warning: implicit declaration of function 'lseek' is invalid in C99 [-Wimplicit-function-declaration]
lseek(APPS_EXE_MESSAGES.Handle, Len, SEEK_CUR);
^
source/apps/exe/messages/messages.c:70:5: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
close(APPS_EXE_MESSAGES.Handle);
^
source/apps/exe/messages/messages.c:195:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (AndPos = strchr(Str, '&'))
~~~~~~~^~~~~~~~~~~~~~~~~~
source/apps/exe/messages/messages.c:195:14: note: place parentheses around the assignment to silence this warning
if (AndPos = strchr(Str, '&'))
^
( )
source/apps/exe/messages/messages.c:195:14: note: use '==' to turn this assignment into an equality comparison
if (AndPos = strchr(Str, '&'))
^
==
4 warnings generated.
source/apps/exe/output/output.c:128:12: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
printf(DeleteStr);
^~~~~~~~~
1 warning generated.
source/apps/unace/exe/commline/commline.c:213:23: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
if (!(Read += read(Handle, &FileList[Read], sizeof(FileList) - Read)))
^
source/apps/unace/exe/commline/commline.c:254:5: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
close(Handle);
^
source/apps/unace/exe/commline/commline.c:396:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (!(*SwitchChar) || *SwitchChar == '+' && *(SwitchChar + 1) == 0)
~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
source/apps/unace/exe/commline/commline.c:396:44: note: place parentheses around the '&&' expression to silence this warning
if (!(*SwitchChar) || *SwitchChar == '+' && *(SwitchChar + 1) == 0)
^
( )
source/apps/unace/exe/commline/commline.c:554:13: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& !BASE_CONVERT_StrICmp(PointPos, ".exe"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
source/apps/unace/exe/commline/commline.c:554:13: note: place parentheses around the '&&' expression to silence this warning
&& !BASE_CONVERT_StrICmp(PointPos, ".exe"))
^
4 warnings generated.
source/apps/unace/exe/lin.c:16:37: warning: implicit declaration of function 'isatty' is invalid in C99 [-Wimplicit-function-declaration]
APPS_EXE_OUTPUT.IsNotRedirected = isatty(fileno(stdout));
^
1 warning generated.
/sysroot/bin/ld: error: cannot find -lncurses
clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [makefile:50: unace] Error 1
==> ERROR: A failure occurred in build().
Aborting...