If you do upgrade to -current and wish to use ports, which isn't actually useful for anything unless you are either working on NEW or UPDATED ports, You will have to keep /usr/ports in sync with whatever -current you are running. DO NOT update to ports that do not match exactly which -current you are running! This is because ports which are compiled need to match what the system is running. OpenBSD runs as a unit, not a collection such as Linux does. Running as a single unit makes for a huge security and bug improvement.
The other reason to use ports is for a few ports that are not available in packages, such as msttcorefonts. -- Chris Bennett
