That's right...when I was porting umurmur to OpenBSD, there were no direct/indirect X requirements (umurmur is a very simple program written in C, with very few dependencies), but when I was working on building murmur (the "official" Mumble server), it requires qmake (from qt4) to build...and qt4 requires X. Once murmur is built, it no longer requires qmake, but to build it you need X.
It's far from optimal...but the blame can't be placed on the OpenBSD developers for murmur requiring a build dependency that requires X.
And since the OP needs to upgrade anyways, I personally would just reinstall to 4.9 and kill two birds with one stone...but that's just me.
On OpenBSD-CURRENT:
Code:
# pkg_add php5-gd
Ambiguous: php5-gd could be php5-gd-5.2.17 php5-gd-5.2.17-no_x11
One more reason to upgrade.