The second FTBFS is due to a bashism in syscheck.sh which upstream is already aware of.
I'm attaching a patch that fixes that problem. -- Love Marga
--- spl-0.9i/syscheck.sh 2006-05-28 10:36:41.000000000 -0300 +++ spl-marga/syscheck.sh 2006-08-20 14:44:21.076902222 -0300 @@ -141,19 +141,43 @@ ;; extra_cflags) for dir in \ - /usr/include/{kde,qt3} \ - /opt/{kde*,qt3*,mysql}/include \ - /usr/lib{,32,64}/qt*/include \ - /{usr,opt}/local/include + /usr/include/kde \ + /usr/include/qt3 \ + /opt/kde*/include \ + /opt/qt3*/include \ + /opt/mysql/include \ + /usr/lib/qt*/include \ + /usr/lib32/qt*/include \ + /usr/lib64/qt*/include \ + /usr/local/include \ + /opt/local/include do [ -d $dir ] && echo "-I$dir" done ;; extra_ldflags) for dir in \ - /opt/{kde*,qt*,mysql}/lib{,32,64} \ - /usr/lib{,32,64}/{qt*/lib,mysql} \ - /{usr,opt}/local/lib{,32,64} + /opt/kde*/lib \ + /opt/kde*/lib32 \ + /opt/kde*/lib64 \ + /opt/qt*/lib \ + /opt/qt*/lib32 \ + /opt/qt*/lib64 \ + /opt/mysql/lib \ + /opt/mysql/lib32 \ + /opt/mysql/lib64 \ + /usr/lib/qt*/lib \ + /usr/lib32/qt*/lib \ + /usr/lib64/qt*/lib \ + /usr/lib/mysql \ + /usr/lib32/mysql \ + /usr/lib64/mysql \ + /usr/local/lib \ + /usr/local/lib32 \ + /usr/local/lib64 \ + /opt/local/lib \ + /opt/local/lib32 \ + /opt/local/lib64 do [ -d $dir ] && echo "-L$dir" done