Build of sc with android toolchain

The build took 00h 01m 05s and was NOT successful.

The program in this build is written in the following languages, according to sloccount:

SLOCLanguage
14,758 ansic
1,315 yacc
209 makefile
99 lisp
4 sed
16,385 total

The process tree of the build process is here.

Several sub-process invocations were improper; see the process tree for details. Summary:

List of Errors

Log

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:
# [tuscan]
# Server = file:///var/cache/pacman/pkg/

CMD: pacman -Syy --noconfirm
# :: Synchronizing package databases...
# downloading tuscan.db...

Copied permanent toolchain into container-local sysroot
# /toolchain_root/arm-linux-androideabi --> /sysroot/arm-linux-androideabi
# /toolchain_root/COPYING3.LIB --> /sysroot/COPYING3.LIB
# /toolchain_root/sysroot --> /sysroot/sysroot
# /toolchain_root/COPYING.RUNTIME --> /sysroot/COPYING.RUNTIME
# /toolchain_root/lib --> /sysroot/lib
# /toolchain_root/SOURCES --> /sysroot/SOURCES
# /toolchain_root/lib64 --> /sysroot/lib64
# /toolchain_root/share --> /sysroot/share
# /toolchain_root/bin --> /sysroot/bin
# /toolchain_root/COPYING --> /sysroot/COPYING
# /toolchain_root/COPYING3 --> /sysroot/COPYING3
# /toolchain_root/COPYING.LIB --> /sysroot/COPYING.LIB
# /toolchain_root/include --> /sysroot/include
# /toolchain_root/libexec --> /sysroot/libexec

CMD: sudo -u tuscan PATH=/sysroot/bin:/sysroot/libexec/gcc/arm-linux-androideabi/4.8:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=arm-linux-androideabi-gcc CXX=arm-linux-androideabi-g++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
# ==> Making package: sc 7.16-6 (Tue Apr 4 20:54:46 UTC 2017)
# ==> Checking runtime dependencies...
# ==> Checking buildtime dependencies...
# ==> WARNING: Using existing $srcdir/ tree
# ==> Starting build()...
# patching file sc.h
# patching file cmds.c
# patching file abbrev.c
# patching file range.c
# patching file vi.c
# patching file vmtbl.c
# patching file Makefile
# patching file color.c
# patching file debian/sc.dirs
# patching file debian/control
# patching file debian/compat
# patching file debian/changelog
# patching file debian/copyright
# patching file debian/rules
# patching file debian/sc.docs
# patching file debian/sc.install
# patching file debian/sc.manpages
# patching file frame.c
# patching file sc.c
# patching file sort.c
# patching file xmalloc.c
# patching file screen.c
# patching file lex.c
# patching file interp.c
# patching file help.c
# gcc -DSYSV3 -O2 -pipe -DDFLT_PAGER=\"less\" -c abbrev.c
# gcc -DSYSV3 -O2 -pipe -DDOBACKUPS -c cmds.c
# gcc -DSYSV3 -O2 -pipe -c -o color.o color.c
# gcc -DSYSV3 -O2 -pipe -DDOBACKUPS -c crypt.c
# cc1: error: no include path in which to search for stdc-predef.h
# cc1: error: no include path in which to search for stdc-predef.h
# cc1: error: no include path in which to search for stdc-predef.h
# abbrev.c:10:23: error: no include path in which to search for sys/types.h
# #include
# ^
# abbrev.c:15:20: error: no include path in which to search for string.h
# #include
# ^
# abbrev.c:19:19: error: no include path in which to search for stdio.h
# #include
# ^
# abbrev.c:20:20: error: no include path in which to search for stdlib.h
# #include
# ^
# abbrev.c:21:19: error: no include path in which to search for ctype.h
# #include
# ^
# cmds.c:13:23: error: no include path in which to search for sys/types.h
# #include
# ^
# abbrev.c:22:20: error: no include path in which to search for curses.h
# #include
# ^
# cmds.c:14:22: error: no include path in which to search for sys/wait.h
# #include
# ^
# abbrev.c:23:20: error: no include path in which to search for unistd.h
# #include
# ^
# cmds.c:19:20: error: no include path in which to search for string.h
# #include
# ^
# cmds.c:23:20: error: no include path in which to search for curses.h
# #include
# ^
# cmds.c:24:18: error: no include path in which to search for time.h
# #include
# ^
# cmds.c:25:19: error: no include path in which to search for utime.h
# #include
# ^
# cmds.c:29:19: error: no include path in which to search for fcntl.h
# #include
# ^
# In file included from cmds.c:31:0:
# sc.h:382:1: error: unknown type name 'FILE'
# extern FILE *openfile(char *fname, int *rpid, int *rfd);
# ^
# In file included from abbrev.c:24:0:
# sc.h:382:1: error: unknown type name 'FILE'
# extern FILE *openfile(char *fname, int *rpid, int *rfd);
# ^
# sc.h:444:23: error: unknown type name 'FILE'
# extern void closefile(FILE *f, int pid, int rfd);
# ^
# sc.h:444:23: error: unknown type name 'FILE'
# extern void closefile(FILE *f, int pid, int rfd);
# ^
# make: *** [Makefile:411: crypt.o] Error 1
# make: *** Waiting for unfinished jobs....
# sc.h:509:25: error: unknown type name 'FILE'
# extern void list_colors(FILE *f);
# ^
# sc.h:510:25: error: unknown type name 'FILE'
# extern void list_ranges(FILE *f);
# ^
# sc.h:509:25: error: unknown type name 'FILE'
# extern void list_colors(FILE *f);
# ^
# sc.h:510:25: error: unknown type name 'FILE'
# extern void list_ranges(FILE *f);
# ^
# sc.h:553:1: error: unknown type name 'FILE'
# extern void write_cells(register FILE *f, int r0, int c0, int rn, int cn,
# ^
# sc.h:555:26: error: unknown type name 'FILE'
# extern void write_colors(FILE *f, int indent);
# ^
# sc.h:556:27: error: unknown type name 'FILE'
# extern void write_cranges(FILE *f);
# ^
# sc.h:553:1: error: unknown type name 'FILE'
# extern void write_cells(register FILE *f, int r0, int c0, int rn, int cn,
# ^
# sc.h:557:1: error: unknown type name 'FILE'
# extern void write_fd(register FILE *f, int r0, int c0, int rn, int cn);
# ^
# sc.h:555:26: error: unknown type name 'FILE'
# extern void write_colors(FILE *f, int indent);
# ^
# sc.h:558:27: error: unknown type name 'FILE'
# extern void write_franges(FILE *f);
# ^
# sc.h:556:27: error: unknown type name 'FILE'
# extern void write_cranges(FILE *f);
# ^
# sc.h:561:26: error: unknown type name 'FILE'
# extern void write_ranges(FILE *f);
# ^
# sc.h:557:1: error: unknown type name 'FILE'
# extern void write_fd(register FILE *f, int r0, int c0, int rn, int cn);
# ^
# sc.h:558:27: error: unknown type name 'FILE'
# extern void write_franges(FILE *f);
# ^
# sc.h:561:26: error: unknown type name 'FILE'
# extern void write_ranges(FILE *f);
# ^
# sc.h:631:20: error: no include path in which to search for memory.h
# #include
# ^
# cmds.c:32:20: error: no include path in which to search for signal.h
# #include
# ^
# cmds.c:33:19: error: no include path in which to search for errno.h
# #include
# ^
# cmds.c:34:20: error: no include path in which to search for stdlib.h
# #include
# ^
# cmds.c:36:20: error: no include path in which to search for unistd.h
# #include
# ^
# cmds.c:40:16: error: unknown type name 'FILE'
# void unspecial(FILE *f, char *str, int delim);
# ^
# cmds.c:61:26: error: 'NULL' undeclared here (not in a function)
# struct impexfilt *filt = NULL; /* root of list of impex filters */
# ^
# sc.h:631:20: error: no include path in which to search for memory.h
# #include
# ^
# abbrev.c: In function 'add_abbr':
# abbrev.c:36:27: error: 'NULL' undeclared (first use in this function)
# struct abbrev *prev = NULL;
# ^
# abbrev.c:36:27: note: each undeclared identifier is reported only once for each function it appears in
# In file included from abbrev.c:24:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# abbrev.c:41:6: note: in expansion of macro 'error'
# error("No abbreviations defined");
# ^
# abbrev.c:44:6: error: unknown type name 'FILE'
# FILE *f;
# ^
# abbrev.c:51:13: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# (void) strcpy(px, "| ");
# ^
# abbrev.c:52:18: warning: assignment makes pointer from integer without a cast [enabled by default]
# if (!(pager = getenv("PAGER")))
# ^
# abbrev.c:54:13: warning: incompatible implicit declaration of built-in function 'strcat' [enabled by default]
# (void) strcat(px, pager);
# ^
# abbrev.c:60:13: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# (void) fprintf(f, "\n%-15s %s\n","Abbreviation","Expanded");
# ^
# abbrev.c:76:22: warning: incompatible implicit declaration of built-in function 'strchr' [enabled by default]
# if ((expansion = strchr(string, ' ')))
# ^
# abbrev.c:96:29: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if ((a = find_abbr(string, strlen(string), &prev))) {
# ^
# abbrev.c:105:27: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (find_abbr(string, strlen(string), &prev))
# ^
# abbrev.c: In function 'del_abbr':
# abbrev.c:133:33: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (!(a = find_abbr(abbrev, strlen(abbrev), prev)))
# ^
# abbrev.c: In function 'find_abbr':
# abbrev.c:160:14: error: 'NULL' undeclared (first use in this function)
# return (NULL);
# ^
# abbrev.c:163:20: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (!exact || strlen(a->abbr) == len)
# ^
# abbrev.c: At top level:
# abbrev.c:170:15: error: unknown type name 'FILE'
# write_abbrevs(FILE *f)
# ^
# cmds.c: In function 'deleterow':
# cmds.c:325:9: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(buf, "Can't delete %d row%s %d row%s left", arg,
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:327:2: note: in expansion of macro 'error'
# error(buf);
# ^
# sc.h:46:30: note: each undeclared identifier is reported only once for each function it appears in
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:327:2: note: in expansion of macro 'error'
# error(buf);
# ^
# cc1: error: no include path in which to search for stdc-predef.h
# color.c:11:23: error: no include path in which to search for sys/types.h
# #include
# ^
# color.c:16:20: error: no include path in which to search for string.h
# #include
# ^
# color.c:20:20: error: no include path in which to search for curses.h
# #include
# ^
# color.c:21:19: error: no include path in which to search for ctype.h
# #include
# ^
# color.c:22:20: error: no include path in which to search for unistd.h
# #include
# ^
# cmds.c: In function 'yankrow':
# cmds.c:487:9: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(buf, "Can't yank %d row%s %d row%s left", arg,
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:489:2: note: in expansion of macro 'error'
# error(buf);
# ^
# In file included from color.c:23:0:
# sc.h:382:1: error: unknown type name 'FILE'
# extern FILE *openfile(char *fname, int *rpid, int *rfd);
# ^
# cmds.c: In function 'yankcol':
# cmds.c:542:9: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(buf, "Can't yank %d column%s %d column%s left", arg,
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:544:2: note: in expansion of macro 'error'
# error(buf);
# ^
# sc.h:444:23: error: unknown type name 'FILE'
# extern void closefile(FILE *f, int pid, int rfd);
# ^
# sc.h:509:25: error: unknown type name 'FILE'
# extern void list_colors(FILE *f);
# ^
# sc.h:510:25: error: unknown type name 'FILE'
# extern void list_ranges(FILE *f);
# ^
# sc.h:553:1: error: unknown type name 'FILE'
# extern void write_cells(register FILE *f, int r0, int c0, int rn, int cn,
# ^
# cmds.c: In function 'valueize_area':
# sc.h:555:26: error: unknown type name 'FILE'
# extern void write_colors(FILE *f, int indent);
# ^
# sc.h:556:27: error: unknown type name 'FILE'
# extern void write_cranges(FILE *f);
# ^
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:745:3: note: in expansion of macro 'error'
# error(" Cell %s%d is locked", coltoa(c), r);
# ^
# sc.h:557:1: error: unknown type name 'FILE'
# extern void write_fd(register FILE *f, int r0, int c0, int rn, int cn);
# ^
# sc.h:558:27: error: unknown type name 'FILE'
# extern void write_franges(FILE *f);
# ^
# sc.h:561:26: error: unknown type name 'FILE'
# extern void write_ranges(FILE *f);
# ^
# make: *** [Makefile:403: abbrev.o] Error 1
# cmds.c: In function 'pullcells':
# sc.h:631:20: error: no include path in which to search for memory.h
# #include
# ^
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:777:2: note: in expansion of macro 'error'
# error("No data to pull");
# ^
# color.c: In function 'initcolor':
# color.c:43:18: error: 'COLOR_WHITE' undeclared (first use in this function)
# cpairs[0]->fg = COLOR_WHITE;
# ^
# color.c:43:18: note: each undeclared identifier is reported only once for each function it appears in
# color.c:44:18: error: 'COLOR_BLUE' undeclared (first use in this function)
# cpairs[0]->bg = COLOR_BLUE;
# ^
# color.c:45:20: error: 'NULL' undeclared (first use in this function)
# cpairs[0]->expr = NULL;
# ^
# color.c:51:18: error: 'COLOR_RED' undeclared (first use in this function)
# cpairs[1]->fg = COLOR_RED;
# ^
# color.c:67:18: error: 'COLOR_BLACK' undeclared (first use in this function)
# cpairs[3]->fg = COLOR_BLACK;
# ^
# color.c:68:18: error: 'COLOR_YELLOW' undeclared (first use in this function)
# cpairs[3]->bg = COLOR_YELLOW;
# ^
# color.c:75:18: error: 'COLOR_CYAN' undeclared (first use in this function)
# cpairs[4]->bg = COLOR_CYAN;
# ^
# In file included from color.c:23:0:
# color.c: In function 'change_color':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# color.c:111:2: note: in expansion of macro 'error'
# error("Invalid color number");
# ^
# color.c: In function 'add_crange':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# color.c:159:2: note: in expansion of macro 'error'
# error("Color range not defined");
# ^
# cmds.c: In function 'colshow_op':
# color.c: At top level:
# color.c:222:15: error: unknown type name 'FILE'
# write_cranges(FILE *f)
# ^
# color.c:238:14: error: unknown type name 'FILE'
# write_colors(FILE *f, int indent)
# ^
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:949:2: note: in expansion of macro 'error'
# error("No hidden columns to show");
# ^
# color.c:257:13: error: unknown type name 'FILE'
# list_colors(FILE *f)
# ^
# cmds.c:951:9: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(line,"show %s:", coltoa(i));
# ^
# cmds.c:952:24: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# (void) sprintf(line + strlen(line),"%s",coltoa(j));
# ^
# In file included from cmds.c:31:0:
# cmds.c: In function 'rowshow_op':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:971:2: note: in expansion of macro 'error'
# error("No hidden rows to show");
# ^
# cmds.c:973:8: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void)sprintf(line,"show %d:%d", i, j);
# ^
# cmds.c:974:19: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# linelim = strlen(line);
# ^
# In file included from cmds.c:31:0:
# cmds.c: In function 'get_rcqual':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:990:5: note: in expansion of macro 'error'
# error("%sow/column: r: row c: column%s",
# ^
# cmds.c:1055:7: error: 'KEY_UP' undeclared (first use in this function)
# case KEY_UP:
# ^
# cmds.c:1056:7: error: 'KEY_DOWN' undeclared (first use in this function)
# case KEY_DOWN:
# ^
# cmds.c:1057:7: error: 'KEY_PPAGE' undeclared (first use in this function)
# case KEY_PPAGE:
# ^
# cmds.c:1058:7: error: 'KEY_NPAGE' undeclared (first use in this function)
# case KEY_NPAGE:
# ^
# cmds.c:1067:15: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(line,"deleterow [range] ");
# ^
# cmds.c:1082:7: error: 'KEY_BACKSPACE' undeclared (first use in this function)
# case KEY_BACKSPACE:
# ^
# cmds.c:1083:7: error: 'KEY_LEFT' undeclared (first use in this function)
# case KEY_LEFT:
# ^
# cmds.c:1084:7: error: 'KEY_RIGHT' undeclared (first use in this function)
# case KEY_RIGHT:
# ^
# make: *** [: color.o] Error 1
# cmds.c: In function 'closecol':
# cmds.c:1213:9: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(buf, "Can't delete %d column%s %d column%s left", arg,
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:1215:2: note: in expansion of macro 'error'
# error(buf);
# ^
# cmds.c: In function 'doend':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:1394:2: note: in expansion of macro 'error'
# error (""); /* clear line */
# ^
# cmds.c: In function 'doformat':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:1440:2: note: in expansion of macro 'error'
# error("Width too small - setting to 1");
# ^
# cmds.c:1444:26: error: 'COLS' undeclared (first use in this function)
# if (usecurses && w > COLS - rescol - 2) {
# ^
# In file included from cmds.c:31:0:
# cmds.c: In function 'formatcol':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:1477:5: note: in expansion of macro 'error'
# error("Current format is %d %d %d",
# ^
# cmds.c:1495:8: error: 'KEY_LEFT' undeclared (first use in this function)
# case KEY_LEFT:
# ^
# cmds.c:1507:8: error: 'KEY_RIGHT' undeclared (first use in this function)
# case KEY_RIGHT:
# ^
# cmds.c:1512:20: error: 'COLS' undeclared (first use in this function)
# if (fwidth[i] > COLS - rescol - 2)
# ^
# cmds.c:1519:8: error: 'KEY_DOWN' undeclared (first use in this function)
# case KEY_DOWN:
# ^
# cmds.c:1529:8: error: 'KEY_UP' undeclared (first use in this function)
# case KEY_UP:
# ^
# cmds.c:1538:11: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(line,
# ^
# cmds.c:1545:24: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# (void) sprintf(line+strlen(line), "%s ",
# ^
# cmds.c:1548:17: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# linelim = strlen(line);
# ^
# cmds.c:1577:15: error: 'stdscr' undeclared (first use in this function)
# clearok(stdscr, 1);
# ^
# cmds.c: At top level:
# cmds.c:1693:15: error: unknown type name 'FILE'
# print_options(FILE *f)
# ^
# cmds.c: In function 'printfile':
# cmds.c:1770:5: error: unknown type name 'FILE'
# FILE *f;
# ^
# cmds.c:1786:6: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(path, curfile);
# ^
# cmds.c:1792:17: warning: incompatible implicit declaration of built-in function 'strrchr' [enabled by default]
# if ((tpp = strrchr(path, '/')) == NULL) {
# ^
# cmds.c:1793:27: error: '_PC_NAME_MAX' undeclared (first use in this function)
# namelen = pathconf(".", _PC_NAME_MAX);
# ^
# cmds.c:1806:25: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (!strcmp(file + strlen(file) - 3, ".sc"))
# ^
# cmds.c:1816:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(tpp, "%s.%s", file, ascext == NULL ? "asc" : ascext);
# ^
# cmds.c:1825:44: error: 'FILE' undeclared (first use in this function)
# if ((f = openfile(fname, &pid, NULL)) == (FILE *)0) {
# ^
# cmds.c:1825:50: error: expected expression before ')' token
# if ((f = openfile(fname, &pid, NULL)) == (FILE *)0) {
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:1826:6: note: in expansion of macro 'error'
# error("Can't create file \"%s\"", fname);
# ^
# cmds.c:1883:11: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(pline+plinelim, "%*s",
# ^
# cmds.c:1897:8: error: unknown type name 'time_t'
# time_t v = (time_t) ((*pp)->v);
# ^
# cmds.c:1897:20: error: 'time_t' undeclared (first use in this function)
# time_t v = (time_t) ((*pp)->v);
# ^
# cmds.c:1898:8: warning: incompatible implicit declaration of built-in function 'strftime' [enabled by default]
# strftime(field, sizeof(field), cfmt + 1,
# ^
# cmds.c:1899:9: warning: passing argument 4 of 'strftime' makes pointer from integer without a cast [enabled by default]
# localtime(&v));
# ^
# cmds.c:1899:9: note: expected 'const void *' but argument is of type 'int'
# cmds.c:1917:19: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# plinelim += strlen(pline+plinelim);
# ^
# cmds.c:1930:14: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# slen = strlen(s);
# ^
# cmds.c: In function 'tblprintfile':
# cmds.c:1995:5: error: unknown type name 'FILE'
# FILE *f;
# ^
# cmds.c:2007:2: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(path, curfile);
# ^
# cmds.c:2013:13: warning: incompatible implicit declaration of built-in function 'strrchr' [enabled by default]
# if ((tpp = strrchr(path, '/')) == NULL) {
# ^
# cmds.c:2014:30: error: '_PC_NAME_MAX' undeclared (first use in this function)
# namelen = pathconf(".", _PC_NAME_MAX);
# ^
# cmds.c:2027:21: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (!strcmp(file + strlen(file) - 3, ".sc"))
# ^
# cmds.c:2038:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(tpp, "%s.%s", file, tbl0ext == NULL ? "cln" : tbl0ext);
# ^
# cmds.c:2045:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(tpp, "%s.%s", file, tblext == NULL ? "tbl" : tblext);
# ^
# cmds.c:2052:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(tpp, "%s.%s", file, latexext == NULL ? "lat" : latexext);
# ^
# cmds.c:2059:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(tpp, "%s.%s", file, slatexext == NULL ? "stx" : slatexext);
# ^
# cmds.c:2066:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(tpp, "%s.%s", file, texext == NULL ? "tex" : texext);
# ^
# cmds.c:2075:47: error: 'FILE' undeclared (first use in this function)
# if ((f = openfile(fname, &pid, NULL)) == (FILE *)0) {
# ^
# cmds.c:2075:53: error: expected expression before ')' token
# if ((f = openfile(fname, &pid, NULL)) == (FILE *)0) {
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2076:2: note: in expansion of macro 'error'
# error ("Can't create file \"%s\"", fname);
# ^
# cmds.c:2081:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(f,".\\\" ** %s spreadsheet output \n.TS\n",progname);
# ^
# cmds.c:2087:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(f,"%% ** %s spreadsheet output\n\\begin{tabular}{",progname);
# ^
# cmds.c:2093:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(f,"%% ** %s spreadsheet output\n!begin<",progname);
# ^
# cmds.c:2099:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(f,"{\t%% ** %s spreadsheet output\n\\settabs %d \\columns\n",
# ^
# cmds.c:2104:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(f," # generated by the sc spreadsheet calculator\n");
# ^
# cmds.c:2135:13: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# (void) fprintf (f, "\\+");
# ^
# cmds.c:2156:8: error: unknown type name 'time_t'
# time_t v = (time_t) ((*pp)->v);
# ^
# cmds.c:2156:20: error: 'time_t' undeclared (first use in this function)
# time_t v = (time_t) ((*pp)->v);
# ^
# cmds.c:2157:8: warning: incompatible implicit declaration of built-in function 'strftime' [enabled by default]
# strftime(field, sizeof(field), ((*pp)->format)+1,
# ^
# cmds.c:2158:9: warning: passing argument 4 of 'strftime' makes pointer from integer without a cast [enabled by default]
# localtime(&v));
# ^
# cmds.c:2158:9: note: expected 'const void *' but argument is of type 'int'
# cmds.c:2199:12: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# (void) fprintf (f,".TE\n.\\\" ** end of %s spreadsheet output\n", progname);
# ^
# cmds.c: At top level:
# cmds.c:2221:11: error: unknown type name 'FILE'
# unspecial(FILE *f, char *str, int delim)
# ^
# cmds.c: In function 'copye':
# cmds.c:2348:35: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# ret->e.s = scxmalloc((unsigned) strlen(e->e.s)+1);
# ^
# cmds.c:2349:10: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# (void) strcpy(ret->e.s, e->e.s);
# ^
# In file included from cmds.c:31:0:
# cmds.c: In function 'hiderow':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2438:2: note: in expansion of macro 'error'
# error("Invalid range");
# ^
# cmds.c: In function 'hidecol':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2463:2: note: in expansion of macro 'error'
# error ("Invalid range");
# ^
# cmds.c: In function 'showrow':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2483:2: note: in expansion of macro 'error'
# error ("Invalid range");
# ^
# cmds.c: In function 'showcol':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2500:2: note: in expansion of macro 'error'
# error ("Invalid range");
# ^
# cmds.c: At top level:
# cmds.c:2513:1: error: unknown type name 'FILE'
# FILE *
# ^
# cmds.c: In function 'openfile':
# cmds.c:2518:5: error: unknown type name 'FILE'
# FILE *f;
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2545:2: note: in expansion of macro 'error'
# error("Can't make pipe to child");
# ^
# cmds.c:2564:16: error: 'SIGINT' undeclared (first use in this function)
# (void) signal(SIGINT, SIG_DFL); /* reset */
# ^
# cmds.c:2564:24: error: 'SIG_DFL' undeclared (first use in this function)
# (void) signal(SIGINT, SIG_DFL); /* reset */
# ^
# cmds.c:2565:9: warning: incompatible implicit declaration of built-in function 'execl' [enabled by default]
# (void) execl("/bin/sh", "sh", "-c", efname, 0);
# ^
# cmds.c:2566:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit (-127);
# ^
# cmds.c: At top level:
# cmds.c:2591:11: error: unknown type name 'FILE'
# closefile(FILE *f, int pid, int rfd)
# ^
# In file included from cmds.c:31:0:
# cmds.c: In function 'copyent':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2644:2: note: in expansion of macro 'error'
# error("internal error");
# ^
# cmds.c:2662:39: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# n->label = scxmalloc((unsigned) (strlen(p->label) + 1));
# ^
# cmds.c:2663:13: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# (void) strcpy(n->label, p->label);
# ^
# cmds.c:2675:43: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# n->format = scxmalloc((unsigned) (strlen(p->format) + 1));
# ^
# cmds.c:2676:9: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# (void) strcpy(n->format, p->format);
# ^
# cmds.c: In function 'addplugin':
# cmds.c:2693:32: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (!plugin_exists(plugin, strlen(plugin), mesg)) {
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2694:2: note: in expansion of macro 'error'
# error("Cannot find plugin %s", plugin);
# ^
# cmds.c:2707:5: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(fp->plugin, plugin);
# ^
# cmds.c: At top level:
# cmds.c:2734:1: error: unknown type name 'FILE'
# write_fd(register FILE *f, int r0, int c0, int rn, int cn)
# ^
# cmds.c: In function 'write_fd':
# cmds.c:2739:12: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# (void) fprintf(f, "# This data file was generated by the Spreadsheet ");
# ^
# cmds.c: At top level:
# cmds.c:2797:1: error: unknown type name 'FILE'
# write_cells(register FILE *f, int r0, int c0, int rn, int cn, int dr, int dc)
# ^
# cmds.c: In function 'write_cells':
# cmds.c:2821:14: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# (void) fprintf(f, "%s\n", line);
# ^
# cmds.c:2825:19: warning: incompatible implicit declaration of built-in function 'strchr' [enabled by default]
# dpointptr = strchr(line, dpoint);
# ^
# cmds.c:2828:14: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# (void) fprintf(f, "%s\n", line);
# ^
# cmds.c:2832:14: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# (void) fprintf(f, "%s\n",line);
# ^
# cmds.c: In function 'writefile':
# cmds.c:2848:5: error: unknown type name 'FILE'
# register FILE *f;
# ^
# cmds.c:2859:14: warning: incompatible implicit declaration of built-in function 'strrchr' [enabled by default]
# if ((p = strrchr(fname, '.'))) {
# ^
# cmds.c:2861:33: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (!plugin_exists(plugin, strlen(plugin), save + 1)) {
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2862:3: note: in expansion of macro 'error'
# error("plugin not found");
# ^
# cmds.c:2870:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(save + strlen(save), " %s%d:", coltoa(c0), r0);
# ^
# cmds.c:2886:13: error: 'STDOUT_FILENO' undeclared (first use in this function)
# if (isatty(STDOUT_FILENO) || *curfile != '\0')
# ^
# cmds.c:2898:26: error: '_PC_NAME_MAX' undeclared (first use in this function)
# namelen = pathconf(".", _PC_NAME_MAX);
# ^
# cmds.c:2906:12: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# (void) strcpy(tfname, fname);
# ^
# cmds.c:2909:13: warning: incompatible implicit declaration of built-in function 'memmove' [enabled by default]
# (void) memmove(tpp, tpp + 1, strlen(tpp));
# ^
# cmds.c:2909:35: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# (void) memmove(tpp, tpp + 1, strlen(tpp));
# ^
# cmds.c:2919:2: warning: incompatible implicit declaration of built-in function 'strcat' [enabled by default]
# strcat(tfname, ".");
# ^
# cmds.c:2950:6: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr, "\nFile \"%s\" written", curfile);
# ^
# cmds.c:2950:14: error: 'stderr' undeclared (first use in this function)
# fprintf(stderr, "\nFile \"%s\" written", curfile);
# ^
# cmds.c: In function 'readfile':
# cmds.c:2959:5: error: unknown type name 'FILE'
# register FILE *f;
# ^
# cmds.c:2965:15: error: 'STDOUT_FILENO' undeclared (first use in this function)
# int rfd = STDOUT_FILENO, savefd;
# ^
# cmds.c:2971:15: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# (void) strcpy(save, mdir);
# ^
# cmds.c:2972:15: warning: incompatible implicit declaration of built-in function 'strcat' [enabled by default]
# (void) strcat(save, fname);
# ^
# cmds.c:2976:9: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# (void) strcpy(save, fname);
# ^
# cmds.c:2980:14: warning: incompatible implicit declaration of built-in function 'strrchr' [enabled by default]
# if ((p = strrchr(fname, '.')) && (fname[0] != '|')) { /* exclude macros */
# ^
# cmds.c:2982:34: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (!(plugin_exists(plugin, strlen(plugin), save + 1))) {
# ^
# In file included from cmds.c:31:0:
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:2983:3: note: in expansion of macro 'error'
# error("plugin not found");
# ^
# cmds.c:2991:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(save + strlen(save), " \"%s\"", fname);
# ^
# cmds.c:3003:13: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# (void) strcpy(curfile, p);
# ^
# cmds.c:3027:6: error: 'stdin' undeclared (first use in this function)
# f = stdin;
# ^
# cmds.c:3040:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr, "\nReading file \"%s\"", save);
# ^
# cmds.c:3040:11: error: 'stderr' undeclared (first use in this function)
# fprintf(stderr, "\nReading file \"%s\"", save);
# ^
# cmds.c:3075:9: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# (void) strcpy(curfile, save);
# ^
# cmds.c: In function 'erasedb':
# cmds.c:3159:15: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((home = getenv("HOME"))) {
# ^
# cmds.c:3160:2: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(curfile, home);
# ^
# cmds.c:3161:2: warning: incompatible implicit declaration of built-in function 'strcat' [enabled by default]
# strcat(curfile, "/.scrc");
# ^
# cmds.c:3162:25: error: 'O_RDONLY' undeclared (first use in this function)
# if ((c = open(curfile, O_RDONLY)) > -1) {
# ^
# In file included from cmds.c:31:0:
# cmds.c: In function 'backcol':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:3190:7: note: in expansion of macro 'error'
# {error ("At column A"); break;}
# ^
# cmds.c: In function 'backrow':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:3244:7: note: in expansion of macro 'error'
# {error("At row zero"); break;}
# ^
# cmds.c: In function 'markcell':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:3257:5: note: in expansion of macro 'error'
# error("Mark cell:");
# ^
# cmds.c: In function 'dotick':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:3280:5: note: in expansion of macro 'error'
# error("Go to marked cell:");
# ^
# cmds.c: In function 'gotonote':
# sc.h:46:30: error: 'stdout' undeclared (first use in this function)
# # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
# ^
# cmds.c:3319:2: note: in expansion of macro 'error'
# error("No note attached");
# ^
# cmds.c: In function 'showstring':
# cmds.c:3357:12: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# slen = strlen(string);
# ^
# cmds.c:3366:40: error: 'COLS' undeclared (first use in this function)
# c + fieldlen + fwidth[nextcol] >= COLS - 1 - frcols &&
# ^
# cmds.c:3423:6: warning: incompatible implicit declaration of built-in function 'memmove' [enabled by default]
# memmove(fp, fp + 1, strlen(fp));
# ^
# cmds.c: At top level:
# cmds.c:3489:17: error: no include path in which to search for pwd.h
# #include
# ^
# cmds.c: In function 'findhome':
# cmds.c:3501:14: warning: assignment makes pointer from integer without a cast [enabled by default]
# HomeDir = getenv("HOME");
# ^
# cmds.c:3507:6: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(tmppath, HomeDir);
# ^
# cmds.c:3518:17: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((pwent = getpwnam(name)) == NULL) {
# ^
# cmds.c:3519:14: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(path, "Can't find user %s", name);
# ^
# cmds.c:3522:27: error: dereferencing pointer to incomplete type
# strcpy(tmppath, pwent->pw_dir);
# ^
# cmds.c:3525:2: warning: incompatible implicit declaration of built-in function 'strcat' [enabled by default]
# strcat(tmppath, pathptr);
# ^
# cmds.c: At top level:
# cmds.c:3532:22: error: no include path in which to search for sys/stat.h
# #include
# ^
# cmds.c: In function 'backup_file':
# cmds.c:3542:17: error: storage size of 'statbuf' isn't known
# struct stat statbuf;
# ^
# cmds.c:3543:20: error: storage size of 'timebuf' isn't known
# struct utimbuf timebuf;
# ^
# cmds.c:3550:14: error: 'BUFSIZ' undeclared (first use in this function)
# char buf[BUFSIZ];
# ^
# cmds.c:3555:5: error: unknown type name 'mode_t'
# mode_t oldumask;
# ^
# cmds.c:3558:5: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(tpath, path);
# ^
# cmds.c:3559:16: warning: incompatible implicit declaration of built-in function 'strrchr' [enabled by default]
# if ((tpp = strrchr(tpath, '/')) == NULL)
# ^
# cmds.c:3564:12: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# (void) sprintf(tpp, "%s~", fname);
# ^
# cmds.c:3578:25: error: 'O_RDONLY' undeclared (first use in this function)
# if ((infd = open(path, O_RDONLY, 0)) < 0)
# ^
# cmds.c:3582:22: error: 'O_TRUNC' undeclared (first use in this function)
# outfd = open(tpath, O_TRUNC|O_WRONLY|O_CREAT, statbuf.st_mode);
# ^
# cmds.c:3582:30: error: 'O_WRONLY' undeclared (first use in this function)
# outfd = open(tpath, O_TRUNC|O_WRONLY|O_CREAT, statbuf.st_mode);
# ^
# cmds.c:3582:39: error: 'O_CREAT' undeclared (first use in this function)
# outfd = open(tpath, O_TRUNC|O_WRONLY|O_CREAT, statbuf.st_mode);
# ^
# cmds.c:3607:16: error: 'errno' undeclared (first use in this function)
# } else if (errno == ENOENT)
# ^
# cmds.c:3607:25: error: 'ENOENT' undeclared (first use in this function)
# } else if (errno == ENOENT)
# ^
# make: *** [Makefile:406: cmds.o] Error 1
# ==> ERROR: A failure occurred in build().
# Aborting...