aboutsummaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorMark Linimon <linimon@FreeBSD.org>2006-06-24 19:51:53 +0000
committerMark Linimon <linimon@FreeBSD.org>2006-06-24 19:51:53 +0000
commitef2b06d5330a3660551a2ac83316151796bda3be (patch)
tree9d5f5e1526482ef3556e146140505905627982ec /Tools
parent7a6819c540d5cdf9054665ffe1b6cdb7e9104cd3 (diff)
downloadports-ef2b06d5330a3660551a2ac83316151796bda3be.tar.gz
ports-ef2b06d5330a3660551a2ac83316151796bda3be.zip
Notes
Diffstat (limited to 'Tools')
-rwxr-xr-xTools/portbuild/scripts/processonelog80
1 files changed, 23 insertions, 57 deletions
diff --git a/Tools/portbuild/scripts/processonelog b/Tools/portbuild/scripts/processonelog
index dc5fed5f0393..ec4e9c1ca99f 100755
--- a/Tools/portbuild/scripts/processonelog
+++ b/Tools/portbuild/scripts/processonelog
@@ -64,34 +64,16 @@ elif grep -qE '(configure: error:|Script.*configure.*failed unexpectedly|script.
else
reason="configure_error"; tag="configure"
fi
-elif grep -qE '(bison:.*(No such file|not found)|multiple definition of `yy)' $1; then
- reason="bison"; tag="bison"
elif grep -q "Couldn't fetch it - please try" $1; then
reason="fetch"; tag="fetch"
elif grep -q "out of .* hunks .*--saving rejects to" $1; then
reason="patch"; tag="patch"
elif grep -q 'Error: category .* not in list of valid categories' $1; then
reason="CATEGORIES"; tag="categories"
-elif grep -q 'make: don.t know how to make .*\.man. Stop' $1; then
- reason="X_manpage"; tag="xfree4man"
-elif grep -q 'Xm/Xm\.h: No such file' $1; then
- reason="MOTIF"; tag="motif"
-elif grep -q 'undefined reference to `Xp' $1; then
- reason="MOTIFLIB"; tag="motiflib"
elif grep -qi 'read-only file system' $1; then
reason="WRKDIR"; tag="wrkdir"
-elif grep -q 'makeinfo: .* use --force' $1; then
- reason="texinfo"; tag="texinfo"
-elif grep -q 'means that you did not run the h2ph script' $1; then
- reason="perl5"; tag="perl5"
elif grep -q "Error: shared library \".*\" does not exist" $1; then
reason="LIB_DEPENDS"; tag="libdepends"
-elif grep -qE "(crt0|c\+\+rt0)\.o: No such file" $1; then
- reason="ELF"; tag="elf"
-elif grep -q "machine/soundcard.h: No such file or directory" $1; then
- reason="soundcard.h"; tag="soundcard.h"
-elif grep -q "values.h: No such file or directory" $1; then
- reason="values.h"; tag="values.h"
elif grep -q ".*\.h: No such file" $1; then
if grep -qE "(X11/.*|Xosdefs)\.h: No such file" $1; then
if grep -q "XFree86-.*\.tgz" $1; then
@@ -110,11 +92,11 @@ elif grep -q "pnohang: killing make package" $1; then
reason="runaway_process"; tag="runaway"
elif grep -qE "pkg_add: (can't find enough temporary space|projected size of .* exceeds available free space)" $1; then
reason="disk_full"; tag="df"
-elif grep -qE '(parse error|too (many|few) arguments to|argument.*doesn.*prototype|incompatible type for argument|conflicting types for|undeclared \(first use (in |)this function\)|incorrect number of parameters|has incomplete type and cannot be initialized)' $1; then
+elif grep -qE '(parse error|too (many|few) arguments to|argument.*doesn.*prototype|incompatible type for argument|conflicting types for|undeclared \(first use (in |)this function\)|incorrect number of parameters|has incomplete type and cannot be initialized|error: storage size.* isn.t known)' $1; then
reason="compiler_error"; tag="cc"
-elif grep -qE '(ANSI C.. forbids|is a contravariance violation|changed for new ANSI .for. scoping|[0-9]: passing .* changes signedness|discards qualifiers|lacks a cast|redeclared as different kind of symbol|invalid type .* for default argument to|wrong type argument to unary exclamation mark|duplicate explicit instantiation of|incompatible types in assignment|assuming . on overloaded member function|call of overloaded .* is ambiguous|declaration of C function .* conflicts with|initialization of non-const reference type|using typedef-name .* after|[0-9]: implicit declaration of function|[0-9]: size of array .* is too large|fixed or forbidden register .* for class)' $1; then
+elif grep -qE '(ANSI C.. forbids|is a contravariance violation|changed for new ANSI .for. scoping|[0-9]: passing .* changes signedness|discards qualifiers|lacks a cast|redeclared as different kind of symbol|invalid type .* for default argument to|wrong type argument to unary exclamation mark|duplicate explicit instantiation of|incompatible types in assignment|assuming . on overloaded member function|call of overloaded .* is ambiguous|declaration of C function .* conflicts with|initialization of non-const reference type|using typedef-name .* after|[0-9]: implicit declaration of function|[0-9]: size of array .* is too large|fixed or forbidden register .* for class|assignment of read-only variable|error: label at end of compound statement|error:.*(has no|is not a) member|error:.*is (private|protected)|error: uninitialized member|error: unrecognized command line option)' $1; then
reason="new_compiler_error"; tag="newgcc"
-elif grep -qE '(syntax error before|ISO C\+\+ forbids|friend declaration|no matching function for call to|.main. must return .int.|invalid conversion from|cannot be used as a macro name as it is an operator in C\+\+|is not a member of type|after previous specification in|no class template named|because worst conversion for the former|better than worst conversion|no match for.*operator|no match for call to|undeclared in namespace|is used as a type, but is not)' $1; then
+elif grep -qE '(syntax error before|ISO C\+\+ forbids|friend declaration|no matching function for call to|.main. must return .int.|invalid conversion from|cannot be used as a macro name as it is an operator in C\+\+|is not a member of type|after previous specification in|no class template named|because worst conversion for the former|better than worst conversion|no match for.*operator|no match for call to|undeclared in namespace|is used as a type, but is not|error: array bound forbidden|error: class definition|error: expected constructor|error: there are no arguments|error:.*cast.*loses precision|ISO C\+\+ does not support)' $1; then
reason="bad_C++_code"; tag="badc++"
elif grep -qE '(/usr/libexec/elf/ld: cannot find|undefined reference to|cannot open -l.*: No such file)' $1; then
reason="linker_error"; tag="ld"
@@ -132,20 +114,18 @@ elif grep -q "/usr/.*/man/.*: No such file or directory" $1; then
reason="manpage"; tag="manpage"
elif grep -qE "(Can't|unable to) open display" $1; then
reason="DISPLAY"; tag="display"
+elif grep -q "conflicts with installed package" $1; then
+ reason="depend_object"; tag="dependobj"
elif grep -q " is already installed - perhaps an older version" $1; then
reason="depend_object"; tag="dependobj"
elif grep -q "You may wish to ..make deinstall.. and install this port again" $1; then
reason="depend_object"; tag="dependobj"
elif grep -q "error in dependency .*, exiting" $1; then
reason="depend_package"; tag="dependpkg"
-elif grep -q "#error \"<malloc.h> has been replaced by <stdlib.h>\"" $1; then
- reason="malloc.h"; tag="malloc.h"
elif grep -q "core dumped" $1; then
reason="coredump"; tag="coredump"
elif grep -q "Segmentation fault" $1; then
reason="segfault"; tag="segfault"
-elif egrep -q "storage size of.*isn't known" $1; then
- reason="union_wait"; tag="wait"
elif grep -q "initializer element is not constant" $1; then
reason="stdio"; tag="stdio"
elif grep -q "structure has no member named" $1; then
@@ -182,6 +162,8 @@ elif grep -q "impossible register constraint" $1; then
reason="arch"; tag="arch"
elif grep -qE "inconsistent operand constraints in an .asm" $1; then
reason="arch"; tag="arch"
+elif grep -qE "Invalid configuration.*unknown.*machine.*unknown not recognized" $1; then
+ reason="arch"; tag="arch"
elif grep -q "invalid lvalue in asm statement" $1; then
reason="arch"; tag="arch"
elif grep -qE "is only for.*, and you are running" $1; then
@@ -192,6 +174,8 @@ elif grep -qE "relocation R_X86_64_32.*can not be used when making a shared obje
reason="arch"; tag="arch"
elif grep -q "relocation truncated to fit: " $1; then
reason="arch"; tag="arch"
+elif grep -q "shminit failed: Function not implemented" $1; then
+ reason="arch"; tag="arch"
elif grep -qE "The target cpu, .*, is not currently supported." $1; then
reason="arch"; tag="arch"
elif grep -q "This architecture seems to be neither big endian nor little endian" $1; then
@@ -214,14 +198,6 @@ elif grep -q "autoheader: not found" $1; then
reason="autoheader"; tag="autoheader"
elif grep -qE "automake(.*): not found" $1; then
reason="automake"; tag="automake"
-elif grep -q "awk: empty regular expression" $1; then
- reason="awk"; tag="awk"
-elif grep -qE "(mv:|mv: rename|cannot open) y.tab.c(.*): No such file or directory" $1; then
- reason="bison"; tag="bison"
-elif grep -q "sorry, cannot determine the header file bison generates" $1; then
- reason="bison"; tag="bison"
-elif grep -q "usage: yacc" $1; then
- reason="bison"; tag="bison"
elif grep -q "/usr/local/www/cgi-bin does not exist" $1; then
reason="cgi-bin"; tag="cgi-bin"
elif grep -q "Cannot open /dev/tty for read" $1; then
@@ -230,46 +206,40 @@ elif grep -q "RuntimeError: cannot open display" $1; then
reason="DISPLAY"; tag="display"
elif grep -q "You must run this program under the X-Window System" $1; then
reason="DISPLAY"; tag="display"
-elif grep -q "ld: unrecognised emulation mode: elf_i386" $1; then
- reason="ELF"; tag="elf"
elif grep -qE "Member name contains .\.\." $1; then
reason="fetch"; tag="fetch"
elif grep -q "fetch: transfer timed out" $1; then
reason="fetch_timeout"; tag="fetch-timeout"
elif grep -q "fetch: transfer timed out" $1; then
reason="fetch_timeout"; tag="fetch-timeout"
-elif grep -q "strings.h:.* previous declaration of .int ffs" $1; then
- reason="ffs_conflict"; tag="ffs_conflict"
-elif grep -q "is forbidden: FreeBSD-SA-" $1; then
- reason="forbidden"; tag="forbidden"
-elif grep -q "/usr/bin/ld: cannot find -lgnugetopt" $1; then
- reason="getopt"; tag="getopt"
-elif grep -qE "previous declaration.*int getopt" $1; then
- reason="getopt.h"; tag="getopt.h"
-elif grep -q "imake: Exit code 1" $1; then
- reason="imake"; tag="imake"
elif grep -q 'Run-time system build failed for some reason' $1; then
reason="install_error"; tag="install"
-elif grep -q "/usr/bin/ld: cannot find -lc_r" $1; then
- reason="lc_r"; tag="lc_r"
+elif grep -q 'tar: Error opening archive: Failed to open.*No such file or directory' $1; then
+ reason="install_error"; tag="install"
elif grep -q "cc: .*libintl.*: No such file or directory" $1; then
reason="linker_error"; tag="ld"
elif grep -qE "cc: ndbm\.so: No such file or directory" $1; then
reason="linker_error"; tag="ld"
elif grep -q "error: The X11 shared library could not be loaded" $1; then
reason="linker_error"; tag="ld"
+elif grep -q "libtool: link: cannot find the library" $1; then
+ reason="linker_error"; tag="ld"
elif grep -q "relocation against dynamic symbol" $1; then
reason="linker_error"; tag="ld"
-elif grep -qE "make.*(don.t know how to make|fatal errors encountered|No rule to make target|built-in)" $1; then
+elif grep -q "Shared object.*not found, required by" $1; then
+ reason="linker_error"; tag="ld"
+elif grep -q "Could not create Makefile" $1; then
+ reason="makefile"; tag="makefile"
+elif grep -v "regression-test.continuing" $1 | grep -qE "make.*(cannot open [Mm]akefile|don.t know how to make|fatal errors encountered|No rule to make target|built-in)"; then
reason="makefile"; tag="makefile"
-elif grep -qE "Error: mtree file ./etc/mtree/BSD.local.dist. is missing" $1; then
+elif grep -qE "(Error: mtree file ./etc/mtree/BSD.local.dist. is missing|error in pkg_delete|filesystem was touched prior to .make install|list of files present before this port was installed|list of filesystem changes from before and after)" $1; then
reason="mtree"; tag="mtree"
elif grep -qE "cp:.*site_perl: No such file or directory" $1; then
reason="perl"; tag="perl"
elif grep -q "Perl .* required--this is only version" $1; then
reason="perl"; tag="perl"
-elif grep -q "pod2man: not found" $1; then
- reason="pod2man"; tag="pod2man"
+elif grep -q 'BEGIN failed--compilation aborted at ..Makefile.PL line' $1; then
+ reason="perl5"; tag="perl5"
elif grep -q "Syntax error: .(. unexpected (expecting .fi.)" $1; then
reason="portcomment"; tag="portcomment"
elif grep -q "Abort trap" $1; then
@@ -280,12 +250,6 @@ elif grep -q "Signal 11" $1; then
reason="process_failed"; tag="process"
elif grep -q "python: not found" $1; then
reason="python"; tag="python"
-elif grep -qE "sed: illegal option" $1; then
- reason="sed"; tag="sed"
-elif grep -qE "sed: [0-9]*:.*(RE error:|not defined in the RE|bad flag in substitute command|unescaped newline inside substitute pattern|invalid command code)" $1; then
- reason="sed"; tag="sed"
-elif grep -q "Your STL string implementation is unusable" $1; then
- reason="stl"; tag="stl"
elif grep -q ': The -pthread option is deprecated' $1; then
reason="threads"; tag="threads"
elif grep -q "Error: pthreads are required to build this package" $1; then
@@ -306,6 +270,8 @@ elif grep -q "<varargs.h> is obsolete with this version of GCC" $1; then
# types of errors, and thus need to be evaluated after all the specific
# cases.
+elif grep -qE '(gmake:.*Error [12]|tar: Error exit delayed from previous errors)' $1; then
+ reason="install_error"; tag="install"
elif grep -q "Cannot stat: " $1; then
reason="configure_error"; tag="configure"
elif grep -q "cd: can't cd to" $1; then