Originally Posted by ocicat
This is correct, especially for the more exotic supported hardware platforms. Due to restricted resources, packages for all ports are not created.
The rule of thumb is to use packages when available; otherwise, compile from ports.
Yeh I always use package whenever available, it is much better than waiting for ports to compile when it has already been done!! I just happen to search for them in the ports then do a pkg_add whenever I can... of course with PKG_PATH properly set up.
I personally also use ports to get newer packages... this is probably a very bad thing to do... I tried to install one of the 4.3's package on my 4.2 system, it didn't work... so I checked out the port for that package from 4.3's ports tree, and replaced that port in my 4.2 ports tree, compiled and installed it from there, which does work.