./configure
make
sudo make install ./configure
make
sudo make install(and compiling and installing those dependencies)
If your package is FOSS, having the distros ship it is arguably the easiest approach.
But not for most people.
- very slow
- need to install prerequisites
- not possible on many machines (to weak, not enough disk for running builds)
Many users don't want to deal with this