fix cabal packages build
give everyone CC and CXX
stop using gcc when not necessary
use clang in stdin mode
avoid callPackage magic in rubyLibs