Well. I found the solution!!! Here are two actually for people who might have the same problem with me:
SOLUTION 1 (worked for me):
. This is a package that creates dummy debian packages to satisfy the dependencies if someone has installed something from source. Here is a helpful link:
If your dependences are already broken and you cannot
Most probably aptitude will suggest to remove the packages with the broken dependences. So when it asks you if you want to continue, note that the options are not just (Y/n) the are (Y/n/?). Just do ? to see what other options you have... One of them will be = which means hold the package... So your answer is:
= <name of the broken package>
And now you have equivs!
SOLUTION 2 (didn't try it since the first one worked for me):
Just use aptitude (its ncurses version), find the package using /, and hold it using =
That is all folks!