Reverse the change to how templates are handled, made between 3.0.4
and 3.0.5, for older toolchains. Removing inline for newer toolchains
produces smaller code. Removing inline for older toolchains produces
buggy code.
Do some reorganisation while I'm here.
Qt 3.0.5 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.0.4.
To avoid problems with loading plugins which link against different Qt
libraries, the semantics of plugin loading has been changed.
While I'm here add the PTHREAD_OPTS+=require thing to the buildlink files.
TODO: check qt3-{tools,docs} wrt buildlink2.
buildlink2.mk files back into the main trunk. This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.
o Enable thread support using pth-syscall and nathanw_sa. The
later has problems which are being worked on.
o Restructure the build of certain plugins so that qt3-libs
comes with jpeg and mng support.
o Introduce a BUILDLINK_DEPENDS_METHOD.qt3-tools variable that
when set to build means we don't get a full dependency on
qt3-tools.
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]