to www/serf. Serf always gets broken and needs to be manually recompiled whenever gdbm is updated because portmaster doesn't handle it (I suppose because of the missing dependency).
It is wrong. serf doesn't depend on gdbm, it depends on devel/apr1, and devel/apr1 COULD depend on gdbm, but it is optional.
So, it should be solved by bumping PORTREVISION of serf (as it is done for devel/apr1) on each gdbm update.
Lev, your explanation makes sense. Serf does depend on apr which, in turn, depends on gdbm. It's just confusing because, for example, when I would try to run subversion (which depends on serf), the error message I received on the console said that serf depended on gdbm. The error output is somewhat misleading.
Is this problem still relevant?