diff options
-rwxr-xr-x | autobuild.rb | 19 | ||||
-rw-r--r-- | bugscan.rb | 5 |
2 files changed, 21 insertions, 3 deletions
diff --git a/autobuild.rb b/autobuild.rb index 1bf894e..b9f531d 100755 --- a/autobuild.rb +++ b/autobuild.rb @@ -48,12 +48,18 @@ def find_attributes(build_dir) next end name = $1 - if name =~ /^(bwbasic|yabasic|mono-basic)$/ then + if name =~ /^(bwbasic|freebasic|mono-basic|sdlbasic|yabasic)$/ then attr[:lang_basic] = true end if name =~ /^mono-core$/ then attr[:lang_dotnet] = true end + if name =~ /^clojure$/ then + attr[:lang_clojure] = true + end + if name =~ /^elixir$/ then + attr[:lang_elixir] = true + end if name =~ /^erlang-compiler$/ then attr[:lang_erlang] = true end @@ -75,9 +81,15 @@ def find_attributes(build_dir) if name =~ /^clisp-devel$/ then attr[:lang_lisp] = true end + if name =~ /^julia$/ then + attr[:lang_julia] = true + end if name =~ /^lib(64)?lua-devel$/ then attr[:lang_lua] = true end + if name =~ /^lua-moonscript$/ then + attr[:lang_moonscript] = true + end if name =~ /^gcc-objc$/ then attr[:lang_objc] = true end @@ -107,6 +119,9 @@ def find_attributes(build_dir) if name =~ /^lib(64)?python3?-devel$/ then attr[:lang_python] = true end + if name =~ /^R-base$/ then + attr[:lang_r] = true + end if name =~ /^(ruby-devel|lib(64)?ruby[0-9])/ then attr[:lang_ruby] = true end @@ -230,7 +245,7 @@ def insert_run(db, status_file) puts name end # Store some interesting attributes about the build - log_dir = File.dirname(status_file) + '/' + name + '-' + version + '-' + release + '.src.rpm' + log_dir = File.dirname(status_file) + '/' + name + '-' + version + '-' + release attr = find_attributes(log_dir) if result != 'ok' then bug_attr = find_bug_matches(log_dir) @@ -32,7 +32,10 @@ $bug_matches = { "error: '.*' is not a member of 'std'" => "err_stdinclude", # e.g. f3d "implicit declaration of( built-in)? function" => "err_implicitdecl", # e.g. bwbasic "error: conflicting types for 'strl" => "err_conflictstrl", # e.g. crash - + "error: too many arguments to function" => "err_toomanyargs", # e.g. abcmidi + "error: passing argument .*from incompatible pointer type" => "err_incompatibleptr", # e.g. 389-adminutil + "Compatibility with CMake < 3.5 has been removed from CMake." => "err_cmake35", # e.g. airspy + "No space left on device" => "err_nospace", # The following have more specific matches above "^ File not found:" => "err_packagedfilemissing", |