There are a lot of generalizations in that thread, whereas the actual situation is different depending which OS component is being discussed.
In some cases, the latest sources were available and it was possible to continue on from V45. In other cases, the work had to be redone starting from OS3.1 sources.