Compile from tarball not mercurial.
Remove source_path.
Fix remote_file does not handle ftp.
Fix inditerminte folder extract.