That's a matter of taste and convenience, I guess. I only use ports, i.e. I compile every single bit on my system. Others only want packages, at the cost of having to run older versions of applications. It's your choice. Mixing ports and packages usually leads to the type of problems you're having.