The same issue seems to be present in the linux-dev version
of the qt47 webkit. The Makefile pointed to a non-existant
pkg-descr in another directory. Once again I created a
wonderfully decriptive file (turns out running touch just
pisses off pkg-ng when it tries to form the package, sqlite3
doesn't like empty fields), and modified the Makefile to
point to that one. Once upstream does a fix I will merge
in their changes. Hopefully soon.

Additionally, the qt47 webkit has a build issue. It touches
a file that should be a directory. The build will fail, but
it is an easy fix. Go to your build directory, delete the
touched file, and run an mkdir for the same name. From there
you can either re-run make install OR:

if you are using portmaster, you will need to pass the -C
argument and SPECIFICALLY INSTALL ONLY THAT PACKAGE. If it
happens to be a dependency of something (Like skype) portmaster
wipes it out anyways and unpacks. Not sure if this is a bug.

Dear upstream, come save me
~Pryoidain