The build took 00h 01m 08s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
| SLOC | Language |
|---|---|
97,272 |
ansic |
4 |
makefile |
97,276 |
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:
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/libexecCMD: 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: symmetrica 2.0-4 (Tue Apr 4 21:12:08 UTC 2017)==> Checking runtime dependencies...==> Checking buildtime dependencies...==> WARNING: Using existing $srcdir/ tree==> Starting build()...cc -c -O2 -DFAST -DALLTRUE bar.ccc -c -O2 -DFAST -DALLTRUE bi.ccc -c -O2 -DFAST -DALLTRUE boe.ccc -c -O2 -DFAST -DALLTRUE bruch.ccc1: error: no include path in which to search for stdc-predef.hIn file included from bruch.c:2:0:def.h:14:19: error: no include path in which to search for stdio.h #include ^def.h:15:20: error: no include path in which to search for memory.h #include ^def.h:16:20: error: no include path in which to search for stdlib.h #include ^def.h:17:20: error: no include path in which to search for unistd.h #include ^def.h:480:1: error: unknown type name 'FILE' extern FILE *texout; ^cc1: error: no include path in which to search for stdc-predef.hIn file included from bar.c:2:0:def.h:14:19: error: no include path in which to search for stdio.h #include ^def.h:15:20: error: no include path in which to search for memory.h #include ^def.h:16:20: error: no include path in which to search for stdlib.h #include ^def.h:17:20: error: no include path in which to search for unistd.h #include ^def.h:480:1: error: unknown type name 'FILE' extern FILE *texout; ^bruch.c:16:38: error: 'NULL' undeclared here (not in a function) static struct bruch **bruch_speicher=NULL; /* AK 301001 */ ^bruch.c: In function 'bruch_ende':bruch.c:46:9: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(stderr,"mem_counter_bruch = %ld\n",mem_counter_bruch); ^bruch.c:46:17: error: 'stderr' undeclared (first use in this function) fprintf(stderr,"mem_counter_bruch = %ld\n",mem_counter_bruch); ^bruch.c:46:17: note: each undeclared identifier is reported only once for each function it appears incc1: error: no include path in which to search for stdc-predef.hcc1: error: no include path in which to search for stdc-predef.hIn file included from boe.c:2:0:def.h:14:19: error: no include path in which to search for stdio.h #include ^In file included from bi.c:1:0:def.h:14:19: error: no include path in which to search for stdio.h #include ^def.h:15:20: error: no include path in which to search for memory.h #include ^def.h:15:20: error: no include path in which to search for memory.h #include ^def.h:16:20: error: no include path in which to search for stdlib.h #include ^def.h:16:20: error: no include path in which to search for stdlib.h #include ^def.h:17:20: error: no include path in which to search for unistd.h #include ^def.h:17:20: error: no include path in which to search for unistd.h #include ^def.h:480:1: error: unknown type name 'FILE' extern FILE *texout; ^def.h:480:1: error: unknown type name 'FILE' extern FILE *texout; ^bar.c: In function 'divideddifference_bar':bar.c:133:26: error: 'NULL' undeclared (first use in this function) while (zeiger != NULL) ^bar.c:133:26: note: each undeclared identifier is reported only once for each function it appears inbar.c: In function 'scan_bar':bar.c:291:18: error: 'stderr' undeclared (first use in this function) fprintln(stderr,b); ^bar.c: In function 'strong_check_barp':bar.c:304:14: error: 'NULL' undeclared (first use in this function) if (a == NULL) ^In file included from bar.c:3:0:bar.c: In function 'first_bar':macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^macro.h:1368:25: note: in expansion of macro 'FREESELF' #define FREEALL(a) do { FREESELF(a); FREE_EMPTY_OBJECT(a); } while(0) ^macro.h:1838:9: note: in expansion of macro 'FREEALL' FREEALL(checkequal2_c);\ ^bar.c:341:5: note: in expansion of macro 'CE2' CE2(a,b,first_bar); ^bar.c: In function 't_BARCYCLE_BAR':macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^macro.h:1368:25: note: in expansion of macro 'FREESELF' #define FREEALL(a) do { FREESELF(a); FREE_EMPTY_OBJECT(a); } while(0) ^macro.h:1838:9: note: in expansion of macro 'FREEALL' FREEALL(checkequal2_c);\ ^bar.c:510:5: note: in expansion of macro 'CE2' CE2(a,b,t_BARCYCLE_BAR); ^bar.c: In function 'random_bar':bar.c:598:33: error: 'NULL' undeclared (first use in this function) erg += random_integer(c,NULL,NULL); ^bi.c: In function 'freeself_bintree':bi.c:68:57: error: 'NULL' undeclared (first use in this function) AK_tfree(& d.ob_charpointer,freeself_bintree_action,NULL,NULL,NULL); ^bi.c:68:57: note: each undeclared identifier is reported only once for each function it appears inbi.c: In function 'init_bintree':bi.c:81:33: error: 'NULL' undeclared (first use in this function) d.ob_charpointer = (char *) NULL; ^In file included from boe.c:3:0:boe.c: In function 'makevectorofspecht_poly':bi.c: In function 'fprint_bintree_action':bi.c:101:5: error: unknown type name 'FILE' FILE *p1 = (FILE *) _bt_p1; ^bi.c:101:17: error: 'FILE' undeclared (first use in this function) FILE *p1 = (FILE *) _bt_p1; ^bi.c:101:23: error: expected expression before ')' token FILE *p1 = (FILE *) _bt_p1; ^bi.c:105:9: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(p1," "); ^bi.c:106:17: error: 'stdout' undeclared (first use in this function) if (p1==stdout) ^bi.c: In function 'length_bintree':bi.c:126:29: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 'fprint_bintree':bi.c:137:26: error: unknown type name 'FILE' INT fprint_bintree(fp,a) FILE *fp; OP a; ^bi.c:144:29: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bar.c: In function 'starting_bar_schubert':bi.c:146:9: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(fp,"empty tree"); ^macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^macro.h:1368:25: note: in expansion of macro 'FREESELF' #define FREEALL(a) do { FREESELF(a); FREE_EMPTY_OBJECT(a); } while(0) ^boe.c:27:5: note: in expansion of macro 'FREEALL' FREEALL(e); ^bar.c:798:5: error: unknown type name 'FILE' FILE *fp; ^bi.c:147:19: error: 'stdout' undeclared (first use in this function) if (fp == stdout) zeilenposition += 10L; ^bar.c:801:5: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default] sprintf(s,"startbarschubert%ld",S_I_I(n)); ^bi.c: In function 'insert_bintree':bi.c:175:33: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) /* AK 300997 */ ^bar.c:802:8: warning: assignment makes pointer from integer without a cast [enabled by default] fp = fopen(s,"r"); ^bar.c:803:15: error: 'NULL' undeclared (first use in this function) if (fp != NULL) ^macro.h:1317:37: note: each undeclared identifier is reported only once for each function it appears in if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^macro.h:1368:25: note: in expansion of macro 'FREESELF' #define FREEALL(a) do { FREESELF(a); FREE_EMPTY_OBJECT(a); } while(0) ^boe.c:27:5: note: in expansion of macro 'FREEALL' FREEALL(e); ^bar.c:833:8: warning: assignment makes pointer from integer without a cast [enabled by default] fp = fopen(s,"w"); ^In file included from bar.c:3:0:bar.c: In function 'm_bar_schubert':macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^macro.h:1368:25: note: in expansion of macro 'FREESELF' #define FREEALL(a) do { FREESELF(a); FREE_EMPTY_OBJECT(a); } while(0) ^macro.h:1838:9: note: in expansion of macro 'FREEALL' FREEALL(checkequal2_c);\ ^bar.c:847:5: note: in expansion of macro 'CE2' CE2(bar,res,m_bar_schubert); ^In file included from boe.c:3:0:boe.c: In function 'specht_dg':macro.h:853:18: error: 'NULL' undeclared (first use in this function) if (c != NULL)\ ^boe.c:42:5: note: in expansion of macro 'CE3' CE3(a,b,c,specht_dg); ^bi.c: In function 'copy_bintree':bi.c:276:27: error: 'NULL' undeclared (first use in this function) _bt_p2 = (char *) NULL; ^bi.c: In function 'copy_bintree_action':bi.c:290:29: error: 'NULL' undeclared (first use in this function) insert_bintree(c,bt,NULL,NULL); ^bi.c: In function 'find_user_bintree':bi.c:299:19: error: 'NULL' undeclared (first use in this function) if (result == NULL) return NULL; ^bi.c: In function 'find_bintree':bi.c:309:19: error: 'NULL' undeclared (first use in this function) if (result == NULL) return NULL; ^bi.c: In function 'AK_tfind':bi.c:352:12: error: 'NULL' undeclared (first use in this function) return NULL; ^bruch.c: In function 'tex_bruch':bruch.c:539:12: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] { fprintf(texout,"$"); texmath_yn = (INT)1; } ^bruch.c:540:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(texout,"{"); ^bruch.c: In function 'fprint_bruch':bruch.c:554:23: error: unknown type name 'FILE' INT fprint_bruch(a,b) FILE *a; OP b; ^bruch.c:561:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(a,"/"); ^bruch.c:562:14: error: 'stdout' undeclared (first use in this function) if (a == stdout) ^In file included from bi.c:2:0:bi.c: In function 't_BINTREE_LIST':macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^macro.h:1368:25: note: in expansion of macro 'FREESELF' #define FREEALL(a) do { FREESELF(a); FREE_EMPTY_OBJECT(a); } while(0) ^macro.h:1838:9: note: in expansion of macro 'FREEALL' FREEALL(checkequal2_c);\ ^bi.c:536:5: note: in expansion of macro 'CE2' CE2(a,b,t_BINTREE_LIST); ^bi.c: In function 't_BINTREE_LIST_action':bi.c:574:31: error: 'NULL' undeclared (first use in this function) b_sn_l(callocobject(),NULL,**(OP **)_bt_p1); ^bi.c: In function 't_BINTREE_SCHUR_apply':bi.c:593:33: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_SCHUR':bi.c:645:29: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_SCHUR_action':bi.c:684:31: error: 'NULL' undeclared (first use in this function) b_sn_s(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_SCHUR_action_apply':bi.c:696:39: error: 'NULL' undeclared (first use in this function) b_sn_s(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_POWSYM_apply':bi.c:715:33: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_POWSYM':bi.c:768:29: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_POWSYM_action':bi.c:807:31: error: 'NULL' undeclared (first use in this function) b_sn_l(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_POWSYM_action_apply':bi.c:819:39: error: 'NULL' undeclared (first use in this function) b_sn_l(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^make: *** [makefile:2: bar.o] Error 1make: *** Waiting for unfinished jobs....bi.c: In function 't_BINTREE_ELMSYM_apply':bi.c:838:33: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_ELMSYM':bi.c:891:29: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_ELMSYM_action':bi.c:930:31: error: 'NULL' undeclared (first use in this function) b_sn_l(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_ELMSYM_action_apply':bi.c:942:39: error: 'NULL' undeclared (first use in this function) b_sn_l(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_HOMSYM_apply':bi.c:961:33: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_HOMSYM':bi.c:1014:29: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_HOMSYM_action':bi.c:1053:31: error: 'NULL' undeclared (first use in this function) b_sn_l(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_HOMSYM_action_apply':bi.c:1065:39: error: 'NULL' undeclared (first use in this function) b_sn_l(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^In file included from bi.c:2:0:bi.c: In function 't_BINTREE_SCHUBERT':macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^macro.h:1368:25: note: in expansion of macro 'FREESELF' #define FREEALL(a) do { FREESELF(a); FREE_EMPTY_OBJECT(a); } while(0) ^macro.h:1838:9: note: in expansion of macro 'FREEALL' FREEALL(checkequal2_c);\ ^bi.c:1086:5: note: in expansion of macro 'CE2' CE2(a,b,t_BINTREE_SCHUBERT); ^bi.c: In function 't_BINTREE_SCHUBERT_action':bi.c:1128:39: error: 'NULL' undeclared (first use in this function) b_sn_l(callocobject(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_GRAL_action':bi.c:1142:39: error: 'NULL' undeclared (first use in this function) b_sn_l(callocobject(),NULL,**(OP**)_bt_p1); ^In file included from bi.c:2:0:bi.c: In function 't_BINTREE_GRAL':macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^macro.h:1368:25: note: in expansion of macro 'FREESELF' #define FREEALL(a) do { FREESELF(a); FREE_EMPTY_OBJECT(a); } while(0) ^macro.h:1838:9: note: in expansion of macro 'FREEALL' FREEALL(checkequal2_c);\ ^bi.c:1159:9: note: in expansion of macro 'CE2' CE2(a,b,t_BINTREE_GRAL); ^bi.c: In function 'test_bintree':bi.c:1203:28: error: 'NULL' undeclared (first use in this function) m_i_i(5L,b);insert(b,a,NULL,NULL); println(a); ^bi.c: In function 't_BINTREE_MONOMIAL_apply':bi.c:1231:33: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_MONOMIAL':bi.c:1283:29: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_MONOMIAL_action':bi.c:1322:31: error: 'NULL' undeclared (first use in this function) b_sn_l(callocobject(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_MONOMIAL_action_apply':bi.c:1334:39: error: 'NULL' undeclared (first use in this function) b_sn_l(callocobject(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_POLYNOM_apply':bi.c:1354:33: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_POLYNOM':bi.c:1404:29: error: 'NULL' undeclared (first use in this function) if (d.ob_charpointer == NULL) ^bi.c: In function 't_BINTREE_POLYNOM_action':bi.c:1443:32: error: 'NULL' undeclared (first use in this function) b_sn_po(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^bi.c: In function 't_BINTREE_POLYNOM_action_apply':boe.c: In function 'vander_gen':boe.c:106:29: error: 'NULL' undeclared (first use in this function) NULL, ^bi.c:1455:40: error: 'NULL' undeclared (first use in this function) b_sn_po(CALLOCOBJECT(),NULL,**(OP**)_bt_p1); ^In file included from boe.c:3:0:boe.c: In function 'specht_poly':macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^macro.h:1368:25: note: in expansion of macro 'FREESELF' #define FREEALL(a) do { FREESELF(a); FREE_EMPTY_OBJECT(a); } while(0) ^macro.h:1838:9: note: in expansion of macro 'FREEALL' FREEALL(checkequal2_c);\ ^boe.c:135:5: note: in expansion of macro 'CE2' CE2(a,b,specht_poly); ^boe.c: In function 'an_trafo_sdg':macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^boe.c:885:5: note: in expansion of macro 'FREESELF' FREESELF(D); ^make: *** [makefile:2: bi.o] Error 1boe.c: In function 'an_sdg':macro.h:1317:37: error: 'NULL' undeclared (first use in this function) if (freeall_speicher == NULL) {\ ^macro.h:288:5: note: in expansion of macro 'FREE_EMPTY_OBJECT' FREE_EMPTY_OBJECT(S_MO_S(a));\ ^macro.h:1350:34: note: in expansion of macro 'FREESELF_MONOM' else if (S_O_K(a) == MONOM) FREESELF_MONOM(a); \ ^boe.c:2177:5: note: in expansion of macro 'FREESELF' FREESELF(D); ^bruch.c: In function 'test_bruch':bruch.c:1916:5: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default] printf("test_bruch:scan(a) "); ^bruch.c: In function 'objectwrite_bruch':bruch.c:1955:28: error: unknown type name 'FILE' INT objectwrite_bruch(f,a) FILE *f; OP a; ^bruch.c:1960:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(f,"%ld\n", (INT)BRUCH); ^bruch.c: In function 'objectread_bruch':bruch.c:1969:27: error: unknown type name 'FILE' INT objectread_bruch(f,a) FILE *f; OP a; ^make: *** [makefile:2: boe.o] Error 1make: *** [makefile:2: bruch.o] Error 1==> ERROR: A failure occurred in build(). Aborting...