DEFAULT_VERSIONS didn't exist 15 years ago. It was implemented 3 years after this thread ended.
ports:
377fc0342d3f2f3229c06321c39421698dfa1947
While default versions
inside ports was implemented 3 years
after this thread ended, we all know that default versions of software
inside devices was implemented about 60 years ago since Version 1 AT&T UNIX in 1969 )
In a scope of this system, in my opinion, the default version hierarchically sitting on the top of libs/bins structure and will be used by default if the user do not point to a lower:
/usr/bin <- default and highest
/usr/local/bin <- sometimes when needed
/usr/local/somewhere/nowhere/bin <- not default version at all
I have 2 versions of perl, 3 versions of openssl - the newest deafult on top of all can be used with pkg, another version for ports sometimes needed, and the oldest one wich never connects outside but only needs as depndens and only local and neither ports nor pkg system knows about it exists )
And this hierarchy was implemented long before this thread started )
So, the answer 'default [of anything] version for a freeBSD version' in my opinion is the version locate in toppest /bin folder, despite was it placed in the box or was send later via patch/update/upgrade whatever
Also, variable DEFAULT_VERSIONS wich can be filled by anything "foo.bar" have nothing to do with a system default version. Variable DEFAULT_VERSIONS was implemented to OVERRIDE default version to fool port system with a fake 'default version'.
A real default version not in need to be writed by hand as "default version" lol )
p.s. I found this thread via google cause I was looking for an answer to this question