abstract installing packages from source, update #1991