summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xautobuild.rb19
-rw-r--r--bugscan.rb5
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)
diff --git a/bugscan.rb b/bugscan.rb
index 12fa7d8..5bf54c2 100644
--- a/bugscan.rb
+++ b/bugscan.rb
@@ -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",