OK Hunter is gone and probably ain't listening - but for the others out there who may be trying something like this and wandered in...
Hunter is trying to install gtk-gnutella the hard way in Ubuntu. The solution to his problem is as follows:
from terminal
sudo apt-get install gtk-gnutella
from Gnome: system > administration > synaptic package manager
click "search" and enter "gnutella"
click the "gtk-gnutella" checkbox
click "apply"
(which is why instructions are almost always given for CLI)
In terms of the specific issue on hand:
I note that the working directory is the desktop - this is a bad idea. One should create a special workspace when compiling things. I have created a "projects" directory for this, other do other things. Tarballs get unpacked into this directory or a subdirectory off it for groups of tarballs in the same application. This has many advantages like allowing me to rm * without destroying anything important.
Working on the desktop is quite common in windows - but a bad idea there also. Hunter needs to start using a better directory structure or find his workspaces cluttering up.
Hunter has left vital information out of his post. He has failed to show us the command used to run make, nor has he told us which tarball he is using or where he got it from.
Looking at the make output - I see one warning and no errors. Nothing fatal was announced, so I guess the make went fine. I suspect that he forgot to run "sudo make install"... or similar, and needs to reread the README file.
The last attempted instruction failed - he attempted to install a deb package that, indeed, is not present. It would seem unlikely that the make process would create a deb package and Hunter seems to have got the debian instructions confused.
I suspect the debian instructions expected him to download the deb package instead of the tarball.
In short: hunter does not understand his distribution or the compilation process.
As for the opening question: providing source code is
the feature of open source. Binaries are almost always provided as well - you need to look for them.
Hunter needed to look in:
http://easylinux.info/wiki/Ubuntu:Edgy
... for better assistance.
Looking through Hunter's threads, I see loads of replies which were largely inadequate to address his problems. It is no wonder he gave up.