summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2009-03-20 19:23:50 +0000
committerjoerg <joerg@pkgsrc.org>2009-03-20 19:23:50 +0000
commit2d1ba244e90207d03eef397a99aa4091baeec5b3 (patch)
tree647e974495c5d41703d41ca2e71c9b6063b9153a /devel
parent4bf0a20854ae9e07b7965977a713f2efee890976 (diff)
downloadpkgsrc-2d1ba244e90207d03eef397a99aa4091baeec5b3.tar.gz
Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
Diffstat (limited to 'devel')
-rw-r--r--devel/GConf-ui/buildlink3.mk19
-rw-r--r--devel/GConf/buildlink3.mk21
-rw-r--r--devel/Renaissance/buildlink3.mk19
-rw-r--r--devel/SDL/buildlink3.mk19
-rw-r--r--devel/SDL_Pango/buildlink3.mk19
-rw-r--r--devel/SDL_gfx/buildlink3.mk19
-rw-r--r--devel/SDL_ttf/buildlink3.mk19
-rw-r--r--devel/SDLmm/buildlink3.mk19
-rw-r--r--devel/allegro/buildlink3.mk19
-rw-r--r--devel/apel/buildlink3.mk19
-rw-r--r--devel/apr-util/buildlink3.mk19
-rw-r--r--devel/apr/buildlink3.mk20
-rw-r--r--devel/apr0/buildlink3.mk20
-rw-r--r--devel/argp/buildlink3.mk19
-rw-r--r--devel/at-spi/buildlink3.mk19
-rw-r--r--devel/atk/buildlink3.mk19
-rw-r--r--devel/bglibs/buildlink3.mk19
-rw-r--r--devel/binutils/buildlink3.mk19
-rw-r--r--devel/blib/buildlink3.mk19
-rw-r--r--devel/boehm-gc/buildlink3.mk19
-rw-r--r--devel/boost-build/buildlink3.mk19
-rw-r--r--devel/boost-headers/buildlink3.mk19
-rw-r--r--devel/boost-jam/buildlink3.mk19
-rw-r--r--devel/boost-libs/buildlink3.mk19
-rw-r--r--devel/boost-python/buildlink3.mk19
-rw-r--r--devel/buddy/buildlink3.mk19
-rw-r--r--devel/cdk/buildlink3.mk19
-rw-r--r--devel/cfitsio/buildlink3.mk19
-rw-r--r--devel/check/buildlink3.mk19
-rw-r--r--devel/chmlib/buildlink3.mk19
-rw-r--r--devel/cmake/buildlink3.mk19
-rw-r--r--devel/compiz-bcop/buildlink3.mk19
-rw-r--r--devel/confuse/buildlink3.mk19
-rw-r--r--devel/cppunit/buildlink3.mk19
-rw-r--r--devel/cunit/buildlink3.mk19
-rw-r--r--devel/darts/buildlink3.mk19
-rw-r--r--devel/devIL/buildlink3.mk19
-rw-r--r--devel/devhelp/buildlink3.mk19
-rw-r--r--devel/dlcompat/buildlink3.mk19
-rw-r--r--devel/dmalloc/buildlink3.mk19
-rw-r--r--devel/edcommon/buildlink3.mk19
-rw-r--r--devel/eel/buildlink3.mk19
-rw-r--r--devel/eet/buildlink3.mk19
-rw-r--r--devel/elib/buildlink3.mk19
-rw-r--r--devel/exempi/buildlink3.mk19
-rw-r--r--devel/fann-devel/buildlink3.mk19
-rw-r--r--devel/fann/buildlink3.mk18
-rw-r--r--devel/ffcall/buildlink3.mk19
-rw-r--r--devel/flex/buildlink3.mk19
-rw-r--r--devel/flim/buildlink3.mk19
-rw-r--r--devel/florist/buildlink3.mk19
-rw-r--r--devel/g-wrap/buildlink3.mk19
-rw-r--r--devel/gconfmm/buildlink3.mk19
-rw-r--r--devel/gdbada/buildlink3.mk19
-rw-r--r--devel/gdl/buildlink3.mk19
-rw-r--r--devel/gettext-asprintf/buildlink3.mk19
-rw-r--r--devel/gettext-lib/buildlink3.mk19
-rw-r--r--devel/giblib/buildlink3.mk19
-rw-r--r--devel/glade3/buildlink3.mk19
-rw-r--r--devel/glib/buildlink3.mk19
-rw-r--r--devel/glib2/buildlink3.mk19
-rw-r--r--devel/glibmm/buildlink3.mk19
-rw-r--r--devel/gmp/buildlink3.mk19
-rw-r--r--devel/gnome-build/buildlink3.mk19
-rw-r--r--devel/gnustep-base/buildlink3.mk20
-rw-r--r--devel/gnustep-make/buildlink3.mk20
-rw-r--r--devel/gnustep-objc-lf2/buildlink3.mk19
-rw-r--r--devel/gnustep-objc/buildlink3.mk19
-rw-r--r--devel/gob2/buildlink3.mk19
-rw-r--r--devel/gperf/buildlink3.mk19
-rw-r--r--devel/gtl/buildlink3.mk19
-rw-r--r--devel/guile-gtk/buildlink3.mk19
-rw-r--r--devel/guile16-gtk/buildlink3.mk19
-rw-r--r--devel/hdf/buildlink3.mk19
-rw-r--r--devel/hdf5/buildlink3.mk19
-rw-r--r--devel/kdesdk3/buildlink3.mk19
-rw-r--r--devel/ldapsdk/buildlink3.mk19
-rw-r--r--devel/libFoundation/buildlink3.mk20
-rw-r--r--devel/libargparse/buildlink3.mk19
-rw-r--r--devel/libast/buildlink3.mk19
-rw-r--r--devel/libatomic_ops/buildlink3.mk19
-rw-r--r--devel/libbegemot/buildlink3.mk19
-rw-r--r--devel/libbinio/buildlink3.mk19
-rw-r--r--devel/libbonobo/buildlink3.mk19
-rw-r--r--devel/libbonoboui/buildlink3.mk19
-rw-r--r--devel/libcfg+/buildlink3.mk19
-rw-r--r--devel/libcompizconfig/buildlink3.mk19
-rw-r--r--devel/libconfig/buildlink3.mk19
-rw-r--r--devel/libdaemon/buildlink3.mk19
-rw-r--r--devel/libdatrie/buildlink3.mk19
-rw-r--r--devel/libdnsres/buildlink3.mk19
-rw-r--r--devel/libdockapp/buildlink3.mk19
-rw-r--r--devel/libebml/buildlink3.mk19
-rw-r--r--devel/libelf/buildlink3.mk19
-rw-r--r--devel/libetm/buildlink3.mk19
-rw-r--r--devel/libevent/buildlink3.mk19
-rw-r--r--devel/libextractor/buildlink3.mk19
-rw-r--r--devel/libffi/buildlink3.mk19
-rw-r--r--devel/libfirm/buildlink3.mk19
-rw-r--r--devel/libgail-gnome/buildlink3.mk19
-rw-r--r--devel/libgcroots/buildlink3.mk19
-rw-r--r--devel/libgee/buildlink3.mk19
-rw-r--r--devel/libgetopt/buildlink3.mk19
-rw-r--r--devel/libglade/buildlink3.mk19
-rw-r--r--devel/libglademm/buildlink3.mk19
-rw-r--r--devel/libgnome/buildlink3.mk19
-rw-r--r--devel/libgnomemm/buildlink3.mk19
-rw-r--r--devel/libgnomeui/buildlink3.mk19
-rw-r--r--devel/libgnomeuimm/buildlink3.mk19
-rw-r--r--devel/libgphoto2/buildlink3.mk19
-rw-r--r--devel/libgsf/buildlink3.mk19
-rw-r--r--devel/libgweather/buildlink3.mk19
-rw-r--r--devel/libhfs/buildlink3.mk19
-rw-r--r--devel/libiberty/buildlink3.mk19
-rw-r--r--devel/libidn/buildlink3.mk19
-rw-r--r--devel/libixp/buildlink3.mk19
-rw-r--r--devel/libjit/buildlink3.mk19
-rw-r--r--devel/libjudy/buildlink3.mk19
-rw-r--r--devel/libltdl/buildlink3.mk20
-rw-r--r--devel/libmaa/buildlink3.mk19
-rw-r--r--devel/libmatchbox/buildlink3.mk19
-rw-r--r--devel/libmcs/buildlink3.mk19
-rw-r--r--devel/libmemcache/buildlink3.mk19
-rw-r--r--devel/libmemmgr/buildlink3.mk19
-rw-r--r--devel/libmimedir/buildlink3.mk19
-rw-r--r--devel/libmm/buildlink3.mk19
-rw-r--r--devel/libmowgli/buildlink3.mk19
-rw-r--r--devel/libmtp/buildlink3.mk19
-rw-r--r--devel/libnet10/buildlink3.mk19
-rw-r--r--devel/libnet11/buildlink3.mk19
-rw-r--r--devel/libntlm/buildlink3.mk19
-rw-r--r--devel/liboil/buildlink3.mk19
-rw-r--r--devel/liboop/buildlink3.mk19
-rw-r--r--devel/libosip/buildlink3.mk19
-rw-r--r--devel/libowfat/buildlink3.mk19
-rw-r--r--devel/libportlib/buildlink3.mk19
-rw-r--r--devel/libproplist/buildlink3.mk19
-rw-r--r--devel/librfuncs/buildlink3.mk19
-rw-r--r--devel/librlog/buildlink3.mk19
-rw-r--r--devel/librsync/buildlink3.mk19
-rw-r--r--devel/librxspencer/buildlink3.mk19
-rw-r--r--devel/libscsi/buildlink3.mk19
-rw-r--r--devel/libsexy/buildlink3.mk19
-rw-r--r--devel/libsexymm/buildlink3.mk19
-rw-r--r--devel/libsigc++/buildlink3.mk19
-rw-r--r--devel/libsigc++1/buildlink3.mk19
-rw-r--r--devel/libsigsegv/buildlink3.mk19
-rw-r--r--devel/libsigsegv25/buildlink3.mk19
-rw-r--r--devel/libslang/buildlink3.mk19
-rw-r--r--devel/libslang2/buildlink3.mk19
-rw-r--r--devel/libsmi/buildlink3.mk19
-rw-r--r--devel/libstatgrab/buildlink3.mk19
-rw-r--r--devel/libstroke/buildlink3.mk19
-rw-r--r--devel/libtai/buildlink3.mk19
-rw-r--r--devel/libtar/buildlink3.mk19
-rw-r--r--devel/libtecla/buildlink3.mk19
-rw-r--r--devel/libthai/buildlink3.mk19
-rw-r--r--devel/libts/buildlink3.mk19
-rw-r--r--devel/libusb/buildlink3.mk19
-rw-r--r--devel/libvolume_id/buildlink3.mk19
-rw-r--r--devel/libwnck/buildlink3.mk19
-rw-r--r--devel/lwp/buildlink3.mk19
-rw-r--r--devel/m17n-lib/buildlink3.mk19
-rw-r--r--devel/mell/buildlink3.mk19
-rw-r--r--devel/mono-addins/buildlink3.mk19
-rw-r--r--devel/mono-tools/buildlink3.mk19
-rw-r--r--devel/ncurses/buildlink3.mk20
-rw-r--r--devel/ncursesw/buildlink3.mk19
-rw-r--r--devel/netcdf/buildlink3.mk19
-rw-r--r--devel/newt/buildlink3.mk19
-rw-r--r--devel/nspr/buildlink3.mk21
-rw-r--r--devel/nss/buildlink3.mk20
-rw-r--r--devel/ode/buildlink3.mk19
-rw-r--r--devel/ogre/buildlink3.mk19
-rw-r--r--devel/opal/buildlink3.mk19
-rw-r--r--devel/ossp-uuid/buildlink3.mk19
-rw-r--r--devel/p5-B-Hooks-OP-Check/buildlink3.mk19
-rw-r--r--devel/p5-B-Hooks-OP-PPAddr/buildlink3.mk19
-rw-r--r--devel/p5-B-Hooks-Parser/buildlink3.mk19
-rw-r--r--devel/p5-glib2/buildlink3.mk19
-rw-r--r--devel/pango/buildlink3.mk19
-rw-r--r--devel/pangomm/buildlink3.mk19
-rw-r--r--devel/pccts/buildlink3.mk19
-rw-r--r--devel/pcre++/buildlink3.mk19
-rw-r--r--devel/pcre-ocaml/buildlink3.mk19
-rw-r--r--devel/pcre/buildlink3.mk19
-rw-r--r--devel/pdcurses/buildlink3.mk20
-rw-r--r--devel/physfs/buildlink3.mk19
-rw-r--r--devel/popt/buildlink3.mk19
-rw-r--r--devel/pth/buildlink3.mk19
-rw-r--r--devel/pthread-sem/buildlink3.mk19
-rw-r--r--devel/pthread-stublib/buildlink3.mk19
-rw-r--r--devel/ptlib/buildlink3.mk19
-rw-r--r--devel/pwlib/buildlink3.mk19
-rw-r--r--devel/py-at-spi/buildlink3.mk19
-rw-r--r--devel/py-compizconfig/buildlink3.mk20
-rw-r--r--devel/py-ctypes/buildlink3.mk19
-rw-r--r--devel/py-curses/buildlink3.mk19
-rw-r--r--devel/py-cursespanel/buildlink3.mk19
-rw-r--r--devel/py-game/buildlink3.mk20
-rw-r--r--devel/py-gobject-shared/buildlink3.mk19
-rw-r--r--devel/py-gobject/buildlink3.mk19
-rw-r--r--devel/py-pexpect/buildlink3.mk19
-rw-r--r--devel/py-readline/buildlink3.mk21
-rw-r--r--devel/qof/buildlink3.mk19
-rw-r--r--devel/readline/buildlink3.mk19
-rw-r--r--devel/rpc2/buildlink3.mk19
-rw-r--r--devel/ruby-gnome2-glib/buildlink3.mk19
-rw-r--r--devel/ruby-gnome2-pango/buildlink3.mk19
-rw-r--r--devel/rudiments/buildlink3.mk16
-rw-r--r--devel/rvm/buildlink3.mk19
-rw-r--r--devel/rx/buildlink3.mk19
-rw-r--r--devel/sapnwrfcsdk/buildlink3.mk20
-rw-r--r--devel/semantic/buildlink3.mk19
-rw-r--r--devel/semi/buildlink3.mk19
-rw-r--r--devel/sgb/buildlink3.mk19
-rw-r--r--devel/silc-toolkit/buildlink3.mk19
-rw-r--r--devel/subversion-base/buildlink3.mk20
-rw-r--r--devel/swig/buildlink3.mk19
-rw-r--r--devel/syncdir/buildlink3.mk19
-rw-r--r--devel/sysexits/buildlink3.mk19
-rw-r--r--devel/tcl-tclcl/buildlink3.mk19
-rw-r--r--devel/teem/buildlink3.mk20
-rw-r--r--devel/tre/buildlink3.mk19
-rw-r--r--devel/ucl/buildlink3.mk19
-rw-r--r--devel/vanessa_adt/buildlink3.mk19
-rw-r--r--devel/vanessa_logger/buildlink3.mk19
-rw-r--r--devel/vanessa_socket/buildlink3.mk19
-rw-r--r--devel/xfce4-dev-tools/buildlink3.mk19
-rw-r--r--devel/zlib/buildlink3.mk19
230 files changed, 1380 insertions, 3006 deletions
diff --git a/devel/GConf-ui/buildlink3.mk b/devel/GConf-ui/buildlink3.mk
index 1699abb1f6b..30019714c1c 100644
--- a/devel/GConf-ui/buildlink3.mk
+++ b/devel/GConf-ui/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.1 2007/09/21 12:58:15 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:08 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GCONF_UI_BUILDLINK3_MK:= ${GCONF_UI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= GConf-ui
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= GConf-ui
-.endif
+.if !defined(GCONF_UI_BUILDLINK3_MK)
+GCONF_UI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NGConf-ui}
-BUILDLINK_PACKAGES+= GConf-ui
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}GConf-ui
-
-.if !empty(GCONF_UI_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.GConf-ui+= GConf-ui>=2.8.0.1
BUILDLINK_ABI_DEPENDS.GConf-ui?= GConf-ui>=2.14.0nb1
BUILDLINK_PKGSRCDIR.GConf-ui?= ../../devel/GConf-ui
-.endif # GCONF_UI_BUILDLINK3_MK
.include "../../devel/GConf/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
+.endif # GCONF_UI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -GConf-ui
diff --git a/devel/GConf/buildlink3.mk b/devel/GConf/buildlink3.mk
index bf2c088432b..0694ec2fad7 100644
--- a/devel/GConf/buildlink3.mk
+++ b/devel/GConf/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.15 2008/10/09 20:53:48 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.16 2009/03/20 19:24:08 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GCONF_BUILDLINK3_MK:= ${GCONF_BUILDLINK3_MK}+
+BUILDLINK_TREE+= GConf
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= GConf
-.endif
+.if !defined(GCONF_BUILDLINK3_MK)
+GCONF_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NGConf}
-BUILDLINK_PACKAGES+= GConf
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}GConf
-
-.if !empty(GCONF_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.GConf+= GConf>=2.8.0.1
BUILDLINK_ABI_DEPENDS.GConf?= GConf>=2.12.1nb1
BUILDLINK_PKGSRCDIR.GConf?= ../../devel/GConf
-.endif # GCONF_BUILDLINK3_MK
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
@@ -25,7 +17,6 @@ BUILDLINK_PKGSRCDIR.GConf?= ../../devel/GConf
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../textproc/xmlcatmgr/buildlink3.mk"
-.if !empty(GCONF_BUILDLINK3_MK:M+)
BUILDLINK_TARGETS+= GConf-buildlink-fake
_GCONF_FAKE= ${BUILDLINK_DIR}/bin/gconftool-2
@@ -38,6 +29,6 @@ GConf-buildlink-fake:
${ECHO} "#!${SH}" > ${_GCONF_FAKE}; \
${CHMOD} +x ${_GCONF_FAKE}; \
fi
-.endif # GCONF_BUILDLINK3_MK
+.endif # GCONF_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -GConf
diff --git a/devel/Renaissance/buildlink3.mk b/devel/Renaissance/buildlink3.mk
index f2bf09f1b21..d8cf8d5df58 100644
--- a/devel/Renaissance/buildlink3.mk
+++ b/devel/Renaissance/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.10 2008/01/18 05:14:31 tnn Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:08 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-RENAISSANCE_BUILDLINK3_MK:= ${RENAISSANCE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= Renaissance
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= Renaissance
-.endif
+.if !defined(RENAISSANCE_BUILDLINK3_MK)
+RENAISSANCE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NRenaissance}
-BUILDLINK_PACKAGES+= Renaissance
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}Renaissance
-
-.if !empty(RENAISSANCE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.Renaissance+= Renaissance>=0.7.0
BUILDLINK_ABI_DEPENDS.Renaissance+= Renaissance>=0.8.0nb7
BUILDLINK_PKGSRCDIR.Renaissance?= ../../devel/Renaissance
-.endif # RENAISSANCE_BUILDLINK3_MK
.include "../../x11/gnustep-back/buildlink3.mk"
+.endif # RENAISSANCE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -Renaissance
diff --git a/devel/SDL/buildlink3.mk b/devel/SDL/buildlink3.mk
index 20dcac07386..508335a6099 100644
--- a/devel/SDL/buildlink3.mk
+++ b/devel/SDL/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.29 2008/05/06 06:36:44 bjs Exp $
+# $NetBSD: buildlink3.mk,v 1.30 2009/03/20 19:24:08 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SDL_BUILDLINK3_MK:= ${SDL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= SDL
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= SDL
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NSDL}
-BUILDLINK_PACKAGES+= SDL
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}SDL
+.if !defined(SDL_BUILDLINK3_MK)
+SDL_BUILDLINK3_MK:=
-.if !empty(SDL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.SDL+= SDL>=1.2.5nb5
BUILDLINK_ABI_DEPENDS.SDL+= SDL>=1.2.10
BUILDLINK_PKGSRCDIR.SDL?= ../../devel/SDL
-.endif # SDL_BUILDLINK3_MK
PTHREAD_OPTS+= require
@@ -43,5 +35,6 @@ pkgbase := SDL
.include "../../x11/libXrandr/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
+.endif # SDL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -SDL
diff --git a/devel/SDL_Pango/buildlink3.mk b/devel/SDL_Pango/buildlink3.mk
index 9ea6170cca1..912732e3ea1 100644
--- a/devel/SDL_Pango/buildlink3.mk
+++ b/devel/SDL_Pango/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.1 2008/01/28 20:15:57 heinz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:08 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SDL_PANGO_BUILDLINK3_MK:= ${SDL_PANGO_BUILDLINK3_MK}+
+BUILDLINK_TREE+= SDL_Pango
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= SDL_Pango
-.endif
+.if !defined(SDL_PANGO_BUILDLINK3_MK)
+SDL_PANGO_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NSDL_Pango}
-BUILDLINK_PACKAGES+= SDL_Pango
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}SDL_Pango
-
-.if ${SDL_PANGO_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.SDL_Pango+= SDL_Pango>=0.1.2
BUILDLINK_ABI_DEPENDS.SDL_Pango+= SDL_Pango>=0.1.2
BUILDLINK_PKGSRCDIR.SDL_Pango?= ../../devel/SDL_Pango
-.endif # SDL_PANGO_BUILDLINK3_MK
# Seems to be unnecessary, pkg-config does not show anything from SDL
#.include "../../devel/SDL/buildlink3.mk"
.include "../../devel/pango/buildlink3.mk"
+.endif # SDL_PANGO_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -SDL_Pango
diff --git a/devel/SDL_gfx/buildlink3.mk b/devel/SDL_gfx/buildlink3.mk
index bbe219c9c4b..4f62d134dda 100644
--- a/devel/SDL_gfx/buildlink3.mk
+++ b/devel/SDL_gfx/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.10 2007/01/07 12:06:35 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:09 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SDL_GFX_BUILDLINK3_MK:= ${SDL_GFX_BUILDLINK3_MK}+
+BUILDLINK_TREE+= SDL_gfx
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= SDL_gfx
-.endif
+.if !defined(SDL_GFX_BUILDLINK3_MK)
+SDL_GFX_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NSDL_gfx}
-BUILDLINK_PACKAGES+= SDL_gfx
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}SDL_gfx
-
-.if !empty(SDL_GFX_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.SDL_gfx+= SDL_gfx>=2.0.3nb2
BUILDLINK_ABI_DEPENDS.SDL_gfx+= SDL_gfx>=2.0.15
BUILDLINK_PKGSRCDIR.SDL_gfx?= ../../devel/SDL_gfx
-.endif # SDL_GFX_BUILDLINK3_MK
.include "../../devel/SDL/buildlink3.mk"
+.endif # SDL_GFX_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -SDL_gfx
diff --git a/devel/SDL_ttf/buildlink3.mk b/devel/SDL_ttf/buildlink3.mk
index 1ce36a501cd..7ce0d4b50c7 100644
--- a/devel/SDL_ttf/buildlink3.mk
+++ b/devel/SDL_ttf/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.10 2006/07/08 23:10:41 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:09 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SDL_TTF_BUILDLINK3_MK:= ${SDL_TTF_BUILDLINK3_MK}+
+BUILDLINK_TREE+= SDL_ttf
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= SDL_ttf
-.endif
+.if !defined(SDL_TTF_BUILDLINK3_MK)
+SDL_TTF_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NSDL_ttf}
-BUILDLINK_PACKAGES+= SDL_ttf
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}SDL_ttf
-
-.if !empty(SDL_TTF_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.SDL_ttf+= SDL_ttf>=2.0.3nb3
BUILDLINK_ABI_DEPENDS.SDL_ttf?= SDL_ttf>=2.0.8
BUILDLINK_PKGSRCDIR.SDL_ttf?= ../../devel/SDL_ttf
-.endif # SDL_TTF_BUILDLINK3_MK
.include "../../devel/SDL/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
+.endif # SDL_TTF_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -SDL_ttf
diff --git a/devel/SDLmm/buildlink3.mk b/devel/SDLmm/buildlink3.mk
index 64be2d51edc..2b7d854b0ab 100644
--- a/devel/SDLmm/buildlink3.mk
+++ b/devel/SDLmm/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/07/08 23:10:41 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:09 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SDLMM_BUILDLINK3_MK:= ${SDLMM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= SDLmm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= SDLmm
-.endif
+.if !defined(SDLMM_BUILDLINK3_MK)
+SDLMM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NSDLmm}
-BUILDLINK_PACKAGES+= SDLmm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}SDLmm
-
-.if !empty(SDLMM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.SDLmm+= SDLmm>=0.1.8nb1
BUILDLINK_ABI_DEPENDS.SDLmm?= SDLmm>=0.1.8nb6
BUILDLINK_PKGSRCDIR.SDLmm?= ../../devel/SDLmm
-.endif # SDLMM_BUILDLINK3_MK
.include "../../devel/SDL/buildlink3.mk"
+.endif # SDLMM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -SDLmm
diff --git a/devel/allegro/buildlink3.mk b/devel/allegro/buildlink3.mk
index cb5481bbe11..ef0d3b7099c 100644
--- a/devel/allegro/buildlink3.mk
+++ b/devel/allegro/buildlink3.mk
@@ -1,26 +1,19 @@
-# $NetBSD: buildlink3.mk,v 1.9 2007/01/20 14:16:29 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:09 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-ALLEGRO_BUILDLINK3_MK:= ${ALLEGRO_BUILDLINK3_MK}+
+BUILDLINK_TREE+= allegro
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= allegro
-.endif
+.if !defined(ALLEGRO_BUILDLINK3_MK)
+ALLEGRO_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nallegro}
-BUILDLINK_PACKAGES+= allegro
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}allegro
-
-.if !empty(ALLEGRO_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.allegro+= allegro>=4.1.13
BUILDLINK_ABI_DEPENDS.allegro?= allegro>=4.2.0nb1
BUILDLINK_PKGSRCDIR.allegro?= ../../devel/allegro
-.endif # ALLEGRO_BUILDLINK3_MK
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXcursor/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXxf86vm/buildlink3.mk"
.include "../../x11/xextproto/buildlink3.mk"
+.endif # ALLEGRO_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -allegro
diff --git a/devel/apel/buildlink3.mk b/devel/apel/buildlink3.mk
index e55330412dd..01af086ea61 100644
--- a/devel/apel/buildlink3.mk
+++ b/devel/apel/buildlink3.mk
@@ -1,24 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/10/11 09:31:55 uebayasi Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:09 joerg Exp $
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-APEL_BUILDLINK3_MK:= ${APEL_BUILDLINK3_MK}+
-
.include "../../editors/emacs/modules.mk"
.if ${EMACS_FLAVOR} == "emacs"
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= apel
-.endif
+BUILDLINK_TREE+= apel
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Napel}
-BUILDLINK_PACKAGES+= apel
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}apel
+.if !defined(APEL_BUILDLINK3_MK)
+APEL_BUILDLINK3_MK:=
-.if ${APEL_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.apel+= ${EMACS_PKGNAME_PREFIX}apel>=10
BUILDLINK_PKGSRCDIR.apel?= ../../devel/apel
-.endif # APEL_BUILDLINK3_MK
BUILDLINK_CONTENTS_FILTER.apel= ${EGREP} '.*\.el$$|.*\.elc$$'
@@ -28,5 +20,6 @@ BUILDLINK_CONTENTS_FILTER.apel= ${EGREP} '.*\.el$$|.*\.elc$$'
EMACS_MODULES+= base
.endif
+.endif # APEL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -apel
diff --git a/devel/apr-util/buildlink3.mk b/devel/apr-util/buildlink3.mk
index e531b878e90..92039083541 100644
--- a/devel/apr-util/buildlink3.mk
+++ b/devel/apr-util/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.7 2008/09/06 20:54:32 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:09 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-APR_UTIL_BUILDLINK3_MK:= ${APR_UTIL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= apr-util
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= apr-util
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Napr-util}
-BUILDLINK_PACKAGES+= apr-util
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}apr-util
+.if !defined(APR_UTIL_BUILDLINK3_MK)
+APR_UTIL_BUILDLINK3_MK:=
-.if !empty(APR_UTIL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.apr-util+= apr-util>=1.2.8
BUILDLINK_ABI_DEPENDS.apr-util?= apr-util>=1.3.4
BUILDLINK_PKGSRCDIR.apr-util?= ../../devel/apr-util
@@ -23,7 +16,6 @@ ${BUILDLINK_DIR}/bin/apu-config: buildlink-directories
${MKDIR} ${BUILDLINK_DIR}/bin && ${LN} -fs apu-1-config ${BUILDLINK_DIR}/bin/apu-config
buildlink-apr-util-cookie: ${BUILDLINK_DIR}/bin/apu-config
-.endif # APR_UTIL_BUILDLINK3_MK
.include "../../mk/bsd.fast.prefs.mk"
@@ -42,5 +34,6 @@ pkgbase := apr-util
.include "../../devel/apr/buildlink3.mk"
.include "../../textproc/expat/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
+.endif # APR_UTIL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -apr-util
diff --git a/devel/apr/buildlink3.mk b/devel/apr/buildlink3.mk
index ee4e092a637..7da8b958260 100644
--- a/devel/apr/buildlink3.mk
+++ b/devel/apr/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.31 2007/06/30 15:04:55 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.32 2009/03/20 19:24:09 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-APR_BUILDLINK3_MK:= ${APR_BUILDLINK3_MK}+
+BUILDLINK_TREE+= apr
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= apr
-.endif
+.if !defined(APR_BUILDLINK3_MK)
+APR_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Napr}
-BUILDLINK_PACKAGES+= apr
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}apr
-
-.if !empty(APR_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.apr+= apr>=1.2.8
BUILDLINK_PKGSRCDIR.apr?= ../../devel/apr
BUILDLINK_INCDIRS.apr?= include/apr-1
@@ -23,7 +16,6 @@ ${BUILDLINK_DIR}/bin/apr-config: buildlink-directories
${MKDIR} ${BUILDLINK_DIR}/bin && ${LN} -fs apr-1-config ${BUILDLINK_DIR}/bin/apr-config
buildlink-apr-cookie: ${BUILDLINK_DIR}/bin/apr-config
+.endif # APR_BUILDLINK3_MK
-.endif # APR_BUILDLINK3_MK
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -apr
diff --git a/devel/apr0/buildlink3.mk b/devel/apr0/buildlink3.mk
index 5da5d7b872c..25f4ddd1c42 100644
--- a/devel/apr0/buildlink3.mk
+++ b/devel/apr0/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.9 2008/09/06 20:54:32 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:09 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-APR_BUILDLINK3_MK:= ${APR_BUILDLINK3_MK}+
+BUILDLINK_TREE+= apr
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= apr
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Napr}
-BUILDLINK_PACKAGES+= apr
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}apr
+.if !defined(APR_BUILDLINK3_MK)
+APR_BUILDLINK3_MK:=
-.if !empty(APR_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.apr+= apr-0.9.* apr>=0.9.5.2.0.51nb1
BUILDLINK_ABI_DEPENDS.apr+= apr>=0.9.17.2.0.63nb1
BUILDLINK_PKGSRCDIR.apr?= ../../devel/apr0
@@ -23,8 +16,6 @@ BUILDLINK_FILES.apr+= bin/apr-config
BUILDLINK_FILES.apr+= bin/apu-config
BUILDLINK_FILES.apr+= lib/*.exp
-.endif # APR_BUILDLINK3_MK
-
.include "../../mk/bsd.fast.prefs.mk"
pkgbase := apr
@@ -41,5 +32,6 @@ pkgbase := apr
.include "../../converters/libiconv/buildlink3.mk"
.include "../../textproc/expat/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
+.endif # APR_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -apr
diff --git a/devel/argp/buildlink3.mk b/devel/argp/buildlink3.mk
index bb98c7ef01c..045d0cee8fd 100644
--- a/devel/argp/buildlink3.mk
+++ b/devel/argp/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/03/24 16:57:41 agc Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:09 joerg Exp $
# Packages that only install static libraries or headers should
# include the following line:
#
# BUILDLINK_DEPMETHOD.argp?= build
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-ARGP_BUILDLINK3_MK:= ${ARGP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= argp
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= argp
-.endif
+.if !defined(ARGP_BUILDLINK3_MK)
+ARGP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nargp}
-BUILDLINK_PACKAGES+= argp
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}argp
-
-.if ${ARGP_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.argp+= argp>=1.3
BUILDLINK_PKGSRCDIR.argp?= ../../devel/argp
-.endif # ARGP_BUILDLINK3_MK
+.endif # ARGP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -argp
diff --git a/devel/at-spi/buildlink3.mk b/devel/at-spi/buildlink3.mk
index 7608c57db10..cf365d38838 100644
--- a/devel/at-spi/buildlink3.mk
+++ b/devel/at-spi/buildlink3.mk
@@ -1,26 +1,19 @@
-# $NetBSD: buildlink3.mk,v 1.16 2008/10/16 12:26:36 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.17 2009/03/20 19:24:09 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-AT_SPI_BUILDLINK3_MK:= ${AT_SPI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= at-spi
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= at-spi
-.endif
+.if !defined(AT_SPI_BUILDLINK3_MK)
+AT_SPI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nat-spi}
-BUILDLINK_PACKAGES+= at-spi
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}at-spi
-
-.if !empty(AT_SPI_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.at-spi+= at-spi>=1.6.0
BUILDLINK_ABI_DEPENDS.at-spi+= at-spi>=1.7.7nb1
BUILDLINK_PKGSRCDIR.at-spi?= ../../devel/at-spi
-.endif # AT_SPI_BUILDLINK3_MK
.include "../../devel/atk/buildlink3.mk"
.include "../../devel/libbonobo/buildlink3.mk"
.include "../../devel/popt/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/libXtst/buildlink3.mk"
+.endif # AT_SPI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -at-spi
diff --git a/devel/atk/buildlink3.mk b/devel/atk/buildlink3.mk
index a19b50db4b5..ffd1cac3851 100644
--- a/devel/atk/buildlink3.mk
+++ b/devel/atk/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.13 2006/07/08 23:10:41 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.14 2009/03/20 19:24:09 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-ATK_BUILDLINK3_MK:= ${ATK_BUILDLINK3_MK}+
+BUILDLINK_TREE+= atk
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= atk
-.endif
+.if !defined(ATK_BUILDLINK3_MK)
+ATK_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Natk}
-BUILDLINK_PACKAGES+= atk
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}atk
-
-.if !empty(ATK_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.atk+= atk>=1.11.4
BUILDLINK_ABI_DEPENDS.atk+= atk>=1.11.4
BUILDLINK_PKGSRCDIR.atk?= ../../devel/atk
-.endif # ATK_BUILDLINK3_MK
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
+.endif # ATK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -atk
diff --git a/devel/bglibs/buildlink3.mk b/devel/bglibs/buildlink3.mk
index e0250948f8a..3416de7bc23 100644
--- a/devel/bglibs/buildlink3.mk
+++ b/devel/bglibs/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.12 2008/04/12 20:56:25 schmonz Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BGLIBS_BUILDLINK3_MK:= ${BGLIBS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= bglibs
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= bglibs
-.endif
+.if !defined(BGLIBS_BUILDLINK3_MK)
+BGLIBS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nbglibs}
-BUILDLINK_PACKAGES+= bglibs
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}bglibs
-
-.if !empty(BGLIBS_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.bglibs+= bglibs>=1.104
BUILDLINK_PKGSRCDIR.bglibs?= ../../devel/bglibs
-.endif # BGLIBS_BUILDLINK3_MK
+.endif # BGLIBS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -bglibs
diff --git a/devel/binutils/buildlink3.mk b/devel/binutils/buildlink3.mk
index f75eb266995..2c09efc8722 100644
--- a/devel/binutils/buildlink3.mk
+++ b/devel/binutils/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.22 2008/03/24 23:40:37 tnn Exp $
+# $NetBSD: buildlink3.mk,v 1.23 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BINUTILS_BUILDLINK3_MK:= ${BINUTILS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= binutils
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= binutils
-.endif
+.if !defined(BINUTILS_BUILDLINK3_MK)
+BINUTILS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nbinutils}
-BUILDLINK_PACKAGES+= binutils
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}binutils
-
-.if ${BINUTILS_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.binutils+= binutils>=2.17
BUILDLINK_PKGSRCDIR.binutils?= ../../devel/binutils
BUILDLINK_DEPMETHOD.binutils?= build
-.endif # BINUTILS_BUILDLINK3_MK
+.endif # BINUTILS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -binutils
diff --git a/devel/blib/buildlink3.mk b/devel/blib/buildlink3.mk
index 02999c5860b..8e060ca7bb3 100644
--- a/devel/blib/buildlink3.mk
+++ b/devel/blib/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/07/08 23:10:41 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BLIB_BUILDLINK3_MK:= ${BLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= blib
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= blib
-.endif
+.if !defined(BLIB_BUILDLINK3_MK)
+BLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nblib}
-BUILDLINK_PACKAGES+= blib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}blib
-
-.if !empty(BLIB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.blib+= blib>=1.0.2nb1
BUILDLINK_ABI_DEPENDS.blib+= blib>=1.0.2nb5
BUILDLINK_PKGSRCDIR.blib?= ../../devel/blib
-.endif # BLIB_BUILDLINK3_MK
.include "../../x11/gtk2/buildlink3.mk"
+.endif # BLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -blib
diff --git a/devel/boehm-gc/buildlink3.mk b/devel/boehm-gc/buildlink3.mk
index 5fb59c84368..6c35d41c545 100644
--- a/devel/boehm-gc/buildlink3.mk
+++ b/devel/boehm-gc/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.12 2006/07/08 23:10:41 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BOEHM_GC_BUILDLINK3_MK:= ${BOEHM_GC_BUILDLINK3_MK}+
+BUILDLINK_TREE+= boehm-gc
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= boehm-gc
-.endif
+.if !defined(BOEHM_GC_BUILDLINK3_MK)
+BOEHM_GC_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nboehm-gc}
-BUILDLINK_PACKAGES+= boehm-gc
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}boehm-gc
-
-.if !empty(BOEHM_GC_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.boehm-gc+= boehm-gc>=6.3nb1
BUILDLINK_ABI_DEPENDS.boehm-gc+= boehm-gc>=6.6nb1
BUILDLINK_PKGSRCDIR.boehm-gc?= ../../devel/boehm-gc
-.endif # BOEHM_GC_BUILDLINK3_MK
+.endif # BOEHM_GC_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -boehm-gc
diff --git a/devel/boost-build/buildlink3.mk b/devel/boost-build/buildlink3.mk
index a2672d294cf..ba1121c1279 100644
--- a/devel/boost-build/buildlink3.mk
+++ b/devel/boost-build/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.10 2009/03/03 08:57:57 jmmv Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BOOST_BUILD_BUILDLINK3_MK:= ${BOOST_BUILD_BUILDLINK3_MK}+
+BUILDLINK_TREE+= boost-build
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= boost-build
-.endif
+.if !defined(BOOST_BUILD_BUILDLINK3_MK)
+BOOST_BUILD_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nboost-build}
-BUILDLINK_PACKAGES+= boost-build
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}boost-build
-
-.if !empty(BOOST_BUILD_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.boost-build+= boost-build-1.38.*
BUILDLINK_DEPMETHOD.boost-build?= build
BUILDLINK_PKGSRCDIR.boost-build?= ../../devel/boost-build
-.endif # BOOST_BUILD_BUILDLINK3_MK
+.endif # BOOST_BUILD_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -boost-build
diff --git a/devel/boost-headers/buildlink3.mk b/devel/boost-headers/buildlink3.mk
index d98b5906886..df189614119 100644
--- a/devel/boost-headers/buildlink3.mk
+++ b/devel/boost-headers/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.11 2009/03/03 08:57:58 jmmv Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BOOST_HEADERS_BUILDLINK3_MK:= ${BOOST_HEADERS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= boost-headers
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= boost-headers
-.endif
+.if !defined(BOOST_HEADERS_BUILDLINK3_MK)
+BOOST_HEADERS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nboost-headers}
-BUILDLINK_PACKAGES+= boost-headers
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}boost-headers
-
-.if !empty(BOOST_HEADERS_BUILDLINK3_MK:M+)
# Use a dependency pattern that guarantees the proper ABI.
BUILDLINK_API_DEPENDS.boost-headers+= boost-headers-1.38.*
BUILDLINK_DEPMETHOD.boost-headers?= build
BUILDLINK_PKGSRCDIR.boost-headers?= ../../devel/boost-headers
-.endif # BOOST_HEADERS_BUILDLINK3_MK
PTHREAD_OPTS+= require
.include "../../mk/pthread.buildlink3.mk"
+.endif # BOOST_HEADERS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -boost-headers
diff --git a/devel/boost-jam/buildlink3.mk b/devel/boost-jam/buildlink3.mk
index 168fdc20c92..bddd9d8c342 100644
--- a/devel/boost-jam/buildlink3.mk
+++ b/devel/boost-jam/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.4 2009/03/03 08:57:58 jmmv Exp $
+# $NetBSD: buildlink3.mk,v 1.5 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BOOST_JAM_BUILDLINK3_MK:= ${BOOST_JAM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= boost-jam
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= boost-jam
-.endif
+.if !defined(BOOST_JAM_BUILDLINK3_MK)
+BOOST_JAM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nboost-jam}
-BUILDLINK_PACKAGES+= boost-jam
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}boost-jam
-
-.if !empty(BOOST_JAM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.boost-jam+= boost-jam-1.38.*
BUILDLINK_DEPMETHOD.boost-jam?= build
BUILDLINK_PKGSRCDIR.boost-jam?= ../../devel/boost-jam
-.endif # BOOST_JAM_BUILDLINK3_MK
+.endif # BOOST_JAM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -boost-jam
diff --git a/devel/boost-libs/buildlink3.mk b/devel/boost-libs/buildlink3.mk
index fbe185d65d6..89a1251fc84 100644
--- a/devel/boost-libs/buildlink3.mk
+++ b/devel/boost-libs/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.11 2009/03/03 08:57:58 jmmv Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BOOST_LIBS_BUILDLINK3_MK:= ${BOOST_LIBS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= boost-libs
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= boost-libs
-.endif
+.if !defined(BOOST_LIBS_BUILDLINK3_MK)
+BOOST_LIBS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nboost-libs}
-BUILDLINK_PACKAGES+= boost-libs
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}boost-libs
-
-.if !empty(BOOST_LIBS_BUILDLINK3_MK:M+)
# Use a dependency pattern that guarantees the proper ABI.
BUILDLINK_API_DEPENDS.boost-libs+= boost-libs-1.38.*
BUILDLINK_PKGSRCDIR.boost-libs?= ../../devel/boost-libs
-.endif # BOOST_LIBS_BUILDLINK3_MK
.include "../../devel/boost-headers/buildlink3.mk"
+.endif # BOOST_LIBS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -boost-libs
diff --git a/devel/boost-python/buildlink3.mk b/devel/boost-python/buildlink3.mk
index 395885bc33a..a26cbd02b16 100644
--- a/devel/boost-python/buildlink3.mk
+++ b/devel/boost-python/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.15 2009/03/19 17:05:51 cube Exp $
+# $NetBSD: buildlink3.mk,v 1.16 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BOOST_PYTHON_BUILDLINK3_MK:= ${BOOST_PYTHON_BUILDLINK3_MK}+
+BUILDLINK_TREE+= boost-python
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= boost-python
-.endif
+.if !defined(BOOST_PYTHON_BUILDLINK3_MK)
+BOOST_PYTHON_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nboost-python}
-BUILDLINK_PACKAGES+= boost-python
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}boost-python
-
-.if !empty(BOOST_PYTHON_BUILDLINK3_MK:M+)
# Use a dependency pattern that guarantees the proper ABI.
BUILDLINK_API_DEPENDS.boost-python+= boost-python-1.38.*
BUILDLINK_ABI_DEPENDS.boost-python?= boost-python>=1.38.*
BUILDLINK_PKGSRCDIR.boost-python?= ../../devel/boost-python
-.endif # BOOST_PYTHON_BUILDLINK3_MK
.include "../../devel/boost-headers/buildlink3.mk"
+.endif # BOOST_PYTHON_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -boost-python
diff --git a/devel/buddy/buildlink3.mk b/devel/buddy/buildlink3.mk
index 6d452c341cb..01d4c886023 100644
--- a/devel/buddy/buildlink3.mk
+++ b/devel/buddy/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:41 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:10 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-BUDDY_BUILDLINK3_MK:= ${BUDDY_BUILDLINK3_MK}+
+BUILDLINK_TREE+= buddy
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= buddy
-.endif
+.if !defined(BUDDY_BUILDLINK3_MK)
+BUDDY_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nbuddy}
-BUILDLINK_PACKAGES+= buddy
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}buddy
-
-.if !empty(BUDDY_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.buddy+= buddy>=2.4
BUILDLINK_PKGSRCDIR.buddy?= ../../devel/buddy
-.endif # BUDDY_BUILDLINK3_MK
+.endif # BUDDY_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -buddy
diff --git a/devel/cdk/buildlink3.mk b/devel/cdk/buildlink3.mk
index 022c81c2c01..e40650c47b2 100644
--- a/devel/cdk/buildlink3.mk
+++ b/devel/cdk/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:11 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-CDK_BUILDLINK3_MK:= ${CDK_BUILDLINK3_MK}+
+BUILDLINK_TREE+= cdk
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= cdk
-.endif
+.if !defined(CDK_BUILDLINK3_MK)
+CDK_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ncdk}
-BUILDLINK_PACKAGES+= cdk
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}cdk
-
-.if !empty(CDK_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.cdk+= cdk>=4.9.9nb1
BUILDLINK_ABI_DEPENDS.cdk+= cdk>=4.9.9nb2
BUILDLINK_PKGSRCDIR.cdk?= ../../devel/cdk
-.endif # CDK_BUILDLINK3_MK
USE_NCURSES= yes
.include "../../devel/ncurses/buildlink3.mk"
+.endif # CDK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -cdk
diff --git a/devel/cfitsio/buildlink3.mk b/devel/cfitsio/buildlink3.mk
index 097cc8db586..d7d04cdc8b3 100644
--- a/devel/cfitsio/buildlink3.mk
+++ b/devel/cfitsio/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1 2008/12/29 10:13:12 markd Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:11 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-CFITSIO_BUILDLINK3_MK:= ${CFITSIO_BUILDLINK3_MK}+
+BUILDLINK_TREE+= cfitsio
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= cfitsio
-.endif
+.if !defined(CFITSIO_BUILDLINK3_MK)
+CFITSIO_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ncfitsio}
-BUILDLINK_PACKAGES+= cfitsio
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}cfitsio
-
-.if ${CFITSIO_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.cfitsio+= cfitsio>=3.100
BUILDLINK_PKGSRCDIR.cfitsio?= ../../devel/cfitsio
-.endif # CFITSIO_BUILDLINK3_MK
+.endif # CFITSIO_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -cfitsio
diff --git a/devel/check/buildlink3.mk b/devel/check/buildlink3.mk
index 60c5c3a3226..4b38ac09a99 100644
--- a/devel/check/buildlink3.mk
+++ b/devel/check/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1 2007/02/01 19:07:24 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:11 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-CHECK_BUILDLINK3_MK:= ${CHECK_BUILDLINK3_MK}+
+BUILDLINK_TREE+= check
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= check
-.endif
+.if !defined(CHECK_BUILDLINK3_MK)
+CHECK_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ncheck}
-BUILDLINK_PACKAGES+= check
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}check
-
-.if ${CHECK_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.check+= check>=0.9.5
BUILDLINK_PKGSRCDIR.check?= ../../devel/check
-.endif # CHECK_BUILDLINK3_MK
+.endif # CHECK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -check
diff --git a/devel/chmlib/buildlink3.mk b/devel/chmlib/buildlink3.mk
index 3f3e874faa6..e091e5271a3 100644
--- a/devel/chmlib/buildlink3.mk
+++ b/devel/chmlib/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:11 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-CHMLIB_BUILDLINK3_MK:= ${CHMLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= chmlib
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= chmlib
-.endif
+.if !defined(CHMLIB_BUILDLINK3_MK)
+CHMLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nchmlib}
-BUILDLINK_PACKAGES+= chmlib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}chmlib
-
-.if !empty(CHMLIB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.chmlib+= chmlib>=0.31
BUILDLINK_ABI_DEPENDS.chmlib+= chmlib>=0.37.4nb2
BUILDLINK_PKGSRCDIR.chmlib?= ../../devel/chmlib
-.endif # CHMLIB_BUILDLINK3_MK
+.endif # CHMLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -chmlib
diff --git a/devel/cmake/buildlink3.mk b/devel/cmake/buildlink3.mk
index 985f1af01c7..39283ab9df3 100644
--- a/devel/cmake/buildlink3.mk
+++ b/devel/cmake/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.9 2007/03/12 06:42:33 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:11 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-CMAKE_BUILDLINK3_MK:= ${CMAKE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= cmake
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= cmake
-.endif
+.if !defined(CMAKE_BUILDLINK3_MK)
+CMAKE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ncmake}
-BUILDLINK_PACKAGES+= cmake
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}cmake
-
-.if ${CMAKE_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.cmake+= cmake>=2.4.6nb3
BUILDLINK_PKGSRCDIR.cmake?= ../../devel/cmake
BUILDLINK_DEPMETHOD.cmake?= build
BUILDLINK_FILES.cmake+= share/cmake-*/include/*
-.endif # CMAKE_BUILDLINK3_MK
+.endif # CMAKE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -cmake
diff --git a/devel/compiz-bcop/buildlink3.mk b/devel/compiz-bcop/buildlink3.mk
index 4c21d15ca8c..306ac59ffe5 100644
--- a/devel/compiz-bcop/buildlink3.mk
+++ b/devel/compiz-bcop/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/05/14 16:40:20 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:11 joerg Exp $
BUILDLINK_DEPMETHOD.compiz-bcop?= build
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-COMPIZ_BCOP_BUILDLINK3_MK:= ${COMPIZ_BCOP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= compiz-bcop
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= compiz-bcop
-.endif
+.if !defined(COMPIZ_BCOP_BUILDLINK3_MK)
+COMPIZ_BCOP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ncompiz-bcop}
-BUILDLINK_PACKAGES+= compiz-bcop
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}compiz-bcop
-
-.if ${COMPIZ_BCOP_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.compiz-bcop+= compiz-bcop>=0.6.0
BUILDLINK_PKGSRCDIR.compiz-bcop?= ../../devel/compiz-bcop
-.endif # COMPIZ_BCOP_BUILDLINK3_MK
+.endif # COMPIZ_BCOP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -compiz-bcop
diff --git a/devel/confuse/buildlink3.mk b/devel/confuse/buildlink3.mk
index 0cdb0dc11bc..612a26cf205 100644
--- a/devel/confuse/buildlink3.mk
+++ b/devel/confuse/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.2 2007/03/02 03:18:25 dmcmahill Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:11 joerg Exp $
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-CONFUSE_BUILDLINK3_MK:= ${CONFUSE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= confuse
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= confuse
-.endif
+.if !defined(CONFUSE_BUILDLINK3_MK)
+CONFUSE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nconfuse}
-BUILDLINK_PACKAGES+= confuse
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}confuse
-
-.if ${CONFUSE_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.confuse+= confuse>=2.5
BUILDLINK_PKGSRCDIR.confuse?= ../../devel/confuse
-.endif # CONFUSE_BUILDLINK3_MK
+.endif # CONFUSE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -confuse
diff --git a/devel/cppunit/buildlink3.mk b/devel/cppunit/buildlink3.mk
index 154fe302925..302b5594aba 100644
--- a/devel/cppunit/buildlink3.mk
+++ b/devel/cppunit/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:11 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-CPPUNIT_BUILDLINK3_MK:= ${CPPUNIT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= cppunit
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= cppunit
-.endif
+.if !defined(CPPUNIT_BUILDLINK3_MK)
+CPPUNIT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ncppunit}
-BUILDLINK_PACKAGES+= cppunit
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}cppunit
-
-.if !empty(CPPUNIT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.cppunit+= cppunit>=1.10.2
BUILDLINK_ABI_DEPENDS.cppunit?= cppunit>=1.10.2nb5
BUILDLINK_PKGSRCDIR.cppunit?= ../../devel/cppunit
BUILDLINK_CPPFLAGS.cppunit+= -I${BUILDLINK_PREFIX.cppunit}/include/cppunit
-.endif # CPPUNIT_BUILDLINK3_MK
+.endif # CPPUNIT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -cppunit
diff --git a/devel/cunit/buildlink3.mk b/devel/cunit/buildlink3.mk
index 01edbb5a12f..669306571d5 100644
--- a/devel/cunit/buildlink3.mk
+++ b/devel/cunit/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/01/10 21:03:58 agc Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:11 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-CUNIT_BUILDLINK3_MK:= ${CUNIT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= CUnit
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= CUnit
-.endif
+.if !defined(CUNIT_BUILDLINK3_MK)
+CUNIT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NCUnit}
-BUILDLINK_PACKAGES+= CUnit
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}CUnit
-
-.if ${CUNIT_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.CUnit+= CUnit>=2.1
BUILDLINK_PKGSRCDIR.CUnit?= ../../devel/cunit
-.endif # CUNIT_BUILDLINK3_MK
+.endif # CUNIT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -CUnit
diff --git a/devel/darts/buildlink3.mk b/devel/darts/buildlink3.mk
index 9189b4ff97b..81b3196ae40 100644
--- a/devel/darts/buildlink3.mk
+++ b/devel/darts/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.8 2008/08/03 15:21:56 taca Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:11 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-DARTS_BUILDLINK3_MK:= ${DARTS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= darts
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= darts
-.endif
+.if !defined(DARTS_BUILDLINK3_MK)
+DARTS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ndarts}
-BUILDLINK_PACKAGES+= darts
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}darts
-
-.if !empty(DARTS_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.darts+= darts>=0.32
BUILDLINK_PKGSRCDIR.darts?= ../../devel/darts
BUILDLINK_DEPMETHOD.darts?= build
-.endif # DARTS_BUILDLINK3_MK
+.endif # DARTS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -darts
diff --git a/devel/devIL/buildlink3.mk b/devel/devIL/buildlink3.mk
index 76eef3fbab8..2dac0a4f1f7 100644
--- a/devel/devIL/buildlink3.mk
+++ b/devel/devIL/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.14 2006/12/15 20:32:54 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.15 2009/03/20 19:24:12 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-DEVIL_BUILDLINK3_MK:= ${DEVIL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= devIL
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= devIL
-.endif
+.if !defined(DEVIL_BUILDLINK3_MK)
+DEVIL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NdevIL}
-BUILDLINK_PACKAGES+= devIL
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}devIL
-
-.if !empty(DEVIL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.devIL+= devIL>=1.6.6nb1
BUILDLINK_ABI_DEPENDS.devIL+= devIL>=1.6.6nb9
BUILDLINK_PKGSRCDIR.devIL?= ../../devel/devIL
-.endif # DEVIL_BUILDLINK3_MK
.include "../../devel/SDL/buildlink3.mk"
.include "../../graphics/jpeg/buildlink3.mk"
@@ -24,5 +16,6 @@ BUILDLINK_PKGSRCDIR.devIL?= ../../devel/devIL
.include "../../graphics/png/buildlink3.mk"
.include "../../graphics/tiff/buildlink3.mk"
.include "../../x11/libXpm/buildlink3.mk"
+.endif # DEVIL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -devIL
diff --git a/devel/devhelp/buildlink3.mk b/devel/devhelp/buildlink3.mk
index c36d569ee2f..fb245eb1061 100644
--- a/devel/devhelp/buildlink3.mk
+++ b/devel/devhelp/buildlink3.mk
@@ -1,20 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.2 2007/09/21 13:03:34 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:12 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-DEVHELP_BUILDLINK3_MK:= ${DEVHELP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= devhelp
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= devhelp
-.endif
+.if !defined(DEVHELP_BUILDLINK3_MK)
+DEVHELP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ndevhelp}
-BUILDLINK_PACKAGES+= devhelp
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}devhelp
-
-.if ${DEVHELP_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.devhelp+= devhelp>=0.12nb1
BUILDLINK_PKGSRCDIR.devhelp?= ../../devel/devhelp
-.endif # DEVHELP_BUILDLINK3_MK
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
@@ -23,5 +15,6 @@ BUILDLINK_PKGSRCDIR.devhelp?= ../../devel/devhelp
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
+.endif # DEVHELP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -devhelp
diff --git a/devel/dlcompat/buildlink3.mk b/devel/dlcompat/buildlink3.mk
index 63a1c5ef2e2..f7a9a710fae 100644
--- a/devel/dlcompat/buildlink3.mk
+++ b/devel/dlcompat/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.12 2007/03/27 06:32:06 tron Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2009/03/20 19:24:12 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-DLCOMPAT_BUILDLINK3_MK:= ${DLCOMPAT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= dlcompat
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= dlcompat
-.endif
+.if !defined(DLCOMPAT_BUILDLINK3_MK)
+DLCOMPAT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ndlcompat}
-BUILDLINK_PACKAGES+= dlcompat
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}dlcompat
-
-.if !empty(DLCOMPAT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.dlcompat+= dlcompat>=20030629
BUILDLINK_PKGSRCDIR.dlcompat?= ../../devel/dlcompat
BUILDLINK_LDFLAGS.dlcompat+= -ldl
-.endif # DLCOMPAT_BUILDLINK3_MK
+.endif # DLCOMPAT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -dlcompat
diff --git a/devel/dmalloc/buildlink3.mk b/devel/dmalloc/buildlink3.mk
index c5b34c02e38..0df61390716 100644
--- a/devel/dmalloc/buildlink3.mk
+++ b/devel/dmalloc/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:12 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-DMALLOC_BUILDLINK3_MK:= ${DMALLOC_BUILDLINK3_MK}+
+BUILDLINK_TREE+= dmalloc
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= dmalloc
-.endif
+.if !defined(DMALLOC_BUILDLINK3_MK)
+DMALLOC_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ndmalloc}
-BUILDLINK_PACKAGES+= dmalloc
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}dmalloc
-
-.if !empty(DMALLOC_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.dmalloc+= dmalloc>=4.8.2nb2
BUILDLINK_PKGSRCDIR.dmalloc?= ../../devel/dmalloc
BUILDLINK_DEPMETHOD.dmalloc?= build
-.endif # DMALLOC_BUILDLINK3_MK
+.endif # DMALLOC_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -dmalloc
diff --git a/devel/edcommon/buildlink3.mk b/devel/edcommon/buildlink3.mk
index 78d538a7e63..a0f828b2fe6 100644
--- a/devel/edcommon/buildlink3.mk
+++ b/devel/edcommon/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:12 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-EDCOMMON_BUILDLINK3_MK:= ${EDCOMMON_BUILDLINK3_MK}+
+BUILDLINK_TREE+= edcommon
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= edcommon
-.endif
+.if !defined(EDCOMMON_BUILDLINK3_MK)
+EDCOMMON_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nedcommon}
-BUILDLINK_PACKAGES+= edcommon
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}edcommon
-
-.if !empty(EDCOMMON_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.edcommon+= edcommon>=32
BUILDLINK_ABI_DEPENDS.edcommon?= edcommon>=32nb2
BUILDLINK_PKGSRCDIR.edcommon?= ../../devel/edcommon
-.endif # EDCOMMON_BUILDLINK3_MK
+.endif # EDCOMMON_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -edcommon
diff --git a/devel/eel/buildlink3.mk b/devel/eel/buildlink3.mk
index bf733997cb0..1b27d0a9008 100644
--- a/devel/eel/buildlink3.mk
+++ b/devel/eel/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.5 2008/10/16 13:46:59 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:12 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-EEL_BUILDLINK3_MK:= ${EEL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= eel
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= eel
-.endif
+.if !defined(EEL_BUILDLINK3_MK)
+EEL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Neel}
-BUILDLINK_PACKAGES+= eel
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}eel
-
-.if !empty(EEL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.eel+= eel>=2.10.0
BUILDLINK_ABI_DEPENDS.eel?= eel>=2.20.0nb1
BUILDLINK_PKGSRCDIR.eel?= ../../devel/eel
-.endif # EEL_BUILDLINK3_MK
.include "../../devel/GConf/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
@@ -30,5 +22,6 @@ BUILDLINK_PKGSRCDIR.eel?= ../../devel/eel
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/libSM/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
+.endif # EEL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -eel
diff --git a/devel/eet/buildlink3.mk b/devel/eet/buildlink3.mk
index 555867a6eeb..a6f8538afc4 100644
--- a/devel/eet/buildlink3.mk
+++ b/devel/eet/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.8 2008/06/22 01:21:31 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:12 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-EET_BUILDLINK3_MK:= ${EET_BUILDLINK3_MK}+
+BUILDLINK_TREE+= eet
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= eet
-.endif
+.if !defined(EET_BUILDLINK3_MK)
+EET_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Neet}
-BUILDLINK_PACKAGES+= eet
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}eet
-
-.if ${EET_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.eet+= eet>=1.0.1
BUILDLINK_PKGSRCDIR.eet?= ../../devel/eet
-.endif # EET_BUILDLINK3_MK
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/jpeg/buildlink3.mk"
+.endif # EET_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -eet
diff --git a/devel/elib/buildlink3.mk b/devel/elib/buildlink3.mk
index 2f7151e1ed5..2b51b7d85d1 100644
--- a/devel/elib/buildlink3.mk
+++ b/devel/elib/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.1 2007/10/29 12:41:17 uebayasi Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:12 joerg Exp $
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-ELIB_BUILDLINK3_MK:= ${ELIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= elib
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= elib
-.endif
+.if !defined(ELIB_BUILDLINK3_MK)
+ELIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nelib}
-BUILDLINK_PACKAGES+= elib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}elib
-
-.if ${ELIB_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.elib+= ${EMACS_PKGNAME_PREFIX}elib>=1
BUILDLINK_PKGSRCDIR.elib?= ../../devel/elib
-.endif # ELIB_BUILDLINK3_MK
BUILDLINK_CONTENTS_FILTER.elib= ${EGREP} '.*\.el$$|.*\.elc$$'
+.endif # ELIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -elib
diff --git a/devel/exempi/buildlink3.mk b/devel/exempi/buildlink3.mk
index 88fb9100652..accf417ef9a 100644
--- a/devel/exempi/buildlink3.mk
+++ b/devel/exempi/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/04/12 10:56:18 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:12 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-EXEMPI_BUILDLINK3_MK:= ${EXEMPI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= exempi
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= exempi
-.endif
+.if !defined(EXEMPI_BUILDLINK3_MK)
+EXEMPI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nexempi}
-BUILDLINK_PACKAGES+= exempi
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}exempi
-
-.if ${EXEMPI_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.exempi+= exempi>=1.99.9
BUILDLINK_PKGSRCDIR.exempi?= ../../devel/exempi
-.endif # EXEMPI_BUILDLINK3_MK
.include "../../textproc/expat/buildlink3.mk"
+.endif # EXEMPI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -exempi
diff --git a/devel/fann-devel/buildlink3.mk b/devel/fann-devel/buildlink3.mk
index aff62eaac09..d95a577fe62 100644
--- a/devel/fann-devel/buildlink3.mk
+++ b/devel/fann-devel/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2006/10/12 18:30:22 gdt Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:12 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-FANN_BUILDLINK3_MK:= ${FANN_BUILDLINK3_MK}+
+BUILDLINK_TREE+= fann
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= fann
-.endif
+.if !defined(FANN_BUILDLINK3_MK)
+FANN_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nfann}
-BUILDLINK_PACKAGES+= fann
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}fann
-
-.if ${FANN_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.fann+= fann>=2.1.0.20061012
BUILDLINK_PKGSRCDIR.fann?= ../../devel/fann-devel
-.endif # FANN_BUILDLINK3_MK
+.endif # FANN_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -fann
diff --git a/devel/fann/buildlink3.mk b/devel/fann/buildlink3.mk
index 9ae2e97b297..c7f910f82de 100644
--- a/devel/fann/buildlink3.mk
+++ b/devel/fann/buildlink3.mk
@@ -1,18 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1 2006/10/05 14:55:21 gdt Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-FANN_BUILDLINK3_MK:= ${FANN_BUILDLINK3_MK}+
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:12 joerg Exp $
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= fann
-.endif
+BUILDLINK_TREE+= fann
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nfann}
-BUILDLINK_PACKAGES+= fann
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}fann
+.if !defined(FANN_BUILDLINK3_MK)
+FANN_BUILDLINK3_MK:=
-.if ${FANN_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.fann+= fann>=2.0.0
BUILDLINK_PKGSRCDIR.fann?= ../../devel/fann
-.endif # FANN_BUILDLINK3_MK
+.endif # FANN_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -fann
diff --git a/devel/ffcall/buildlink3.mk b/devel/ffcall/buildlink3.mk
index df03752e345..18ffee8bb80 100644
--- a/devel/ffcall/buildlink3.mk
+++ b/devel/ffcall/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:13 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-FFCALL_BUILDLINK3_MK:= ${FFCALL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ffcall
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ffcall
-.endif
+.if !defined(FFCALL_BUILDLINK3_MK)
+FFCALL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nffcall}
-BUILDLINK_PACKAGES+= ffcall
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ffcall
-
-.if !empty(FFCALL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ffcall+= ffcall>=1.9
BUILDLINK_ABI_DEPENDS.ffcall+= ffcall>=1.10nb1
BUILDLINK_PKGSRCDIR.ffcall?= ../../devel/ffcall
-.endif # FFCALL_BUILDLINK3_MK
+.endif # FFCALL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ffcall
diff --git a/devel/flex/buildlink3.mk b/devel/flex/buildlink3.mk
index 1a93889e987..517bf9c9602 100644
--- a/devel/flex/buildlink3.mk
+++ b/devel/flex/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:13 joerg Exp $
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-FLEX_BUILDLINK3_MK:= ${FLEX_BUILDLINK3_MK}+
+BUILDLINK_TREE+= flex
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= flex
-.endif
+.if !defined(FLEX_BUILDLINK3_MK)
+FLEX_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nflex}
-BUILDLINK_PACKAGES+= flex
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}flex
-
-.if !empty(FLEX_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.flex+= flex>=2.5.4a
BUILDLINK_PKGSRCDIR.flex?= ../../devel/flex
BUILDLINK_DEPMETHOD.flex?= build
-.endif # FLEX_BUILDLINK3_MK
+.endif # FLEX_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -flex
diff --git a/devel/flim/buildlink3.mk b/devel/flim/buildlink3.mk
index 66e99508363..63eabf22a0a 100644
--- a/devel/flim/buildlink3.mk
+++ b/devel/flim/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.1 2007/10/29 12:41:17 uebayasi Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:13 joerg Exp $
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-FLIM_BUILDLINK3_MK:= ${FLIM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= flim
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= flim
-.endif
+.if !defined(FLIM_BUILDLINK3_MK)
+FLIM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nflim}
-BUILDLINK_PACKAGES+= flim
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}flim
-
-.if ${FLIM_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.flim+= ${EMACS_PKGNAME_PREFIX}flim>=1.14
BUILDLINK_PKGSRCDIR.flim?= ../../devel/flim
-.endif # FLIM_BUILDLINK3_MK
BUILDLINK_CONTENTS_FILTER.flim= ${EGREP} '.*\.el$$|.*\.elc$$'
.include "../../devel/apel/buildlink3.mk"
+.endif # FLIM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -flim
diff --git a/devel/florist/buildlink3.mk b/devel/florist/buildlink3.mk
index 8ccd09f5be5..d16cee6594e 100644
--- a/devel/florist/buildlink3.mk
+++ b/devel/florist/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.8 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:13 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-FLORIST_BUILDLINK3_MK:= ${FLORIST_BUILDLINK3_MK}+
+BUILDLINK_TREE+= florist
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= florist
-.endif
+.if !defined(FLORIST_BUILDLINK3_MK)
+FLORIST_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nflorist}
-BUILDLINK_PACKAGES+= florist
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}florist
-
-.if !empty(FLORIST_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.florist+= florist>=3.15p
BUILDLINK_ABI_DEPENDS.florist?= florist>=3.15pnb2
BUILDLINK_PKGSRCDIR.florist?= ../../devel/florist
-.endif # FLORIST_BUILDLINK3_MK
+.endif # FLORIST_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -florist
diff --git a/devel/g-wrap/buildlink3.mk b/devel/g-wrap/buildlink3.mk
index e0c9932b9ff..aa3dc7ec0db 100644
--- a/devel/g-wrap/buildlink3.mk
+++ b/devel/g-wrap/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.11 2009/02/21 02:09:00 gdt Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:13 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-G_WRAP_BUILDLINK3_MK:= ${G_WRAP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= g-wrap
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= g-wrap
-.endif
+.if !defined(G_WRAP_BUILDLINK3_MK)
+G_WRAP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ng-wrap}
-BUILDLINK_PACKAGES+= g-wrap
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}g-wrap
-
-.if !empty(G_WRAP_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.g-wrap+= g-wrap>=1.9.5
BUILDLINK_ABI_DEPENDS.g-wrap?= g-wrap>=1.9.6nb1
BUILDLINK_PKGSRCDIR.g-wrap?= ../../devel/g-wrap
-.endif # G_WRAP_BUILDLINK3_MK
.include "../../devel/libffi/buildlink3.mk"
.include "../../lang/guile/buildlink3.mk"
+.endif # G_WRAP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -g-wrap
diff --git a/devel/gconfmm/buildlink3.mk b/devel/gconfmm/buildlink3.mk
index e30757c6795..ee239dfa084 100644
--- a/devel/gconfmm/buildlink3.mk
+++ b/devel/gconfmm/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.12 2007/09/21 13:03:35 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2009/03/20 19:24:13 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GCONFMM_BUILDLINK3_MK:= ${GCONFMM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gconfmm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gconfmm
-.endif
+.if !defined(GCONFMM_BUILDLINK3_MK)
+GCONFMM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngconfmm}
-BUILDLINK_PACKAGES+= gconfmm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gconfmm
-
-.if !empty(GCONFMM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gconfmm+= gconfmm>=2.10.0
BUILDLINK_ABI_DEPENDS.gconfmm+= gconfmm>=2.14.0nb1
BUILDLINK_PKGSRCDIR.gconfmm?= ../../devel/gconfmm
-.endif # GCONFMM_BUILDLINK3_MK
.include "../../devel/GConf/buildlink3.mk"
.include "../../x11/gtkmm/buildlink3.mk"
+.endif # GCONFMM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gconfmm
diff --git a/devel/gdbada/buildlink3.mk b/devel/gdbada/buildlink3.mk
index 8416c4bfba8..3663ff144b8 100644
--- a/devel/gdbada/buildlink3.mk
+++ b/devel/gdbada/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:13 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GDBADA_BUILDLINK3_MK:= ${GDBADA_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gdbada
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gdbada
-.endif
+.if !defined(GDBADA_BUILDLINK3_MK)
+GDBADA_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngdbada} gdbada
-
-.if !empty(GDBADA_BUILDLINK3_MK:M+)
-BUILDLINK_PACKAGES+= gdbada
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gdbada
BUILDLINK_API_DEPENDS.gdbada+= gdbada>=5.3
BUILDLINK_ABI_DEPENDS.gdbada+= gdbada>=6.3nb1
BUILDLINK_PKGSRCDIR.gdbada?= ../../devel/gdbada
.include "../../mk/pthread.buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
-.endif # GDBADA_BUILDLINK3_MK
+.endif # GDBADA_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gdbada
diff --git a/devel/gdl/buildlink3.mk b/devel/gdl/buildlink3.mk
index bdd5d4c515e..3afbb707fbd 100644
--- a/devel/gdl/buildlink3.mk
+++ b/devel/gdl/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.4 2008/03/06 14:53:49 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.5 2009/03/20 19:24:13 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GDL_BUILDLINK3_MK:= ${GDL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gdl
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= gdl
-.endif
+.if !defined(GDL_BUILDLINK3_MK)
+GDL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngdl}
-BUILDLINK_PACKAGES+= gdl
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gdl
-
-.if ${GDL_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.gdl+= gdl>=0.6.1
BUILDLINK_ABI_DEPENDS.gdl?= gdl>=0.7.7nb1
BUILDLINK_PKGSRCDIR.gdl?= ../../devel/gdl
-.endif # GDL_BUILDLINK3_MK
.include "../../devel/libglade/buildlink3.mk"
.include "../../devel/libgnomeui/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
+.endif # GDL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gdl
diff --git a/devel/gettext-asprintf/buildlink3.mk b/devel/gettext-asprintf/buildlink3.mk
index 2c6af8003d0..d779902b975 100644
--- a/devel/gettext-asprintf/buildlink3.mk
+++ b/devel/gettext-asprintf/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.4 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.5 2009/03/20 19:24:13 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GETTEXT_ASPRINTF_BUILDLINK3_MK:= ${GETTEXT_ASPRINTF_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gettext-asprintf
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gettext-asprintf
-.endif
+.if !defined(GETTEXT_ASPRINTF_BUILDLINK3_MK)
+GETTEXT_ASPRINTF_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngettext-asprintf}
-BUILDLINK_PACKAGES+= gettext-asprintf
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gettext-asprintf
-
-.if !empty(GETTEXT_ASPRINTF_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gettext-asprintf+= gettext-asprintf>=0.14.5
BUILDLINK_PKGSRCDIR.gettext-asprintf?= ../../devel/gettext-asprintf
-.endif # GETTEXT_ASPRINTF_BUILDLINK3_MK
+.endif # GETTEXT_ASPRINTF_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gettext-asprintf
diff --git a/devel/gettext-lib/buildlink3.mk b/devel/gettext-lib/buildlink3.mk
index c77c894ab1e..a8f231fe88f 100644
--- a/devel/gettext-lib/buildlink3.mk
+++ b/devel/gettext-lib/buildlink3.mk
@@ -1,23 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.30 2008/02/27 22:10:34 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.31 2009/03/20 19:24:13 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GETTEXT_BUILDLINK3_MK:= ${GETTEXT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gettext
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gettext
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngettext}
-BUILDLINK_PACKAGES+= gettext
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gettext
+.if !defined(GETTEXT_BUILDLINK3_MK)
+GETTEXT_BUILDLINK3_MK:=
-.if !empty(GETTEXT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gettext+= gettext-lib>=0.14.5
BUILDLINK_PKGSRCDIR.gettext?= ../../devel/gettext-lib
BUILDLINK_LIBNAME.gettext= intl
BUILDLINK_LDADD.gettext= ${BUILDLINK_LIBNAME.gettext:S/^/-l/:S/^-l$//}
BUILDLINK_LDADD.gettext+= ${BUILDLINK_LDADD.iconv}
-.endif # GETTEXT_BUILDLINK3_MK
.include "../../mk/bsd.fast.prefs.mk"
@@ -44,5 +36,6 @@ USE_BUILTIN.iconv= yes
.endif
.include "../../converters/libiconv/buildlink3.mk"
+.endif # GETTEXT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gettext
diff --git a/devel/giblib/buildlink3.mk b/devel/giblib/buildlink3.mk
index 8a4ba7ab75a..992efac86a7 100644
--- a/devel/giblib/buildlink3.mk
+++ b/devel/giblib/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.10 2006/07/08 23:10:42 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GIBLIB_BUILDLINK3_MK:= ${GIBLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= giblib
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= giblib
-.endif
+.if !defined(GIBLIB_BUILDLINK3_MK)
+GIBLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngiblib}
-BUILDLINK_PACKAGES+= giblib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}giblib
-
-.if !empty(GIBLIB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.giblib+= giblib>=1.2.3nb3
BUILDLINK_ABI_DEPENDS.giblib+= giblib>=1.2.4nb4
BUILDLINK_PKGSRCDIR.giblib?= ../../devel/giblib
-.endif # GIBLIB_BUILDLINK3_MK
.include "../../graphics/imlib2/buildlink3.mk"
+.endif # GIBLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -giblib
diff --git a/devel/glade3/buildlink3.mk b/devel/glade3/buildlink3.mk
index b1b64563dd7..e71e61c6101 100644
--- a/devel/glade3/buildlink3.mk
+++ b/devel/glade3/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.1 2007/12/16 14:03:00 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GLADE3_BUILDLINK3_MK:= ${GLADE3_BUILDLINK3_MK}+
+BUILDLINK_TREE+= glade3
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= glade3
-.endif
+.if !defined(GLADE3_BUILDLINK3_MK)
+GLADE3_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nglade3}
-BUILDLINK_PACKAGES+= glade3
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}glade3
-
-.if ${GLADE3_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.glade3+= glade3>=3.4.0
BUILDLINK_PKGSRCDIR.glade3?= ../../devel/glade3
-.endif # GLADE3_BUILDLINK3_MK
.include "../../x11/gtk2/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
+.endif # GLADE3_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -glade3
diff --git a/devel/glib/buildlink3.mk b/devel/glib/buildlink3.mk
index 89d64ce635d..4638ec43737 100644
--- a/devel/glib/buildlink3.mk
+++ b/devel/glib/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.11 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GLIB_BUILDLINK3_MK:= ${GLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= glib
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= glib
-.endif
+.if !defined(GLIB_BUILDLINK3_MK)
+GLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nglib}
-BUILDLINK_PACKAGES+= glib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}glib
-
-.if !empty(GLIB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.glib+= glib>=1.2.10nb5
BUILDLINK_ABI_DEPENDS.glib+= glib>=1.2.10nb7
BUILDLINK_PKGSRCDIR.glib?= ../../devel/glib
PTHREAD_OPTS+= require
-.endif # GLIB_BUILDLINK3_MK
.include "../../mk/pthread.buildlink3.mk"
+.endif # GLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -glib
diff --git a/devel/glib2/buildlink3.mk b/devel/glib2/buildlink3.mk
index c97deb68fac..84ee0147ce2 100644
--- a/devel/glib2/buildlink3.mk
+++ b/devel/glib2/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.16 2008/05/29 08:03:58 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.17 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GLIB2_BUILDLINK3_MK:= ${GLIB2_BUILDLINK3_MK}+
+BUILDLINK_TREE+= glib2
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= glib2
-.endif
+.if !defined(GLIB2_BUILDLINK3_MK)
+GLIB2_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nglib2}
-BUILDLINK_PACKAGES+= glib2
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}glib2
-
-.if !empty(GLIB2_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.glib2+= glib2>=2.4.0
BUILDLINK_ABI_DEPENDS.glib2+= glib2>=2.14.3
BUILDLINK_PKGSRCDIR.glib2?= ../../devel/glib2
@@ -19,11 +12,11 @@ BUILDLINK_PKGSRCDIR.glib2?= ../../devel/glib2
PRINT_PLIST_AWK+= /^@dirrm lib\/gio$$/ { next; }
PRINT_PLIST_AWK+= /^@dirrm lib\/gio\/modules$$/ \
{ print "@comment in glib2: " $$0; next; }
-.endif # GLIB2_BUILDLINK3_MK
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/pcre/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
+.endif # GLIB2_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -glib2
diff --git a/devel/glibmm/buildlink3.mk b/devel/glibmm/buildlink3.mk
index 092bcd552f2..44e06c76f96 100644
--- a/devel/glibmm/buildlink3.mk
+++ b/devel/glibmm/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.9 2007/09/21 13:03:35 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GLIBMM_BUILDLINK3_MK:= ${GLIBMM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= glibmm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= glibmm
-.endif
+.if !defined(GLIBMM_BUILDLINK3_MK)
+GLIBMM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nglibmm}
-BUILDLINK_PACKAGES+= glibmm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}glibmm
-
-.if !empty(GLIBMM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.glibmm+= glibmm>=2.6.1
BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.8.3nb1
BUILDLINK_PKGSRCDIR.glibmm?= ../../devel/glibmm
-.endif # GLIBMM_BUILDLINK3_MK
.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/libsigc++/buildlink3.mk"
+.endif # GLIBMM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -glibmm
diff --git a/devel/gmp/buildlink3.mk b/devel/gmp/buildlink3.mk
index b7878b17f1c..f29e85a2af1 100644
--- a/devel/gmp/buildlink3.mk
+++ b/devel/gmp/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/12/09 03:38:16 jnemeth Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GMP_BUILDLINK3_MK:= ${GMP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gmp
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gmp
-.endif
+.if !defined(GMP_BUILDLINK3_MK)
+GMP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngmp}
-BUILDLINK_PACKAGES+= gmp
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gmp
-
-.if !empty(GMP_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gmp+= gmp>=4.2.1
BUILDLINK_ABI_DEPENDS.gmp+= gmp>=4.2.1
BUILDLINK_PKGSRCDIR.gmp?= ../../devel/gmp
-.endif # GMP_BUILDLINK3_MK
+.endif # GMP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gmp
diff --git a/devel/gnome-build/buildlink3.mk b/devel/gnome-build/buildlink3.mk
index 9f679daa620..b4ec2b4d4a6 100644
--- a/devel/gnome-build/buildlink3.mk
+++ b/devel/gnome-build/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2008/03/06 14:53:49 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GNOME_BUILD_BUILDLINK3_MK:= ${GNOME_BUILD_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gnome-build
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= gnome-build
-.endif
+.if !defined(GNOME_BUILD_BUILDLINK3_MK)
+GNOME_BUILD_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngnome-build}
-BUILDLINK_PACKAGES+= gnome-build
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gnome-build
-
-.if ${GNOME_BUILD_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.gnome-build+= gnome-build>=0.1.3
BUILDLINK_ABI_DEPENDS.gnome-build?= gnome-build>=0.2.0nb1
BUILDLINK_PKGSRCDIR.gnome-build?= ../../devel/gnome-build
-.endif # GNOME_BUILD_BUILDLINK3_MK
.include "../../devel/gdl/buildlink3.mk"
.include "../../devel/libbonobo/buildlink3.mk"
@@ -23,5 +15,6 @@ BUILDLINK_PKGSRCDIR.gnome-build?= ../../devel/gnome-build
.include "../../devel/libgnomeui/buildlink3.mk"
.include "../../devel/pango/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
+.endif # GNOME_BUILD_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gnome-build
diff --git a/devel/gnustep-base/buildlink3.mk b/devel/gnustep-base/buildlink3.mk
index 42ea1067841..0571c40321c 100644
--- a/devel/gnustep-base/buildlink3.mk
+++ b/devel/gnustep-base/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.13 2008/01/18 05:14:33 tnn Exp $
+# $NetBSD: buildlink3.mk,v 1.14 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GNUSTEP_BASE_BUILDLINK3_MK:= ${GNUSTEP_BASE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gnustep-base
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gnustep-base
-.endif
+.if !defined(GNUSTEP_BASE_BUILDLINK3_MK)
+GNUSTEP_BASE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngnustep-base}
-BUILDLINK_PACKAGES+= gnustep-base
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gnustep-base
-
-.if !empty(GNUSTEP_BASE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gnustep-base+= gnustep-base>=1.9.1
BUILDLINK_ABI_DEPENDS.gnustep-base+= gnustep-base>=1.14.1nb1
BUILDLINK_PKGSRCDIR.gnustep-base?= ../../devel/gnustep-base
@@ -53,13 +46,12 @@ PRINT_PLIST_AWK+= /^@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Librar
PRINT_PLIST_AWK+= /^@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Libraries\/Resources\/gnustep-base\/NSTimeZones$$/ { next; }
PRINT_PLIST_AWK+= /^@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Libraries\/Resources\/gnustep-base\/NSTimeZones\/zones$$/ { next; }
-.endif # GNUSTEP_BASE_BUILDLINK3_MK
-
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/ffcall/buildlink3.mk"
.include "../../devel/gmp/buildlink3.mk"
.include "../../devel/gnustep-make/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
+.endif # GNUSTEP_BASE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gnustep-base
diff --git a/devel/gnustep-make/buildlink3.mk b/devel/gnustep-make/buildlink3.mk
index d38e02c2001..e36d2d05d2b 100644
--- a/devel/gnustep-make/buildlink3.mk
+++ b/devel/gnustep-make/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.12 2007/11/25 14:42:02 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GNUSTEP_MAKE_BUILDLINK3_MK:= ${GNUSTEP_MAKE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gnustep-make
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gnustep-make
-.endif
+.if !defined(GNUSTEP_MAKE_BUILDLINK3_MK)
+GNUSTEP_MAKE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngnustep-make}
-BUILDLINK_PACKAGES+= gnustep-make
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gnustep-make
-
-.if !empty(GNUSTEP_MAKE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gnustep-make+= gnustep-make>=2.0.2
BUILDLINK_ABI_DEPENDS.gnustep-make?= gnustep-make>=2.0.2
BUILDLINK_PKGSRCDIR.gnustep-make?= ../../devel/gnustep-make
@@ -109,7 +102,6 @@ PRINT_PLIST_AWK+= /^@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Tools$$/ { next
PRINT_PLIST_AWK+= /^@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Tools\/Java$$/ { next; }
PRINT_PLIST_AWK+= /^@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Tools\/Resources$$/ { next; }
PRINT_PLIST_AWK+= /^@exec \$${MKDIR} %D\/share\/GNUstep\/System\/share$$/ { next; }
+.endif # GNUSTEP_MAKE_BUILDLINK3_MK
-.endif # GNUSTEP_MAKE_BUILDLINK3_MK
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gnustep-make
diff --git a/devel/gnustep-objc-lf2/buildlink3.mk b/devel/gnustep-objc-lf2/buildlink3.mk
index de278980b07..d7164d8c845 100644
--- a/devel/gnustep-objc-lf2/buildlink3.mk
+++ b/devel/gnustep-objc-lf2/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.7 2007/01/17 03:11:18 rillig Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GNUSTEP_OBJC_LF2_BUILDLINK3_MK:= ${GNUSTEP_OBJC_LF2_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gnustep-objc-lf2
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gnustep-objc-lf2
-.endif
+.if !defined(GNUSTEP_OBJC_LF2_BUILDLINK3_MK)
+GNUSTEP_OBJC_LF2_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngnustep-objc-lf2}
-BUILDLINK_PACKAGES+= gnustep-objc-lf2
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gnustep-objc-lf2
-
-.if !empty(GNUSTEP_OBJC_LF2_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gnustep-objc-lf2+= gnustep-objc-lf2>=2.95.3.88
BUILDLINK_ABI_DEPENDS.gnustep-objc-lf2?= gnustep-objc-lf2>=2.95.3.88nb1
BUILDLINK_PKGSRCDIR.gnustep-objc-lf2?= ../../devel/gnustep-objc-lf2
BUILDLINK_FNAME_TRANSFORM.gnustep-objc-lf2?= -e "s|Headers/objc_lf2/|Headers/objc/|g"
BUILDLINK_TRANSFORM+= l:objc:objc_lf2
-.endif # GNUSTEP_OBJC_LF2_BUILDLINK3_MK
.include "../../devel/gnustep-make/buildlink3.mk"
+.endif # GNUSTEP_OBJC_LF2_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gnustep-objc-lf2
diff --git a/devel/gnustep-objc/buildlink3.mk b/devel/gnustep-objc/buildlink3.mk
index 0e36dde5b8c..78628242f88 100644
--- a/devel/gnustep-objc/buildlink3.mk
+++ b/devel/gnustep-objc/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:14 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GNUSTEP_OBJC_BUILDLINK3_MK:= ${GNUSTEP_OBJC_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gnustep-objc
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gnustep-objc
-.endif
+.if !defined(GNUSTEP_OBJC_BUILDLINK3_MK)
+GNUSTEP_OBJC_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngnustep-objc}
-BUILDLINK_PACKAGES+= gnustep-objc
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gnustep-objc
-
-.if !empty(GNUSTEP_OBJC_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0
BUILDLINK_ABI_DEPENDS.gnustep-objc?= gnustep-objc>=1.3.0nb1
BUILDLINK_PKGSRCDIR.gnustep-objc?= ../../devel/gnustep-objc
-.endif # GNUSTEP_OBJC_BUILDLINK3_MK
.include "../../devel/gnustep-make/buildlink3.mk"
+.endif # GNUSTEP_OBJC_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gnustep-objc
diff --git a/devel/gob2/buildlink3.mk b/devel/gob2/buildlink3.mk
index 76955a12420..3d68b652526 100644
--- a/devel/gob2/buildlink3.mk
+++ b/devel/gob2/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GOB2_BUILDLINK3_MK:= ${GOB2_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gob2
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gob2
-.endif
+.if !defined(GOB2_BUILDLINK3_MK)
+GOB2_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngob2}
-BUILDLINK_PACKAGES+= gob2
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gob2
-
-.if !empty(GOB2_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gob2+= gob2>=2.0.10
BUILDLINK_ABI_DEPENDS.gob2?= gob2>=2.0.12nb1
BUILDLINK_PKGSRCDIR.gob2?= ../../devel/gob2
-.endif # GOB2_BUILDLINK3_MK
#.include "../../devel/glib2/buildlink3.mk"
+.endif # GOB2_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gob2
diff --git a/devel/gperf/buildlink3.mk b/devel/gperf/buildlink3.mk
index f0d4af7f5ed..3d2aaed2cbf 100644
--- a/devel/gperf/buildlink3.mk
+++ b/devel/gperf/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.8 2007/10/13 18:35:35 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GPERF_BUILDLINK3_MK:= ${GPERF_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gperf
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gperf
-.endif
+.if !defined(GPERF_BUILDLINK3_MK)
+GPERF_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngperf}
-BUILDLINK_PACKAGES+= gperf
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gperf
-
-.if !empty(GPERF_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gperf+= gperf>=3.0.1
BUILDLINK_PKGSRCDIR.gperf?= ../../devel/gperf
BUILDLINK_DEPMETHOD.gperf?= build
-.endif # GPERF_BUILDLINK3_MK
+.endif # GPERF_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gperf
diff --git a/devel/gtl/buildlink3.mk b/devel/gtl/buildlink3.mk
index 07613fad7e3..1defa18874c 100644
--- a/devel/gtl/buildlink3.mk
+++ b/devel/gtl/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GTL_BUILDLINK3_MK:= ${GTL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= gtl
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= gtl
-.endif
+.if !defined(GTL_BUILDLINK3_MK)
+GTL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngtl}
-BUILDLINK_PACKAGES+= gtl
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gtl
-
-.if !empty(GTL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.gtl+= gtl>=1.2.0
BUILDLINK_PKGSRCDIR.gtl?= ../../devel/gtl
-.endif # GTL_BUILDLINK3_MK
+.endif # GTL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -gtl
diff --git a/devel/guile-gtk/buildlink3.mk b/devel/guile-gtk/buildlink3.mk
index 04a2b0d54ad..1606115c6c9 100644
--- a/devel/guile-gtk/buildlink3.mk
+++ b/devel/guile-gtk/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/08/27 11:43:11 gdt Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GUILE_GTK_BUILDLINK3_MK:= ${GUILE_GTK_BUILDLINK3_MK}+
+BUILDLINK_TREE+= guile-gtk
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= guile-gtk
-.endif
+.if !defined(GUILE_GTK_BUILDLINK3_MK)
+GUILE_GTK_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nguile-gtk}
-BUILDLINK_PACKAGES+= guile-gtk
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}guile-gtk
-
-.if !empty(GUILE_GTK_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.guile-gtk+= guile-gtk>=0.4
BUILDLINK_ABI_DEPENDS.guile-gtk?= guile-gtk>=0.4
BUILDLINK_PKGSRCDIR.guile-gtk?= ../../devel/guile-gtk
-.endif # GUILE_GTK_BUILDLINK3_MK
.include "../../lang/guile/buildlink3.mk"
.include "../../x11/gtk/buildlink3.mk"
+.endif # GUILE_GTK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -guile-gtk
diff --git a/devel/guile16-gtk/buildlink3.mk b/devel/guile16-gtk/buildlink3.mk
index c9e4af60407..064261780e3 100644
--- a/devel/guile16-gtk/buildlink3.mk
+++ b/devel/guile16-gtk/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/06/18 00:38:58 dmcmahill Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-GUILE16_GTK_BUILDLINK3_MK:= ${GUILE16_GTK_BUILDLINK3_MK}+
+BUILDLINK_TREE+= guile16-gtk
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= guile16-gtk
-.endif
+.if !defined(GUILE16_GTK_BUILDLINK3_MK)
+GUILE16_GTK_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nguile16-gtk}
-BUILDLINK_PACKAGES+= guile16-gtk
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}guile16-gtk
-
-.if !empty(GUILE16_GTK_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.guile16-gtk+= guile16-gtk>=0.5
BUILDLINK_ABI_DEPENDS.guile16-gtk?= guile16-gtk>=0.5
BUILDLINK_PKGSRCDIR.guile16-gtk?= ../../devel/guile16-gtk
-.endif # GUILE16_GTK_BUILDLINK3_MK
.include "../../lang/guile16/buildlink3.mk"
.include "../../x11/gtk/buildlink3.mk"
+.endif # GUILE16_GTK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -guile16-gtk
diff --git a/devel/hdf/buildlink3.mk b/devel/hdf/buildlink3.mk
index 24f465aaffd..4515fef2eb0 100644
--- a/devel/hdf/buildlink3.mk
+++ b/devel/hdf/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-HDF_BUILDLINK3_MK:= ${HDF_BUILDLINK3_MK}+
+BUILDLINK_TREE+= hdf
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= hdf
-.endif
+.if !defined(HDF_BUILDLINK3_MK)
+HDF_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nhdf}
-BUILDLINK_PACKAGES+= hdf
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}hdf
-
-.if !empty(HDF_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.hdf+= hdf>=4.1r5
BUILDLINK_ABI_DEPENDS.hdf?= hdf>=4.2r1nb1
BUILDLINK_PKGSRCDIR.hdf?= ../../devel/hdf
-.endif # HDF_BUILDLINK3_MK
+.endif # HDF_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -hdf
diff --git a/devel/hdf5/buildlink3.mk b/devel/hdf5/buildlink3.mk
index 35b55381cfd..f4e82230c19 100644
--- a/devel/hdf5/buildlink3.mk
+++ b/devel/hdf5/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.11 2007/05/30 08:54:29 rillig Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-HDF5_BUILDLINK3_MK:= ${HDF5_BUILDLINK3_MK}+
+BUILDLINK_TREE+= hdf5
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= hdf5
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nhdf5}
-BUILDLINK_PACKAGES+= hdf5
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}hdf5
+.if !defined(HDF5_BUILDLINK3_MK)
+HDF5_BUILDLINK3_MK:=
-.if !empty(HDF5_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.hdf5+= hdf5>=1.6.2
BUILDLINK_ABI_DEPENDS.hdf5+= hdf5>=1.6.5nb1
BUILDLINK_PKGSRCDIR.hdf5?= ../../devel/hdf5
-.endif # HDF5_BUILDLINK3_MK
pkgbase := hdf5
.include "../../mk/pkg-build-options.mk"
@@ -25,5 +17,6 @@ pkgbase := hdf5
.endif
.include "../../devel/zlib/buildlink3.mk"
+.endif # HDF5_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -hdf5
diff --git a/devel/kdesdk3/buildlink3.mk b/devel/kdesdk3/buildlink3.mk
index cfdda78cced..4b801748075 100644
--- a/devel/kdesdk3/buildlink3.mk
+++ b/devel/kdesdk3/buildlink3.mk
@@ -1,25 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.18 2008/09/06 20:54:32 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.19 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-KDESDK_BUILDLINK3_MK:= ${KDESDK_BUILDLINK3_MK}+
+BUILDLINK_TREE+= kdesdk
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= kdesdk
-.endif
+.if !defined(KDESDK_BUILDLINK3_MK)
+KDESDK_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nkdesdk}
-BUILDLINK_PACKAGES+= kdesdk
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}kdesdk
-
-.if !empty(KDESDK_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.kdesdk+= kdesdk>=3.5.0nb1
BUILDLINK_ABI_DEPENDS.kdesdk?= kdesdk>=3.5.10nb1
BUILDLINK_PKGSRCDIR.kdesdk?= ../../devel/kdesdk3
-.endif # KDESDK_BUILDLINK3_MK
.include "../../databases/db4/buildlink3.mk"
.include "../../devel/libltdl/buildlink3.mk"
.include "../../x11/kdelibs3/buildlink3.mk"
.include "../../x11/kdebase3/buildlink3.mk"
+.endif # KDESDK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -kdesdk
diff --git a/devel/ldapsdk/buildlink3.mk b/devel/ldapsdk/buildlink3.mk
index 267f46c1ac1..950240ee0cb 100644
--- a/devel/ldapsdk/buildlink3.mk
+++ b/devel/ldapsdk/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:15 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LDAPSDK_BUILDLINK3_MK:= ${LDAPSDK_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ldapsdk
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ldapsdk
-.endif
+.if !defined(LDAPSDK_BUILDLINK3_MK)
+LDAPSDK_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nldapsdk}
-BUILDLINK_PACKAGES+= ldapsdk
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ldapsdk
-
-.if !empty(LDAPSDK_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ldapsdk+= ldapsdk>=12311998
BUILDLINK_ABI_DEPENDS.ldapsdk?= ldapsdk>=12311998nb2
BUILDLINK_PKGSRCDIR.ldapsdk?= ../../devel/ldapsdk
-.endif # LDAPSDK_BUILDLINK3_MK
+.endif # LDAPSDK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ldapsdk
diff --git a/devel/libFoundation/buildlink3.mk b/devel/libFoundation/buildlink3.mk
index ae2648c51ea..06020e8f13f 100644
--- a/devel/libFoundation/buildlink3.mk
+++ b/devel/libFoundation/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.8 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBFOUNDATION_BUILDLINK3_MK:= ${LIBFOUNDATION_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libFoundation
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libFoundation
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NlibFoundation}
-BUILDLINK_PACKAGES+= libFoundation
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libFoundation
+.if !defined(LIBFOUNDATION_BUILDLINK3_MK)
+LIBFOUNDATION_BUILDLINK3_MK:=
-.if !empty(LIBFOUNDATION_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libFoundation+= libFoundation>=1.0.72.107nb1
BUILDLINK_ABI_DEPENDS.libFoundation?= libFoundation>=1.0.72.107nb2
BUILDLINK_PKGSRCDIR.libFoundation?= ../../devel/libFoundation
@@ -68,8 +61,7 @@ MAKE_ENV+= FOUNDATION_LIB=${FOUNDATION_LIB:Q}
MAKE_ENV+= ADDITIONAL_INCLUDE_DIRS=${ADDITIONAL_INCLUDE_DIRS:Q}
.endif
-.endif # LIBFOUNDATION_BUILDLINK3_MK
-
.include "../../devel/gnustep-objc-lf2/buildlink3.mk"
+.endif # LIBFOUNDATION_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libFoundation
diff --git a/devel/libargparse/buildlink3.mk b/devel/libargparse/buildlink3.mk
index 58c3f8d1c02..166d595030c 100644
--- a/devel/libargparse/buildlink3.mk
+++ b/devel/libargparse/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBARGPARSE_BUILDLINK3_MK:= ${LIBARGPARSE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libargparse
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libargparse
-.endif
+.if !defined(LIBARGPARSE_BUILDLINK3_MK)
+LIBARGPARSE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibargparse}
-BUILDLINK_PACKAGES+= libargparse
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libargparse
-
-.if !empty(LIBARGPARSE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libargparse+= libargparse>=0.1.0000
BUILDLINK_ABI_DEPENDS.libargparse+= libargparse>=0.1.0000nb1
BUILDLINK_PKGSRCDIR.libargparse?= ../../devel/libargparse
-.endif # LIBARGPARSE_BUILDLINK3_MK
+.endif # LIBARGPARSE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libargparse
diff --git a/devel/libast/buildlink3.mk b/devel/libast/buildlink3.mk
index 4ed9ca15e28..8b395def00b 100644
--- a/devel/libast/buildlink3.mk
+++ b/devel/libast/buildlink3.mk
@@ -1,25 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.11 2007/01/14 10:59:17 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBAST_BUILDLINK3_MK:= ${LIBAST_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libast
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libast
-.endif
+.if !defined(LIBAST_BUILDLINK3_MK)
+LIBAST_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibast}
-BUILDLINK_PACKAGES+= libast
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libast
-
-.if !empty(LIBAST_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libast+= libast>=0.5nb5
BUILDLINK_ABI_DEPENDS.libast+= libast>=0.6.1nb3
BUILDLINK_PKGSRCDIR.libast?= ../../devel/libast
-.endif # LIBAST_BUILDLINK3_MK
.include "../../devel/pcre/buildlink3.mk"
.include "../../graphics/imlib2/buildlink3.mk"
.include "../../x11/libSM/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
+.endif # LIBAST_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libast
diff --git a/devel/libatomic_ops/buildlink3.mk b/devel/libatomic_ops/buildlink3.mk
index 4f2f9db838a..c18bc3ac305 100644
--- a/devel/libatomic_ops/buildlink3.mk
+++ b/devel/libatomic_ops/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/12/22 02:48:56 jmcneill Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBATOMIC_OPS_BUILDLINK3_MK:= ${LIBATOMIC_OPS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libatomic_ops
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libatomic_ops
-.endif
+.if !defined(LIBATOMIC_OPS_BUILDLINK3_MK)
+LIBATOMIC_OPS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibatomic_ops}
-BUILDLINK_PACKAGES+= libatomic_ops
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libatomic_ops
-
-.if ${LIBATOMIC_OPS_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libatomic_ops+= libatomic_ops>=20081024nb1
BUILDLINK_PKGSRCDIR.libatomic_ops?= ../../devel/libatomic_ops
-.endif # LIBATOMIC_OPS_BUILDLINK3_MK
+.endif # LIBATOMIC_OPS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libatomic_ops
diff --git a/devel/libbegemot/buildlink3.mk b/devel/libbegemot/buildlink3.mk
index 255e6dc6fb9..eb67d56e5ea 100644
--- a/devel/libbegemot/buildlink3.mk
+++ b/devel/libbegemot/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBBEGEMOT_BUILDLINK3_MK:= ${LIBBEGEMOT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libbegemot
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libbegemot
-.endif
+.if !defined(LIBBEGEMOT_BUILDLINK3_MK)
+LIBBEGEMOT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibbegemot}
-BUILDLINK_PACKAGES+= libbegemot
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libbegemot
-
-.if !empty(LIBBEGEMOT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libbegemot+= libbegemot>=1.9nb1
BUILDLINK_PKGSRCDIR.libbegemot?= ../../devel/libbegemot
-.endif # LIBBEGEMOT_BUILDLINK3_MK
+.endif # LIBBEGEMOT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libbegemot
diff --git a/devel/libbinio/buildlink3.mk b/devel/libbinio/buildlink3.mk
index b46f1bc3fd3..3abdcf886f4 100644
--- a/devel/libbinio/buildlink3.mk
+++ b/devel/libbinio/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/06/19 16:30:45 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBBINIO_BUILDLINK3_MK:= ${LIBBINIO_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libbinio
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libbinio
-.endif
+.if !defined(LIBBINIO_BUILDLINK3_MK)
+LIBBINIO_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibbinio}
-BUILDLINK_PACKAGES+= libbinio
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libbinio
-
-.if ${LIBBINIO_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libbinio+= libbinio>=1.4
BUILDLINK_PKGSRCDIR.libbinio?= ../../devel/libbinio
-.endif # LIBBINIO_BUILDLINK3_MK
+.endif # LIBBINIO_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libbinio
diff --git a/devel/libbonobo/buildlink3.mk b/devel/libbonobo/buildlink3.mk
index 351bf5e66ad..134b5a7c9b3 100644
--- a/devel/libbonobo/buildlink3.mk
+++ b/devel/libbonobo/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.16 2006/07/08 23:10:43 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.17 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBBONOBO_BUILDLINK3_MK:= ${LIBBONOBO_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libbonobo
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libbonobo
-.endif
+.if !defined(LIBBONOBO_BUILDLINK3_MK)
+LIBBONOBO_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibbonobo}
-BUILDLINK_PACKAGES+= libbonobo
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libbonobo
-
-.if !empty(LIBBONOBO_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libbonobo+= libbonobo>=2.8.0
BUILDLINK_ABI_DEPENDS.libbonobo+= libbonobo>=2.10.1nb2
BUILDLINK_PKGSRCDIR.libbonobo?= ../../devel/libbonobo
@@ -24,12 +17,12 @@ PRINT_PLIST_AWK+= /^@dirrm lib\/bonobo\/(monikers|servers)$$/ \
{ print "@comment in libbonobo: " $$0; next; }
PRINT_PLIST_AWK+= /^@dirrm lib\/bonobo-2.0\/samples$$/ \
{ print "@comment in libbonobo: " $$0; next; }
-.endif # LIBBONOBO_BUILDLINK3_MK
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/popt/buildlink3.mk"
.include "../../net/ORBit2/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
+.endif # LIBBONOBO_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libbonobo
diff --git a/devel/libbonoboui/buildlink3.mk b/devel/libbonoboui/buildlink3.mk
index ca141048f18..4dff4edd1ad 100644
--- a/devel/libbonoboui/buildlink3.mk
+++ b/devel/libbonoboui/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.20 2008/03/06 14:53:49 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.21 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBBONOBOUI_BUILDLINK3_MK:= ${LIBBONOBOUI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libbonoboui
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libbonoboui
-.endif
+.if !defined(LIBBONOBOUI_BUILDLINK3_MK)
+LIBBONOBOUI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibbonoboui}
-BUILDLINK_PACKAGES+= libbonoboui
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libbonoboui
-
-.if !empty(LIBBONOBOUI_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libbonoboui+= libbonoboui>=2.8.0
BUILDLINK_ABI_DEPENDS.libbonoboui+= libbonoboui>=2.20.0nb2
BUILDLINK_PKGSRCDIR.libbonoboui?= ../../devel/libbonoboui
-.endif # LIBBONOBOUI_BUILDLINK3_MK
.include "../../devel/GConf/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
@@ -26,5 +18,6 @@ BUILDLINK_PKGSRCDIR.libbonoboui?= ../../devel/libbonoboui
.include "../../graphics/libgnomecanvas/buildlink3.mk"
.include "../../sysutils/gnome-vfs/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
+.endif # LIBBONOBOUI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libbonoboui
diff --git a/devel/libcfg+/buildlink3.mk b/devel/libcfg+/buildlink3.mk
index 1babf344c1d..a1d45ad975a 100644
--- a/devel/libcfg+/buildlink3.mk
+++ b/devel/libcfg+/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/26 06:09:23 rillig Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBCFG_BUILDLINK3_MK:= ${LIBCFG_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libcfg
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libcfg
-.endif
+.if !defined(LIBCFG_BUILDLINK3_MK)
+LIBCFG_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibcfg}
-BUILDLINK_PACKAGES+= libcfg
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libcfg
-
-.if !empty(LIBCFG_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libcfg+= libcfg+>=0.6.2nb1
BUILDLINK_ABI_DEPENDS.libcfg+= libcfg+>=0.6.2nb3
BUILDLINK_PKGSRCDIR.libcfg?= ../../devel/libcfg+
-.endif # LIBCFG_BUILDLINK3_MK
+.endif # LIBCFG_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libcfg
diff --git a/devel/libcompizconfig/buildlink3.mk b/devel/libcompizconfig/buildlink3.mk
index 6a333b6b466..c33cf9dc483 100644
--- a/devel/libcompizconfig/buildlink3.mk
+++ b/devel/libcompizconfig/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/05/12 10:38:01 jmcneill Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:16 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBCOMPIZCONFIG_BUILDLINK3_MK:= ${LIBCOMPIZCONFIG_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libcompizconfig
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libcompizconfig
-.endif
+.if !defined(LIBCOMPIZCONFIG_BUILDLINK3_MK)
+LIBCOMPIZCONFIG_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibcompizconfig}
-BUILDLINK_PACKAGES+= libcompizconfig
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libcompizconfig
-
-.if !empty(LIBCOMPIZCONFIG_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libcompizconfig+= libcompizconfig>=0.6.0
BUILDLINK_ABI_DEPENDS.libcompizconfig?= libcompizconfig>=0.6.0
BUILDLINK_PKGSRCDIR.libcompizconfig?= ../../devel/libcompizconfig
-.endif # LIBCOMPIZCONFIG_BUILDLINK3_MK
.include "../../textproc/libxml2/buildlink3.mk"
+.endif # LIBCOMPIZCONFIG_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libcompizconfig
diff --git a/devel/libconfig/buildlink3.mk b/devel/libconfig/buildlink3.mk
index 2a029acc154..ad2081f38bc 100644
--- a/devel/libconfig/buildlink3.mk
+++ b/devel/libconfig/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/11/03 14:58:01 rillig Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBCONFIG_BUILDLINK3_MK:= ${LIBCONFIG_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libconfig
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libconfig
-.endif
+.if !defined(LIBCONFIG_BUILDLINK3_MK)
+LIBCONFIG_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibconfig}
-BUILDLINK_PACKAGES+= libconfig
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libconfig
-
-.if ${LIBCONFIG_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libconfig+= libconfig>=1.1.3
BUILDLINK_PKGSRCDIR.libconfig?= ../../devel/libconfig
-.endif # LIBCONFIG_BUILDLINK3_MK
+.endif # LIBCONFIG_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libconfig
diff --git a/devel/libdaemon/buildlink3.mk b/devel/libdaemon/buildlink3.mk
index b73d2532942..d9e99e9debc 100644
--- a/devel/libdaemon/buildlink3.mk
+++ b/devel/libdaemon/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/12/20 17:24:48 ahoka Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBDAEMON_BUILDLINK3_MK:= ${LIBDAEMON_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libdaemon
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libdaemon
-.endif
+.if !defined(LIBDAEMON_BUILDLINK3_MK)
+LIBDAEMON_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibdaemon}
-BUILDLINK_PACKAGES+= libdaemon
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libdaemon
-
-.if ${LIBDAEMON_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libdaemon+= libdaemon>=0.10
BUILDLINK_PKGSRCDIR.libdaemon?= ../../devel/libdaemon
-.endif # LIBDAEMON_BUILDLINK3_MK
+.endif # LIBDAEMON_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libdaemon
diff --git a/devel/libdatrie/buildlink3.mk b/devel/libdatrie/buildlink3.mk
index 9f848002bb0..3b158b64154 100644
--- a/devel/libdatrie/buildlink3.mk
+++ b/devel/libdatrie/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/02/11 02:11:24 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBDATRIE_BUILDLINK3_MK:= ${LIBDATRIE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libdatrie
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libdatrie
-.endif
+.if !defined(LIBDATRIE_BUILDLINK3_MK)
+LIBDATRIE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibdatrie}
-BUILDLINK_PACKAGES+= libdatrie
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libdatrie
-
-.if ${LIBDATRIE_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libdatrie+= libdatrie>=0.1.3
BUILDLINK_PKGSRCDIR.libdatrie?= ../../devel/libdatrie
-.endif # LIBDATRIE_BUILDLINK3_MK
+.endif # LIBDATRIE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libdatrie
diff --git a/devel/libdnsres/buildlink3.mk b/devel/libdnsres/buildlink3.mk
index cd4e52daf68..9c2b9def89c 100644
--- a/devel/libdnsres/buildlink3.mk
+++ b/devel/libdnsres/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.5 2008/04/22 18:06:09 tnn Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBDNSRES_BUILDLINK3_MK:= ${LIBDNSRES_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libdnsres
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libdnsres
-.endif
+.if !defined(LIBDNSRES_BUILDLINK3_MK)
+LIBDNSRES_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibdnsres}
-BUILDLINK_PACKAGES+= libdnsres
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libdnsres
-
-.if !empty(LIBDNSRES_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libdnsres+= libdnsres>=0.1a
BUILDLINK_ABI_DEPENDS.libdnsres?= libdnsres>=0.1anb4
BUILDLINK_PKGSRCDIR.libdnsres?= ../../devel/libdnsres
-.endif # LIBDNSRES_BUILDLINK3_MK
+.endif # LIBDNSRES_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libdnsres
diff --git a/devel/libdockapp/buildlink3.mk b/devel/libdockapp/buildlink3.mk
index ee95f361e18..009dfbe1627 100644
--- a/devel/libdockapp/buildlink3.mk
+++ b/devel/libdockapp/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/12/15 20:32:54 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBDOCKAPP_BUILDLINK3_MK:= ${LIBDOCKAPP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libdockapp
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libdockapp
-.endif
+.if !defined(LIBDOCKAPP_BUILDLINK3_MK)
+LIBDOCKAPP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibdockapp}
-BUILDLINK_PACKAGES+= libdockapp
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libdockapp
-
-.if !empty(LIBDOCKAPP_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libdockapp+= libdockapp>=0.4.0
BUILDLINK_ABI_DEPENDS.libdockapp+= libdockapp>=0.4.0nb2
BUILDLINK_PKGSRCDIR.libdockapp?= ../../devel/libdockapp
-.endif # LIBDOCKAPP_BUILDLINK3_MK
.include "../../x11/libXpm/buildlink3.mk"
+.endif # LIBDOCKAPP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libdockapp
diff --git a/devel/libebml/buildlink3.mk b/devel/libebml/buildlink3.mk
index 83f8ea01ef0..82a438a10f5 100644
--- a/devel/libebml/buildlink3.mk
+++ b/devel/libebml/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.15 2007/11/14 18:20:05 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.16 2009/03/20 19:24:17 joerg Exp $
#
# This Makefile fragment is included by packages that use libebml.
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBEBML_BUILDLINK3_MK:= ${LIBEBML_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libebml
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libebml
-.endif
+.if !defined(LIBEBML_BUILDLINK3_MK)
+LIBEBML_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibebml}
-BUILDLINK_PACKAGES+= libebml
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libebml
-
-.if !empty(LIBEBML_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libebml+= libebml>=0.7.7
BUILDLINK_ABI_DEPENDS.libebml?= libebml>=0.7.7
BUILDLINK_PKGSRCDIR.libebml?= ../../devel/libebml
-.endif # LIBEBML_BUILDLINK3_MK
+.endif # LIBEBML_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libebml
diff --git a/devel/libelf/buildlink3.mk b/devel/libelf/buildlink3.mk
index b0b3436c615..6718361f8b3 100644
--- a/devel/libelf/buildlink3.mk
+++ b/devel/libelf/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.6 2007/10/11 18:53:12 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBELF_BUILDLINK3_MK:= ${LIBELF_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libelf
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libelf
-.endif
+.if !defined(LIBELF_BUILDLINK3_MK)
+LIBELF_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibelf}
-BUILDLINK_PACKAGES+= libelf
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libelf
-
-.if !empty(LIBELF_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libelf+= libelf>=0.8.5
BUILDLINK_PKGSRCDIR.libelf?= ../../devel/libelf
-.endif # LIBELF_BUILDLINK3_MK
+.endif # LIBELF_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libelf
diff --git a/devel/libetm/buildlink3.mk b/devel/libetm/buildlink3.mk
index 2a7efa27792..da40597a239 100644
--- a/devel/libetm/buildlink3.mk
+++ b/devel/libetm/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:44 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBETM_BUILDLINK3_MK:= ${LIBETM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libetm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libetm
-.endif
+.if !defined(LIBETM_BUILDLINK3_MK)
+LIBETM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibetm}
-BUILDLINK_PACKAGES+= libetm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libetm
-
-.if !empty(LIBETM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libetm+= libetm>=1.09
BUILDLINK_PKGSRCDIR.libetm?= ../../devel/libetm
BUILDLINK_DEPMETHOD.libetm?= build
-.endif # LIBETM_BUILDLINK3_MK
+.endif # LIBETM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libetm
diff --git a/devel/libevent/buildlink3.mk b/devel/libevent/buildlink3.mk
index cd71d9f8689..32b10adb938 100644
--- a/devel/libevent/buildlink3.mk
+++ b/devel/libevent/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.15 2009/02/27 22:50:43 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.16 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBEVENT_BUILDLINK3_MK:= ${LIBEVENT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libevent
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libevent
-.endif
+.if !defined(LIBEVENT_BUILDLINK3_MK)
+LIBEVENT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibevent}
-BUILDLINK_PACKAGES+= libevent
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libevent
-
-.if !empty(LIBEVENT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libevent+=libevent>=0.6
BUILDLINK_ABI_DEPENDS.libevent+=libevent-1.4.9* # exact match -- see Makefile
BUILDLINK_PKGSRCDIR.libevent?= ../../devel/libevent
-.endif # LIBEVENT_BUILDLINK3_MK
+.endif # LIBEVENT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libevent
diff --git a/devel/libextractor/buildlink3.mk b/devel/libextractor/buildlink3.mk
index f6a57ef2f68..23a8154d757 100644
--- a/devel/libextractor/buildlink3.mk
+++ b/devel/libextractor/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/07/08 23:10:44 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBEXTRACTOR_BUILDLINK3_MK:= ${LIBEXTRACTOR_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libextractor
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libextractor
-.endif
+.if !defined(LIBEXTRACTOR_BUILDLINK3_MK)
+LIBEXTRACTOR_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibextractor}
-BUILDLINK_PACKAGES+= libextractor
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libextractor
-
-.if !empty(LIBEXTRACTOR_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libextractor+= libextractor>=0.3.10
BUILDLINK_ABI_DEPENDS.libextractor+= libextractor>=0.5.3nb3
BUILDLINK_PKGSRCDIR.libextractor?= ../../devel/libextractor
-.endif # LIBEXTRACTOR_BUILDLINK3_MK
+.endif # LIBEXTRACTOR_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libextractor
diff --git a/devel/libffi/buildlink3.mk b/devel/libffi/buildlink3.mk
index 0dae4ba8f42..fccf3154867 100644
--- a/devel/libffi/buildlink3.mk
+++ b/devel/libffi/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.7 2008/10/11 22:33:56 dholland Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:17 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBFFI_BUILDLINK3_MK:= ${LIBFFI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libffi
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libffi
-.endif
+.if !defined(LIBFFI_BUILDLINK3_MK)
+LIBFFI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibffi}
-BUILDLINK_PACKAGES+= libffi
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libffi
-
-.if ${LIBFFI_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libffi+= libffi>=1.20
BUILDLINK_ABI_DEPENDS.libffi+= libffi>=2.0betanb1
#BUILDLINK_API_DEPENDS.libffi+= libffi>=3.0.6
BUILDLINK_PKGSRCDIR.libffi?= ../../devel/libffi
-.endif # LIBFFI_BUILDLINK3_MK
+.endif # LIBFFI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libffi
diff --git a/devel/libfirm/buildlink3.mk b/devel/libfirm/buildlink3.mk
index 981bd3855a6..92228e97db7 100644
--- a/devel/libfirm/buildlink3.mk
+++ b/devel/libfirm/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/12/17 16:52:35 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBFIRM_BUILDLINK3_MK:= ${LIBFIRM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libfirm
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libfirm
-.endif
+.if !defined(LIBFIRM_BUILDLINK3_MK)
+LIBFIRM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibfirm}
-BUILDLINK_PACKAGES+= libfirm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libfirm
-
-.if ${LIBFIRM_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libfirm+= libfirm>=1.15.0
BUILDLINK_PKGSRCDIR.libfirm?= ../../devel/libfirm
-.endif # LIBFIRM_BUILDLINK3_MK
+.endif # LIBFIRM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libfirm
diff --git a/devel/libgail-gnome/buildlink3.mk b/devel/libgail-gnome/buildlink3.mk
index 036461cf17e..6f643c6da07 100644
--- a/devel/libgail-gnome/buildlink3.mk
+++ b/devel/libgail-gnome/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.18 2008/09/06 20:54:32 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.19 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGAIL_GNOME_BUILDLINK3_MK:= ${LIBGAIL_GNOME_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgail-gnome
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libgail-gnome
-.endif
+.if !defined(LIBGAIL_GNOME_BUILDLINK3_MK)
+LIBGAIL_GNOME_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgail-gnome}
-BUILDLINK_PACKAGES+= libgail-gnome
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgail-gnome
-
-.if !empty(LIBGAIL_GNOME_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libgail-gnome+= libgail-gnome>=1.1.1nb2
BUILDLINK_ABI_DEPENDS.libgail-gnome?= libgail-gnome>=1.20.0nb2
BUILDLINK_PKGSRCDIR.libgail-gnome?= ../../devel/libgail-gnome
-.endif # LIBGAIL_GNOME_BUILDLINK3_MK
.include "../../devel/at-spi/buildlink3.mk"
.include "../../devel/atk/buildlink3.mk"
@@ -24,5 +16,6 @@ BUILDLINK_PKGSRCDIR.libgail-gnome?= ../../devel/libgail-gnome
.include "../../devel/libgnomeui/buildlink3.mk"
.include "../../x11/gnome-panel/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
+.endif # LIBGAIL_GNOME_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgail-gnome
diff --git a/devel/libgcroots/buildlink3.mk b/devel/libgcroots/buildlink3.mk
index 5c6fe276845..5448f42a5e9 100644
--- a/devel/libgcroots/buildlink3.mk
+++ b/devel/libgcroots/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/02/29 13:06:36 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGCROOTS_BUILDLINK3_MK:= ${LIBGCROOTS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgcroots
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libgcroots
-.endif
+.if !defined(LIBGCROOTS_BUILDLINK3_MK)
+LIBGCROOTS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgcroots}
-BUILDLINK_PACKAGES+= libgcroots
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgcroots
-
-.if ${LIBGCROOTS_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libgcroots+= libgcroots>=0.2.1
BUILDLINK_PKGSRCDIR.libgcroots?= ../../devel/libgcroots
-.endif # LIBGCROOTS_BUILDLINK3_MK
+.endif # LIBGCROOTS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgcroots
diff --git a/devel/libgee/buildlink3.mk b/devel/libgee/buildlink3.mk
index 6a560cb8cd0..2ab5101c8ee 100644
--- a/devel/libgee/buildlink3.mk
+++ b/devel/libgee/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/03/05 21:59:43 ahoka Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGEE_BUILDLINK3_MK:= ${LIBGEE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgee
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libgee
-.endif
+.if !defined(LIBGEE_BUILDLINK3_MK)
+LIBGEE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgee}
-BUILDLINK_PACKAGES+= libgee
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgee
-
-.if ${LIBGEE_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libgee+= libgee>=0.1.5
BUILDLINK_PKGSRCDIR.libgee?= ../../devel/libgee
-.endif # LIBGEE_BUILDLINK3_MK
.include "../../devel/glib2/buildlink3.mk"
.include "../../lang/vala/buildlink3.mk"
+.endif # LIBGEE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgee
diff --git a/devel/libgetopt/buildlink3.mk b/devel/libgetopt/buildlink3.mk
index aeb84d5edce..43652dcae5d 100644
--- a/devel/libgetopt/buildlink3.mk
+++ b/devel/libgetopt/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.12 2006/07/08 23:10:44 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGETOPT_BUILDLINK3_MK:= ${LIBGETOPT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= getopt
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= getopt
-.endif
+.if !defined(LIBGETOPT_BUILDLINK3_MK)
+LIBGETOPT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngetopt}
-BUILDLINK_PACKAGES+= getopt
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}getopt
-
-.if !empty(LIBGETOPT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.getopt+= libgetopt>=1.3
BUILDLINK_PKGSRCDIR.getopt?= ../../devel/libgetopt
-.endif # LIBGETOPT_BUILDLINK3_MK
+.endif # LIBGETOPT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -getopt
diff --git a/devel/libglade/buildlink3.mk b/devel/libglade/buildlink3.mk
index ca1fac122a9..1737cd31796 100644
--- a/devel/libglade/buildlink3.mk
+++ b/devel/libglade/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.13 2007/09/21 12:58:55 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.14 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGLADE_BUILDLINK3_MK:= ${LIBGLADE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libglade
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libglade
-.endif
+.if !defined(LIBGLADE_BUILDLINK3_MK)
+LIBGLADE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibglade}
-BUILDLINK_PACKAGES+= libglade
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libglade
-
-.if !empty(LIBGLADE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libglade+= libglade>=2.3.6
BUILDLINK_ABI_DEPENDS.libglade+= libglade>=2.5.1nb4
BUILDLINK_PKGSRCDIR.libglade?= ../../devel/libglade
@@ -19,9 +12,9 @@ BUILDLINK_PKGSRCDIR.libglade?= ../../devel/libglade
PRINT_PLIST_AWK+= /^@dirrm lib\/libglade$$/ { next; }
PRINT_PLIST_AWK+= /^@dirrm lib\/libglade\/2.0$$/ \
{ print "@comment in libglade: " $$0; next; }
-.endif # LIBGLADE_BUILDLINK3_MK
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
+.endif # LIBGLADE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libglade
diff --git a/devel/libglademm/buildlink3.mk b/devel/libglademm/buildlink3.mk
index 8ddef3acba3..3d29e435590 100644
--- a/devel/libglademm/buildlink3.mk
+++ b/devel/libglademm/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.10 2007/09/21 13:03:38 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGLADEMM_BUILDLINK3_MK:= ${LIBGLADEMM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libglademm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libglademm
-.endif
+.if !defined(LIBGLADEMM_BUILDLINK3_MK)
+LIBGLADEMM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibglademm}
-BUILDLINK_PACKAGES+= libglademm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libglademm
-
-.if !empty(LIBGLADEMM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libglademm+= libglademm>=2.6.0
BUILDLINK_ABI_DEPENDS.libglademm+= libglademm>=2.6.2nb1
BUILDLINK_PKGSRCDIR.libglademm?= ../../devel/libglademm
-.endif # LIBGLADEMM_BUILDLINK3_MK
.include "../../devel/libglade/buildlink3.mk"
.include "../../x11/gtkmm/buildlink3.mk"
+.endif # LIBGLADEMM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libglademm
diff --git a/devel/libgnome/buildlink3.mk b/devel/libgnome/buildlink3.mk
index 106884f2fa9..2729d413c47 100644
--- a/devel/libgnome/buildlink3.mk
+++ b/devel/libgnome/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.20 2008/04/10 16:40:49 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.21 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGNOME_BUILDLINK3_MK:= ${LIBGNOME_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgnome
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libgnome
-.endif
+.if !defined(LIBGNOME_BUILDLINK3_MK)
+LIBGNOME_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgnome}
-BUILDLINK_PACKAGES+= libgnome
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgnome
-
-.if !empty(LIBGNOME_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libgnome+= libgnome>=2.8.0
BUILDLINK_ABI_DEPENDS.libgnome+= libgnome>=2.20.1.1nb1
BUILDLINK_PKGSRCDIR.libgnome?= ../../devel/libgnome
-.endif # LIBGNOME_BUILDLINK3_MK
.include "../../audio/esound/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
@@ -26,5 +18,6 @@ BUILDLINK_PKGSRCDIR.libgnome?= ../../devel/libgnome
.include "../../sysutils/gnome-vfs/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../textproc/libxslt/buildlink3.mk"
+.endif # LIBGNOME_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgnome
diff --git a/devel/libgnomemm/buildlink3.mk b/devel/libgnomemm/buildlink3.mk
index b1873da170a..d9e161be9e3 100644
--- a/devel/libgnomemm/buildlink3.mk
+++ b/devel/libgnomemm/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.14 2008/03/06 14:53:49 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.15 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGNOMEMM_BUILDLINK3_MK:= ${LIBGNOMEMM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgnomemm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libgnomemm
-.endif
+.if !defined(LIBGNOMEMM_BUILDLINK3_MK)
+LIBGNOMEMM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgnomemm}
-BUILDLINK_PACKAGES+= libgnomemm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgnomemm
-
-.if !empty(LIBGNOMEMM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libgnomemm+= libgnomemm>=2.10.0
BUILDLINK_ABI_DEPENDS.libgnomemm+= libgnomemm>=2.20.0nb1
BUILDLINK_PKGSRCDIR.libgnomemm?= ../../devel/libgnomemm
-.endif # LIBGNOMEMM_BUILDLINK3_MK
.include "../../devel/libgnome/buildlink3.mk"
.include "../../x11/gtkmm/buildlink3.mk"
+.endif # LIBGNOMEMM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgnomemm
diff --git a/devel/libgnomeui/buildlink3.mk b/devel/libgnomeui/buildlink3.mk
index bdbe455f1c0..ac19605de9d 100644
--- a/devel/libgnomeui/buildlink3.mk
+++ b/devel/libgnomeui/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.25 2008/10/16 13:26:11 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.26 2009/03/20 19:24:18 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGNOMEUI_BUILDLINK3_MK:= ${LIBGNOMEUI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgnomeui
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libgnomeui
-.endif
+.if !defined(LIBGNOMEUI_BUILDLINK3_MK)
+LIBGNOMEUI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgnomeui}
-BUILDLINK_PACKAGES+= libgnomeui
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgnomeui
-
-.if !empty(LIBGNOMEUI_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libgnomeui+= libgnomeui>=2.8.0
BUILDLINK_ABI_DEPENDS.libgnomeui+= libgnomeui>=2.20.1.1nb2
BUILDLINK_PKGSRCDIR.libgnomeui?= ../../devel/libgnomeui
-.endif # LIBGNOMEUI_BUILDLINK3_MK
.include "../../devel/GConf/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
@@ -27,5 +19,6 @@ BUILDLINK_PKGSRCDIR.libgnomeui?= ../../devel/libgnomeui
.include "../../graphics/libgnomecanvas/buildlink3.mk"
.include "../../security/gnome-keyring/buildlink3.mk"
.include "../../x11/libSM/buildlink3.mk"
+.endif # LIBGNOMEUI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgnomeui
diff --git a/devel/libgnomeuimm/buildlink3.mk b/devel/libgnomeuimm/buildlink3.mk
index 396bdb4765b..cb372dae48f 100644
--- a/devel/libgnomeuimm/buildlink3.mk
+++ b/devel/libgnomeuimm/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.14 2008/03/06 14:53:49 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.15 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGNOMEUIMM_BUILDLINK3_MK:= ${LIBGNOMEUIMM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgnomeuimm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libgnomeuimm
-.endif
+.if !defined(LIBGNOMEUIMM_BUILDLINK3_MK)
+LIBGNOMEUIMM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgnomeuimm}
-BUILDLINK_PACKAGES+= libgnomeuimm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgnomeuimm
-
-.if !empty(LIBGNOMEUIMM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libgnomeuimm+= libgnomeuimm>=2.10.0
BUILDLINK_ABI_DEPENDS.libgnomeuimm+= libgnomeuimm>=2.20.0nb1
BUILDLINK_PKGSRCDIR.libgnomeuimm?= ../../devel/libgnomeuimm
-.endif # LIBGNOMEUIMM_BUILDLINK3_MK
.include "../../devel/gconfmm/buildlink3.mk"
.include "../../devel/libglademm/buildlink3.mk"
@@ -23,5 +15,6 @@ BUILDLINK_PKGSRCDIR.libgnomeuimm?= ../../devel/libgnomeuimm
.include "../../devel/libgnomeui/buildlink3.mk"
.include "../../graphics/libgnomecanvasmm/buildlink3.mk"
.include "../../sysutils/gnome-vfsmm/buildlink3.mk"
+.endif # LIBGNOMEUIMM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgnomeuimm
diff --git a/devel/libgphoto2/buildlink3.mk b/devel/libgphoto2/buildlink3.mk
index de444af5dbe..1cda8a36775 100644
--- a/devel/libgphoto2/buildlink3.mk
+++ b/devel/libgphoto2/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.14 2009/03/18 13:25:11 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.15 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGPHOTO2_BUILDLINK3_MK:= ${LIBGPHOTO2_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgphoto2
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libgphoto2
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgphoto2}
-BUILDLINK_PACKAGES+= libgphoto2
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgphoto2
+.if !defined(LIBGPHOTO2_BUILDLINK3_MK)
+LIBGPHOTO2_BUILDLINK3_MK:=
-.if !empty(LIBGPHOTO2_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libgphoto2+= libgphoto2>=2.1.2
BUILDLINK_ABI_DEPENDS.libgphoto2+= libgphoto2>=2.1.6nb1
BUILDLINK_PKGSRCDIR.libgphoto2?= ../../devel/libgphoto2
-.endif # LIBGPHOTO2_BUILDLINK3_MK
.include "../../mk/bsd.fast.prefs.mk"
.if ${OPSYS} != "SunOS"
@@ -26,5 +18,6 @@ BUILDLINK_PKGSRCDIR.libgphoto2?= ../../devel/libgphoto2
.include "../../devel/libltdl/buildlink3.mk"
.include "../../converters/libiconv/buildlink3.mk"
.include "../../graphics/libexif/buildlink3.mk"
+.endif # LIBGPHOTO2_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgphoto2
diff --git a/devel/libgsf/buildlink3.mk b/devel/libgsf/buildlink3.mk
index cd1ee2c3392..3de80b621a9 100644
--- a/devel/libgsf/buildlink3.mk
+++ b/devel/libgsf/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.19 2008/03/06 14:53:49 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.20 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGSF_BUILDLINK3_MK:= ${LIBGSF_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgsf
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libgsf
-.endif
+.if !defined(LIBGSF_BUILDLINK3_MK)
+LIBGSF_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgsf}
-BUILDLINK_PACKAGES+= libgsf
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgsf
-
-.if !empty(LIBGSF_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libgsf+= libgsf>=1.13.3
BUILDLINK_ABI_DEPENDS.libgsf?= libgsf>=1.14.7nb3
BUILDLINK_PKGSRCDIR.libgsf?= ../../devel/libgsf
-.endif # LIBGSF_BUILDLINK3_MK
.include "../../archivers/bzip2/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
@@ -23,5 +15,6 @@ BUILDLINK_PKGSRCDIR.libgsf?= ../../devel/libgsf
.include "../../devel/zlib/buildlink3.mk"
.include "../../sysutils/gnome-vfs/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
+.endif # LIBGSF_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgsf
diff --git a/devel/libgweather/buildlink3.mk b/devel/libgweather/buildlink3.mk
index ef223d09d55..7addf056c14 100644
--- a/devel/libgweather/buildlink3.mk
+++ b/devel/libgweather/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/10/16 13:36:46 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBGWEATHER_BUILDLINK3_MK:= ${LIBGWEATHER_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libgweather
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libgweather
-.endif
+.if !defined(LIBGWEATHER_BUILDLINK3_MK)
+LIBGWEATHER_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibgweather}
-BUILDLINK_PACKAGES+= libgweather
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libgweather
-
-.if ${LIBGWEATHER_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libgweather+= libgweather>=2.22.0
BUILDLINK_PKGSRCDIR.libgweather?= ../../devel/libgweather
-.endif # LIBGWEATHER_BUILDLINK3_MK
.include "../../net/libsoup24/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
.include "../../sysutils/gnome-vfs/buildlink3.mk"
+.endif # LIBGWEATHER_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libgweather
diff --git a/devel/libhfs/buildlink3.mk b/devel/libhfs/buildlink3.mk
index dd341c75ff2..720eff2d7eb 100644
--- a/devel/libhfs/buildlink3.mk
+++ b/devel/libhfs/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:44 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBHFS_BUILDLINK3_MK:= ${LIBHFS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libhfs
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libhfs
-.endif
+.if !defined(LIBHFS_BUILDLINK3_MK)
+LIBHFS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibhfs}
-BUILDLINK_PACKAGES+= libhfs
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libhfs
-
-.if !empty(LIBHFS_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libhfs+= libhfs>=3.2.6nb1
BUILDLINK_PKGSRCDIR.libhfs?= ../../devel/libhfs
-.endif # LIBHFS_BUILDLINK3_MK
+.endif # LIBHFS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libhfs
diff --git a/devel/libiberty/buildlink3.mk b/devel/libiberty/buildlink3.mk
index 5d1e9436d30..b2311d72111 100644
--- a/devel/libiberty/buildlink3.mk
+++ b/devel/libiberty/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:44 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBIBERTY_BUILDLINK3_MK:= ${LIBIBERTY_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libiberty
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libiberty
-.endif
+.if !defined(LIBIBERTY_BUILDLINK3_MK)
+LIBIBERTY_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibiberty}
-BUILDLINK_PACKAGES+= libiberty
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libiberty
-
-.if !empty(LIBIBERTY_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libiberty+= libiberty>=1.0nb1
BUILDLINK_ABI_DEPENDS.libiberty?= libiberty>=1.0nb2
BUILDLINK_PKGSRCDIR.libiberty?= ../../devel/libiberty
-.endif # LIBIBERTY_BUILDLINK3_MK
BUILDLINK_DEPMETHOD.libiberty?= build
+.endif # LIBIBERTY_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libiberty
diff --git a/devel/libidn/buildlink3.mk b/devel/libidn/buildlink3.mk
index 6bd073817a7..cad4cb70f4d 100644
--- a/devel/libidn/buildlink3.mk
+++ b/devel/libidn/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.11 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBIDN_BUILDLINK3_MK:= ${LIBIDN_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libidn
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libidn
-.endif
+.if !defined(LIBIDN_BUILDLINK3_MK)
+LIBIDN_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibidn}
-BUILDLINK_PACKAGES+= libidn
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libidn
-
-.if !empty(LIBIDN_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libidn+= libidn>=0.4.6
BUILDLINK_ABI_DEPENDS.libidn+= libidn>=0.6.1nb1
BUILDLINK_PKGSRCDIR.libidn?= ../../devel/libidn
-.endif # LIBIDN_BUILDLINK3_MK
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/libgetopt/buildlink3.mk"
+.endif # LIBIDN_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libidn
diff --git a/devel/libixp/buildlink3.mk b/devel/libixp/buildlink3.mk
index 7f4c67e1b1c..7a242144e48 100644
--- a/devel/libixp/buildlink3.mk
+++ b/devel/libixp/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/01/06 21:47:09 ghen Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBIXP_BUILDLINK3_MK:= ${LIBIXP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libixp
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libixp
-.endif
+.if !defined(LIBIXP_BUILDLINK3_MK)
+LIBIXP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibixp}
-BUILDLINK_PACKAGES+= libixp
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libixp
-
-.if ${LIBIXP_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libixp+= libixp>=0.4
BUILDLINK_PKGSRCDIR.libixp?= ../../devel/libixp
-.endif # LIBIXP_BUILDLINK3_MK
+.endif # LIBIXP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libixp
diff --git a/devel/libjit/buildlink3.mk b/devel/libjit/buildlink3.mk
index 4fbc9e9b2a6..5288bdd1013 100644
--- a/devel/libjit/buildlink3.mk
+++ b/devel/libjit/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBJIT_BUILDLINK3_MK:= ${LIBJIT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libjit
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libjit
-.endif
+.if !defined(LIBJIT_BUILDLINK3_MK)
+LIBJIT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibjit}
-BUILDLINK_PACKAGES+= libjit
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libjit
-
-.if !empty(LIBJIT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libjit+= libjit>=0.0.2
BUILDLINK_ABI_DEPENDS.libjit+= libjit>=0.0.4nb1
BUILDLINK_PKGSRCDIR.libjit?= ../../devel/libjit
-.endif # LIBJIT_BUILDLINK3_MK
+.endif # LIBJIT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libjit
diff --git a/devel/libjudy/buildlink3.mk b/devel/libjudy/buildlink3.mk
index 3e547027665..0f8c3df03df 100644
--- a/devel/libjudy/buildlink3.mk
+++ b/devel/libjudy/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/06/13 13:28:10 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:19 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBJUDY_BUILDLINK3_MK:= ${LIBJUDY_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libjudy
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libjudy
-.endif
+.if !defined(LIBJUDY_BUILDLINK3_MK)
+LIBJUDY_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibjudy}
-BUILDLINK_PACKAGES+= libjudy
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libjudy
-
-.if !empty(LIBJUDY_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libjudy+= libjudy>=1.0.3
BUILDLINK_PKGSRCDIR.libjudy?= ../../devel/libjudy
-.endif # LIBJUDY_BUILDLINK3_MK
+.endif # LIBJUDY_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libjudy
diff --git a/devel/libltdl/buildlink3.mk b/devel/libltdl/buildlink3.mk
index 62195facab0..dc6c63bb6e6 100644
--- a/devel/libltdl/buildlink3.mk
+++ b/devel/libltdl/buildlink3.mk
@@ -1,7 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.8 2006/12/12 21:52:35 joerg Exp $
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBLTDL_BUILDLINK3_MK:= ${LIBLTDL_BUILDLINK3_MK}+
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:20 joerg Exp $
.include "../../mk/bsd.fast.prefs.mk"
.if ${OPSYS} == "NetBSD"
@@ -11,20 +8,17 @@ _SKIP_LIBLTDL= yes
.endif
.if !defined(_SKIP_LIBLTDL)
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libltdl
-.endif
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibltdl}
-BUILDLINK_PACKAGES+= libltdl
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libltdl
+BUILDLINK_TREE+= libltdl
+
+.if !defined(LIBLTDL_BUILDLINK3_MK)
+LIBLTDL_BUILDLINK3_MK:=
-.if !empty(LIBLTDL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libltdl+= libltdl>=1.5.10
BUILDLINK_PKGSRCDIR.libltdl?= ../../devel/libltdl
-.endif # LIBLTDL_BUILDLINK3_MK
.include "../../mk/dlopen.buildlink3.mk"
.endif
+.endif # LIBLTDL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libltdl
diff --git a/devel/libmaa/buildlink3.mk b/devel/libmaa/buildlink3.mk
index 6ab13890e4a..9ff50bc4140 100644
--- a/devel/libmaa/buildlink3.mk
+++ b/devel/libmaa/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/03/12 00:50:20 minskim Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:20 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBMAA_BUILDLINK3_MK:= ${LIBMAA_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libmaa
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libmaa
-.endif
+.if !defined(LIBMAA_BUILDLINK3_MK)
+LIBMAA_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmaa}
-BUILDLINK_PACKAGES+= libmaa
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmaa
-
-.if ${LIBMAA_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libmaa+= libmaa>=0.990
BUILDLINK_PKGSRCDIR.libmaa?= ../../devel/libmaa
-.endif # LIBMAA_BUILDLINK3_MK
+.endif # LIBMAA_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libmaa
diff --git a/devel/libmatchbox/buildlink3.mk b/devel/libmatchbox/buildlink3.mk
index 9760d433243..d88cb765222 100644
--- a/devel/libmatchbox/buildlink3.mk
+++ b/devel/libmatchbox/buildlink3.mk
@@ -1,26 +1,19 @@
-# $NetBSD: buildlink3.mk,v 1.13 2006/12/27 13:37:36 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.14 2009/03/20 19:24:20 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBMATCHBOX_BUILDLINK3_MK:= ${LIBMATCHBOX_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libmatchbox
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libmatchbox
-.endif
+.if !defined(LIBMATCHBOX_BUILDLINK3_MK)
+LIBMATCHBOX_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmatchbox}
-BUILDLINK_PACKAGES+= libmatchbox
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmatchbox
-
-.if !empty(LIBMATCHBOX_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libmatchbox+= libmatchbox>=1.4
BUILDLINK_ABI_DEPENDS.libmatchbox+= libmatchbox>=1.7nb3
BUILDLINK_PKGSRCDIR.libmatchbox?= ../../devel/libmatchbox
-.endif # LIBMATCHBOX_BUILDLINK3_MK
.include "../../graphics/png/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libXft/buildlink3.mk"
.include "../../x11/libXpm/buildlink3.mk"
.include "../../x11/xextproto/buildlink3.mk"
+.endif # LIBMATCHBOX_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libmatchbox
diff --git a/devel/libmcs/buildlink3.mk b/devel/libmcs/buildlink3.mk
index 9f0e714d9a0..6f6cdf35531 100644
--- a/devel/libmcs/buildlink3.mk
+++ b/devel/libmcs/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/11/10 11:39:48 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:20 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBMCS_BUILDLINK3_MK:= ${LIBMCS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libmcs
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libmcs
-.endif
+.if !defined(LIBMCS_BUILDLINK3_MK)
+LIBMCS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmcs}
-BUILDLINK_PACKAGES+= libmcs
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmcs
-
-.if ${LIBMCS_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libmcs+= libmcs>=0.7.1
BUILDLINK_PKGSRCDIR.libmcs?= ../../devel/libmcs
-.endif # LIBMCS_BUILDLINK3_MK
.include "../../devel/libmowgli/buildlink3.mk"
+.endif # LIBMCS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libmcs
diff --git a/devel/libmemcache/buildlink3.mk b/devel/libmemcache/buildlink3.mk
index 91813d9e331..a8284159933 100644
--- a/devel/libmemcache/buildlink3.mk
+++ b/devel/libmemcache/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:20 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBMEMCACHE_BUILDLINK3_MK:= ${LIBMEMCACHE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libmemcache
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libmemcache
-.endif
+.if !defined(LIBMEMCACHE_BUILDLINK3_MK)
+LIBMEMCACHE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmemcache}
-BUILDLINK_PACKAGES+= libmemcache
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmemcache
-
-.if !empty(LIBMEMCACHE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libmemcache+= libmemcache>=1.4.0beta5
BUILDLINK_PKGSRCDIR.libmemcache?= ../../devel/libmemcache
-.endif # LIBMEMCACHE_BUILDLINK3_MK
+.endif # LIBMEMCACHE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libmemcache
diff --git a/devel/libmemmgr/buildlink3.mk b/devel/libmemmgr/buildlink3.mk
index 769b9e0755a..c335af4473e 100644
--- a/devel/libmemmgr/buildlink3.mk
+++ b/devel/libmemmgr/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:20 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBMEMMGR_BUILDLINK3_MK:= ${LIBMEMMGR_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libmemmgr
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libmemmgr
-.endif
+.if !defined(LIBMEMMGR_BUILDLINK3_MK)
+LIBMEMMGR_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmemmgr}
-BUILDLINK_PACKAGES+= libmemmgr
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmemmgr
-
-.if !empty(LIBMEMMGR_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libmemmgr+= libmemmgr>=1.04
BUILDLINK_PKGSRCDIR.libmemmgr?= ../../devel/libmemmgr
BUILDLINK_DEPMETHOD.libmemmgr?= build
-.endif # LIBMEMMGR_BUILDLINK3_MK
.include "../../devel/libetm/buildlink3.mk"
+.endif # LIBMEMMGR_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libmemmgr
diff --git a/devel/libmimedir/buildlink3.mk b/devel/libmimedir/buildlink3.mk
index fba9624a7c0..0c7f81d8258 100644
--- a/devel/libmimedir/buildlink3.mk
+++ b/devel/libmimedir/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:20 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBMIMEDIR_BUILDLINK3_MK:= ${LIBMIMEDIR_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libmimedir
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libmimedir
-.endif
+.if !defined(LIBMIMEDIR_BUILDLINK3_MK)
+LIBMIMEDIR_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmimedir}
-BUILDLINK_PACKAGES+= libmimedir
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmimedir
-
-.if !empty(LIBMIMEDIR_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libmimedir+= libmimedir>=0.4nb1
BUILDLINK_PKGSRCDIR.libmimedir?= ../../devel/libmimedir
-.endif # LIBMIMEDIR_BUILDLINK3_MK
+.endif # LIBMIMEDIR_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libmimedir
diff --git a/devel/libmm/buildlink3.mk b/devel/libmm/buildlink3.mk
index 847e69626d6..e87330f51b5 100644
--- a/devel/libmm/buildlink3.mk
+++ b/devel/libmm/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.10 2007/09/07 17:16:43 reed Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:20 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBMM_BUILDLINK3_MK:= ${LIBMM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libmm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libmm
-.endif
+.if !defined(LIBMM_BUILDLINK3_MK)
+LIBMM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmm}
-BUILDLINK_PACKAGES+= libmm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmm
-
-.if !empty(LIBMM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libmm+= libmm>=1.4.0
BUILDLINK_PKGSRCDIR.libmm?= ../../devel/libmm
-.endif # LIBMM_BUILDLINK3_MK
+.endif # LIBMM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libmm
diff --git a/devel/libmowgli/buildlink3.mk b/devel/libmowgli/buildlink3.mk
index 385df49995a..03b687841a4 100644
--- a/devel/libmowgli/buildlink3.mk
+++ b/devel/libmowgli/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.3 2008/11/10 12:08:17 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2009/03/20 19:24:20 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBMOWGLI_BUILDLINK3_MK:= ${LIBMOWGLI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libmowgli
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libmowgli
-.endif
+.if !defined(LIBMOWGLI_BUILDLINK3_MK)
+LIBMOWGLI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmowgli}
-BUILDLINK_PACKAGES+= libmowgli
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmowgli
-
-.if ${LIBMOWGLI_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libmowgli+= libmowgli>=0.7.0
BUILDLINK_PKGSRCDIR.libmowgli?= ../../devel/libmowgli
-.endif # LIBMOWGLI_BUILDLINK3_MK
+.endif # LIBMOWGLI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libmowgli
diff --git a/devel/libmtp/buildlink3.mk b/devel/libmtp/buildlink3.mk
index 9ada2e78487..4298b7b2759 100644
--- a/devel/libmtp/buildlink3.mk
+++ b/devel/libmtp/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/09/06 23:24:08 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:20 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBMTP_BUILDLINK3_MK:= ${LIBMTP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libmtp
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libmtp
-.endif
+.if !defined(LIBMTP_BUILDLINK3_MK)
+LIBMTP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmtp}
-BUILDLINK_PACKAGES+= libmtp
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmtp
-
-.if ${LIBMTP_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libmtp+= libmtp>=0.3.0
BUILDLINK_PKGSRCDIR.libmtp?= ../../devel/libmtp
-.endif # LIBMTP_BUILDLINK3_MK
.include "../../devel/libusb/buildlink3.mk"
+.endif # LIBMTP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libmtp
diff --git a/devel/libnet10/buildlink3.mk b/devel/libnet10/buildlink3.mk
index dbb7c2b5e69..8e76fbaa63c 100644
--- a/devel/libnet10/buildlink3.mk
+++ b/devel/libnet10/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/02/18 18:36:21 adrianp Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBNET10_BUILDLINK3_MK:= ${LIBNET10_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libnet10
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libnet10
-.endif
+.if !defined(LIBNET10_BUILDLINK3_MK)
+LIBNET10_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibnet10}
-BUILDLINK_PACKAGES+= libnet10
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libnet10
-
-.if ${LIBNET10_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libnet10+= libnet10>=1.0.2a
BUILDLINK_PKGSRCDIR.libnet10?= ../../devel/libnet10
BUILDLINK_INCDIRS.libnet10+= include/libnet10
BUILDLINK_LIBDIRS.libnet10+= lib/libnet10
-.endif # LIBNET10_BUILDLINK3_MK
+.endif # LIBNET10_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libnet10
diff --git a/devel/libnet11/buildlink3.mk b/devel/libnet11/buildlink3.mk
index c14b9cc5dff..cd80c3bc434 100644
--- a/devel/libnet11/buildlink3.mk
+++ b/devel/libnet11/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.6 2007/02/18 18:31:00 adrianp Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBNET11_BUILDLINK3_MK:= ${LIBNET11_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libnet11
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libnet11
-.endif
+.if !defined(LIBNET11_BUILDLINK3_MK)
+LIBNET11_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibnet11}
-BUILDLINK_PACKAGES+= libnet11
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libnet11
-
-.if ${LIBNET11_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libnet11+= libnet11>=1.1.2.1
BUILDLINK_PKGSRCDIR.libnet11?= ../../devel/libnet11
BUILDLINK_INCDIRS.libnet11+= include/libnet11
BUILDLINK_LIBDIRS.libnet11+= lib/libnet11
BUILDLINK_CPPFLAGS.libnet11+= -lnet
-.endif # LIBNET11_BUILDLINK3_MK
+.endif # LIBNET11_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libnet11
diff --git a/devel/libntlm/buildlink3.mk b/devel/libntlm/buildlink3.mk
index ca35458007f..2faaacf49c2 100644
--- a/devel/libntlm/buildlink3.mk
+++ b/devel/libntlm/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBNTLM_BUILDLINK3_MK:= ${LIBNTLM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libntlm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libntlm
-.endif
+.if !defined(LIBNTLM_BUILDLINK3_MK)
+LIBNTLM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibntlm}
-BUILDLINK_PACKAGES+= libntlm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libntlm
-
-.if !empty(LIBNTLM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libntlm+= libntlm>=0.3.2
BUILDLINK_ABI_DEPENDS.libntlm+= libntlm>=0.3.6nb1
BUILDLINK_PKGSRCDIR.libntlm?= ../../devel/libntlm
-.endif # LIBNTLM_BUILDLINK3_MK
+.endif # LIBNTLM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libntlm
diff --git a/devel/liboil/buildlink3.mk b/devel/liboil/buildlink3.mk
index b91ad9c15e0..14f507d8e74 100644
--- a/devel/liboil/buildlink3.mk
+++ b/devel/liboil/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBOIL_BUILDLINK3_MK:= ${LIBOIL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= liboil
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= liboil
-.endif
+.if !defined(LIBOIL_BUILDLINK3_MK)
+LIBOIL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nliboil}
-BUILDLINK_PACKAGES+= liboil
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}liboil
-
-.if !empty(LIBOIL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.liboil+= liboil>=0.3.6
BUILDLINK_PKGSRCDIR.liboil?= ../../devel/liboil
-.endif # LIBOIL_BUILDLINK3_MK
+.endif # LIBOIL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -liboil
diff --git a/devel/liboop/buildlink3.mk b/devel/liboop/buildlink3.mk
index e8e52fbd782..59b3669d8ba 100644
--- a/devel/liboop/buildlink3.mk
+++ b/devel/liboop/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBOOP_BUILDLINK3_MK:= ${LIBOOP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= liboop
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= liboop
-.endif
+.if !defined(LIBOOP_BUILDLINK3_MK)
+LIBOOP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nliboop}
-BUILDLINK_PACKAGES+= liboop
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}liboop
-
-.if !empty(LIBOOP_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.liboop+= liboop>=0.9
BUILDLINK_ABI_DEPENDS.liboop+= liboop>=1.0nb1
BUILDLINK_PKGSRCDIR.liboop?= ../../devel/liboop
-.endif # LIBOOP_BUILDLINK3_MK
+.endif # LIBOOP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -liboop
diff --git a/devel/libosip/buildlink3.mk b/devel/libosip/buildlink3.mk
index 31b9aac9a9f..cdf123298aa 100644
--- a/devel/libosip/buildlink3.mk
+++ b/devel/libosip/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.9 2008/11/11 22:02:42 schwarz Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBOSIP2_BUILDLINK3_MK:= ${LIBOSIP2_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libosip2
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libosip2
-.endif
+.if !defined(LIBOSIP2_BUILDLINK3_MK)
+LIBOSIP2_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibosip2}
-BUILDLINK_PACKAGES+= libosip2
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libosip2
-
-.if !empty(LIBOSIP2_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libosip2+= libosip2>=2.2.0
BUILDLINK_ABI_DEPENDS.libosip2+= libosip2>=3.2.0
BUILDLINK_PKGSRCDIR.libosip2?= ../../devel/libosip
-.endif # LIBOSIP2_BUILDLINK3_MK
+.endif # LIBOSIP2_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libosip2
diff --git a/devel/libowfat/buildlink3.mk b/devel/libowfat/buildlink3.mk
index 02acf9226fd..342b7f5016e 100644
--- a/devel/libowfat/buildlink3.mk
+++ b/devel/libowfat/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/01/06 23:48:49 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBOWFAT_BUILDLINK3_MK:= ${LIBOWFAT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libowfat
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libowfat
-.endif
+.if !defined(LIBOWFAT_BUILDLINK3_MK)
+LIBOWFAT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibowfat}
-BUILDLINK_PACKAGES+= libowfat
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libowfat
-
-.if ${LIBOWFAT_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libowfat+= libowfat>=0.26
BUILDLINK_PKGSRCDIR.libowfat?= ../../devel/libowfat
BUILDLINK_DEPMETHOD.libowfat?= build
-.endif # LIBOWFAT_BUILDLINK3_MK
+.endif # LIBOWFAT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libowfat
diff --git a/devel/libportlib/buildlink3.mk b/devel/libportlib/buildlink3.mk
index 6075ed16115..e34074aad52 100644
--- a/devel/libportlib/buildlink3.mk
+++ b/devel/libportlib/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBPORTLIB_BUILDLINK3_MK:= ${LIBPORTLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libportlib
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libportlib
-.endif
+.if !defined(LIBPORTLIB_BUILDLINK3_MK)
+LIBPORTLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibportlib}
-BUILDLINK_PACKAGES+= libportlib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libportlib
-
-.if !empty(LIBPORTLIB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libportlib+= libportlib>=1.01
BUILDLINK_PKGSRCDIR.libportlib?= ../../devel/libportlib
BUILDLINK_DEPMETHOD.libportlib?= build
-.endif # LIBPORTLIB_BUILDLINK3_MK
+.endif # LIBPORTLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libportlib
diff --git a/devel/libproplist/buildlink3.mk b/devel/libproplist/buildlink3.mk
index d7ec63d44b8..0696aa27191 100644
--- a/devel/libproplist/buildlink3.mk
+++ b/devel/libproplist/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBPROPLIST_BUILDLINK3_MK:= ${LIBPROPLIST_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libproplist
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libproplist
-.endif
+.if !defined(LIBPROPLIST_BUILDLINK3_MK)
+LIBPROPLIST_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibproplist}
-BUILDLINK_PACKAGES+= libproplist
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libproplist
-
-.if !empty(LIBPROPLIST_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libproplist+= libproplist>=0.10.1
BUILDLINK_ABI_DEPENDS.libproplist+= libproplist>=0.10.1nb1
BUILDLINK_PKGSRCDIR.libproplist?= ../../devel/libproplist
-.endif # LIBPROPLIST_BUILDLINK3_MK
+.endif # LIBPROPLIST_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libproplist
diff --git a/devel/librfuncs/buildlink3.mk b/devel/librfuncs/buildlink3.mk
index b43aa779366..66c03cce859 100644
--- a/devel/librfuncs/buildlink3.mk
+++ b/devel/librfuncs/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.9 2007/02/15 14:24:24 rillig Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBRFUNCS_BUILDLINK3_MK:= ${LIBRFUNCS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= librfuncs
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= librfuncs
-.endif
+.if !defined(LIBRFUNCS_BUILDLINK3_MK)
+LIBRFUNCS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibrfuncs}
-BUILDLINK_PACKAGES+= librfuncs
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}librfuncs
-
-.if !empty(LIBRFUNCS_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.librfuncs+= librfuncs>=1.0.4
BUILDLINK_PKGSRCDIR.librfuncs?= ../../devel/librfuncs
BUILDLINK_LDFLAGS.librfuncs+= -lrfuncs
-.endif # LIBRFUNCS_BUILDLINK3_MK
+.endif # LIBRFUNCS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -librfuncs
diff --git a/devel/librlog/buildlink3.mk b/devel/librlog/buildlink3.mk
index 37b303dc08c..3da30caed71 100644
--- a/devel/librlog/buildlink3.mk
+++ b/devel/librlog/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/02/18 14:18:18 xtraeme Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:21 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBRLOG_BUILDLINK3_MK:= ${LIBRLOG_BUILDLINK3_MK}+
+BUILDLINK_TREE+= librlog
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= librlog
-.endif
+.if !defined(LIBRLOG_BUILDLINK3_MK)
+LIBRLOG_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibrlog}
-BUILDLINK_PACKAGES+= librlog
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}librlog
-
-.if ${LIBRLOG_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.librlog+= librlog>=1.3.7
BUILDLINK_PKGSRCDIR.librlog?= ../../devel/librlog
-.endif # LIBRLOG_BUILDLINK3_MK
+.endif # LIBRLOG_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -librlog
diff --git a/devel/librsync/buildlink3.mk b/devel/librsync/buildlink3.mk
index 94400a1a11b..31b677366b0 100644
--- a/devel/librsync/buildlink3.mk
+++ b/devel/librsync/buildlink3.mk
@@ -1,25 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBRSYNC_BUILDLINK3_MK:= ${LIBRSYNC_BUILDLINK3_MK}+
+BUILDLINK_TREE+= librsync
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= librsync
-.endif
+.if !defined(LIBRSYNC_BUILDLINK3_MK)
+LIBRSYNC_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibrsync}
-BUILDLINK_PACKAGES+= librsync
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}librsync
-
-.if !empty(LIBRSYNC_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.librsync+= librsync>=0.9.6nb2
BUILDLINK_ABI_DEPENDS.librsync+= librsync>=0.9.7nb1
BUILDLINK_PKGSRCDIR.librsync?= ../../devel/librsync
-.endif # LIBRSYNC_BUILDLINK3_MK
.include "../../archivers/bzip2/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/popt/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
+.endif # LIBRSYNC_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -librsync
diff --git a/devel/librxspencer/buildlink3.mk b/devel/librxspencer/buildlink3.mk
index 3673f40acdd..99810645141 100644
--- a/devel/librxspencer/buildlink3.mk
+++ b/devel/librxspencer/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/02/21 21:06:12 minskim Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBRXSPENCER_BUILDLINK3_MK:= ${LIBRXSPENCER_BUILDLINK3_MK}+
+BUILDLINK_TREE+= librxspencer
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= librxspencer
-.endif
+.if !defined(LIBRXSPENCER_BUILDLINK3_MK)
+LIBRXSPENCER_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibrxspencer}
-BUILDLINK_PACKAGES+= librxspencer
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}librxspencer
-
-.if !empty(LIBRXSPENCER_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.librxspencer+= librxspencer>=3.8.3
BUILDLINK_PKGSRCDIR.librxspencer?= ../../devel/librxspencer
BUILDLINK_INCDIRS.librxspencer+= include/rxspencer
-.endif # LIBRXSPENCER_BUILDLINK3_MK
+.endif # LIBRXSPENCER_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -librxspencer
diff --git a/devel/libscsi/buildlink3.mk b/devel/libscsi/buildlink3.mk
index 85d9778e03a..eb0bf005062 100644
--- a/devel/libscsi/buildlink3.mk
+++ b/devel/libscsi/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSCSI_BUILDLINK3_MK:= ${LIBSCSI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libscsi
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libscsi
-.endif
+.if !defined(LIBSCSI_BUILDLINK3_MK)
+LIBSCSI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibscsi}
-BUILDLINK_PACKAGES+= libscsi
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libscsi
-
-.if !empty(LIBSCSI_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libscsi+= libscsi>=1.6
BUILDLINK_PKGSRCDIR.libscsi?= ../../devel/libscsi
BUILDLINK_DEPMETHOD.libscsi?= build
-.endif # LIBSCSI_BUILDLINK3_MK
+.endif # LIBSCSI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libscsi
diff --git a/devel/libsexy/buildlink3.mk b/devel/libsexy/buildlink3.mk
index 46683e67d25..09276071f2d 100644
--- a/devel/libsexy/buildlink3.mk
+++ b/devel/libsexy/buildlink3.mk
@@ -1,25 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSEXY_BUILDLINK3_MK:= ${LIBSEXY_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libsexy
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libsexy
-.endif
+.if !defined(LIBSEXY_BUILDLINK3_MK)
+LIBSEXY_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibsexy}
-BUILDLINK_PACKAGES+= libsexy
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libsexy
-
-.if !empty(LIBSEXY_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libsexy+= libsexy>=0.1.8
BUILDLINK_ABI_DEPENDS.libsexy?= libsexy>=0.1.8nb1
BUILDLINK_PKGSRCDIR.libsexy?= ../../devel/libsexy
-.endif # LIBSEXY_BUILDLINK3_MK
.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/pango/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
+.endif # LIBSEXY_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libsexy
diff --git a/devel/libsexymm/buildlink3.mk b/devel/libsexymm/buildlink3.mk
index 562b546fe1c..463fe935af6 100644
--- a/devel/libsexymm/buildlink3.mk
+++ b/devel/libsexymm/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/07/17 19:10:48 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSEXYMM_BUILDLINK3_MK:= ${LIBSEXYMM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libsexymm
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libsexymm
-.endif
+.if !defined(LIBSEXYMM_BUILDLINK3_MK)
+LIBSEXYMM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibsexymm}
-BUILDLINK_PACKAGES+= libsexymm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libsexymm
-
-.if ${LIBSEXYMM_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libsexymm+= libsexymm>=0.1.9
BUILDLINK_PKGSRCDIR.libsexymm?= ../../devel/libsexymm
-.endif # LIBSEXYMM_BUILDLINK3_MK
.include "../../x11/gtkmm/buildlink3.mk"
.include "../../devel/libsexy/buildlink3.mk"
+.endif # LIBSEXYMM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libsexymm
diff --git a/devel/libsigc++/buildlink3.mk b/devel/libsigc++/buildlink3.mk
index 0d8f0371e79..96d79fa0233 100644
--- a/devel/libsigc++/buildlink3.mk
+++ b/devel/libsigc++/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.10 2007/09/21 12:59:53 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSIGCPP_BUILDLINK3_MK:= ${LIBSIGCPP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libsigcpp
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libsigcpp
-.endif
+.if !defined(LIBSIGCPP_BUILDLINK3_MK)
+LIBSIGCPP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibsigcpp}
-BUILDLINK_PACKAGES+= libsigcpp
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libsigcpp
-
-.if !empty(LIBSIGCPP_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libsigcpp+= libsigc++>=2.0.3
BUILDLINK_ABI_DEPENDS.libsigcpp+= libsigc++>=2.0.17nb1
BUILDLINK_PKGSRCDIR.libsigcpp?= ../../devel/libsigc++
-.endif # LIBSIGCPP_BUILDLINK3_MK
+.endif # LIBSIGCPP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libsigcpp
diff --git a/devel/libsigc++1/buildlink3.mk b/devel/libsigc++1/buildlink3.mk
index 570810a2946..60f7c0d8b68 100644
--- a/devel/libsigc++1/buildlink3.mk
+++ b/devel/libsigc++1/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.1 2007/09/21 12:59:54 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSIGCPP1_BUILDLINK3_MK:= ${LIBSIGCPP1_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libsigcpp1
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libsigcpp1
-.endif
+.if !defined(LIBSIGCPP1_BUILDLINK3_MK)
+LIBSIGCPP1_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibsigcpp1}
-BUILDLINK_PACKAGES+= libsigcpp1
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libsigcpp1
-
-.if !empty(LIBSIGCPP1_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libsigcpp1+= libsigc++1>=1.2.3nb1
BUILDLINK_ABI_DEPENDS.libsigcpp1+= libsigc++1>=1.2.7nb1
BUILDLINK_PKGSRCDIR.libsigcpp1?= ../../devel/libsigc++1
-.endif # LIBSIGCPP1_BUILDLINK3_MK
+.endif # LIBSIGCPP1_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libsigcpp1
diff --git a/devel/libsigsegv/buildlink3.mk b/devel/libsigsegv/buildlink3.mk
index d8d06cf96a2..42626213f18 100644
--- a/devel/libsigsegv/buildlink3.mk
+++ b/devel/libsigsegv/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/12/29 13:54:22 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSIGSEGV_BUILDLINK3_MK:= ${LIBSIGSEGV_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libsigsegv
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libsigsegv
-.endif
+.if !defined(LIBSIGSEGV_BUILDLINK3_MK)
+LIBSIGSEGV_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibsigsegv}
-BUILDLINK_PACKAGES+= libsigsegv
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libsigsegv
-
-.if !empty(LIBSIGSEGV_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libsigsegv+= libsigsegv>=2.2
BUILDLINK_PKGSRCDIR.libsigsegv?= ../../devel/libsigsegv
-.endif # LIBSIGSEGV_BUILDLINK3_MK
+.endif # LIBSIGSEGV_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libsigsegv
diff --git a/devel/libsigsegv25/buildlink3.mk b/devel/libsigsegv25/buildlink3.mk
index 3975fb722d3..95c62a84c15 100644
--- a/devel/libsigsegv25/buildlink3.mk
+++ b/devel/libsigsegv25/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/09/12 22:11:28 ahoka Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSIGSEGV25_BUILDLINK3_MK:= ${LIBSIGSEGV25_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libsigsegv25
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libsigsegv25
-.endif
+.if !defined(LIBSIGSEGV25_BUILDLINK3_MK)
+LIBSIGSEGV25_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibsigsegv25}
-BUILDLINK_PACKAGES+= libsigsegv25
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libsigsegv25
-
-.if !empty(LIBSIGSEGV25_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libsigsegv25+= libsigsegv25>=2.2
BUILDLINK_PKGSRCDIR.libsigsegv25?= ../../devel/libsigsegv25
-.endif # LIBSIGSEGV25_BUILDLINK3_MK
+.endif # LIBSIGSEGV25_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libsigsegv25
diff --git a/devel/libslang/buildlink3.mk b/devel/libslang/buildlink3.mk
index 1ebfeb9944c..835fa12495c 100644
--- a/devel/libslang/buildlink3.mk
+++ b/devel/libslang/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.17 2009/02/25 12:38:36 rillig Exp $
+# $NetBSD: buildlink3.mk,v 1.18 2009/03/20 19:24:22 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSLANG_BUILDLINK3_MK:= ${LIBSLANG_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libslang
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libslang
-.endif
+.if !defined(LIBSLANG_BUILDLINK3_MK)
+LIBSLANG_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibslang}
-BUILDLINK_PACKAGES+= libslang
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libslang
-
-.if !empty(LIBSLANG_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libslang+= libslang>=1.4.9nb1
BUILDLINK_ABI_DEPENDS.libslang+= libslang>=1.4.9nb4
BUILDLINK_PKGSRCDIR.libslang?= ../../devel/libslang
-.endif # LIBSLANG_BUILDLINK3_MK
+.endif # LIBSLANG_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libslang
diff --git a/devel/libslang2/buildlink3.mk b/devel/libslang2/buildlink3.mk
index 4eceb35f4f6..7d0cf1485c7 100644
--- a/devel/libslang2/buildlink3.mk
+++ b/devel/libslang2/buildlink3.mk
@@ -1,24 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/08/09 21:22:11 bjs Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:23 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSLANG2_BUILDLINK3_MK:= ${LIBSLANG2_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libslang2
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libslang2
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibslang2}
-BUILDLINK_PACKAGES+= libslang2
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libslang2
+.if !defined(LIBSLANG2_BUILDLINK3_MK)
+LIBSLANG2_BUILDLINK3_MK:=
-.if ${LIBSLANG2_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libslang2+= libslang2>=2.1.3
BUILDLINK_PKGSRCDIR.libslang2?= ../../devel/libslang2
BUILDLINK_FNAME_TRANSFORM.libslang2+= -e 's|include/slang2/|include/|g'
BUILDLINK_TRANSFORM+= l:slang:slang2
pkgbase:= libslang2
. include "../../mk/pkg-build-options.mk"
-.endif # LIBSLANG2_BUILDLINK3_MK
.if !empty(PKG_BUILD_OPTIONS.libslang2:Mpng)
. include "../../graphics/png/buildlink3.mk"
@@ -32,5 +24,6 @@ pkgbase:= libslang2
.include "../../converters/libiconv/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
+.endif # LIBSLANG2_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libslang2
diff --git a/devel/libsmi/buildlink3.mk b/devel/libsmi/buildlink3.mk
index 185f3fd9a37..65d986902e7 100644
--- a/devel/libsmi/buildlink3.mk
+++ b/devel/libsmi/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1 2008/06/05 19:29:46 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:23 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSMI_BUILDLINK3_MK:= ${LIBSMI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libsmi
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libsmi
-.endif
+.if !defined(LIBSMI_BUILDLINK3_MK)
+LIBSMI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibsmi}
-BUILDLINK_PACKAGES+= libsmi
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libsmi
-
-.if ${LIBSMI_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libsmi+= libsmi>=0.4.5nb1
BUILDLINK_PKGSRCDIR.libsmi?= ../../devel/libsmi
-.endif # LIBSMI_BUILDLINK3_MK
+.endif # LIBSMI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libsmi
diff --git a/devel/libstatgrab/buildlink3.mk b/devel/libstatgrab/buildlink3.mk
index c8182b234b5..6b25a904879 100644
--- a/devel/libstatgrab/buildlink3.mk
+++ b/devel/libstatgrab/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.8 2006/07/08 23:10:46 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:23 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSTATGRAB_BUILDLINK3_MK:= ${LIBSTATGRAB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libstatgrab
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libstatgrab
-.endif
+.if !defined(LIBSTATGRAB_BUILDLINK3_MK)
+LIBSTATGRAB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibstatgrab}
-BUILDLINK_PACKAGES+= libstatgrab
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libstatgrab
-
-.if !empty(LIBSTATGRAB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libstatgrab+= libstatgrab>=0.10
BUILDLINK_ABI_DEPENDS.libstatgrab+= libstatgrab>=0.10.3nb1
BUILDLINK_PKGSRCDIR.libstatgrab?= ../../devel/libstatgrab
-.endif # LIBSTATGRAB_BUILDLINK3_MK
+.endif # LIBSTATGRAB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libstatgrab
diff --git a/devel/libstroke/buildlink3.mk b/devel/libstroke/buildlink3.mk
index 9bdab64a5d5..d27ace99915 100644
--- a/devel/libstroke/buildlink3.mk
+++ b/devel/libstroke/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.11 2006/07/08 23:10:46 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:23 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBSTROKE_BUILDLINK3_MK:= ${LIBSTROKE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libstroke
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libstroke
-.endif
+.if !defined(LIBSTROKE_BUILDLINK3_MK)
+LIBSTROKE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibstroke}
-BUILDLINK_PACKAGES+= libstroke
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libstroke
-
-.if !empty(LIBSTROKE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libstroke+= libstroke>=0.5.1
BUILDLINK_ABI_DEPENDS.libstroke+= libstroke>=0.5.1nb2
BUILDLINK_PKGSRCDIR.libstroke?= ../../devel/libstroke
-.endif # LIBSTROKE_BUILDLINK3_MK
.include "../../lang/tcl/buildlink3.mk"
+.endif # LIBSTROKE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libstroke
diff --git a/devel/libtai/buildlink3.mk b/devel/libtai/buildlink3.mk
index d5a6767b015..8f2a236a2b1 100644
--- a/devel/libtai/buildlink3.mk
+++ b/devel/libtai/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.1 2008/07/30 10:36:27 schmonz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:23 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBTAI_BUILDLINK3_MK:= ${LIBTAI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libtai
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libtai
-.endif
+.if !defined(LIBTAI_BUILDLINK3_MK)
+LIBTAI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibtai}
-BUILDLINK_PACKAGES+= libtai
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libtai
-
-.if ${LIBTAI_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libtai+= libtai>=0.60nb1
BUILDLINK_PKGSRCDIR.libtai?= ../../devel/libtai
BUILDLINK_DEPMETHOD.libtai?= build
-.endif # LIBTAI_BUILDLINK3_MK
+.endif # LIBTAI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libtai
diff --git a/devel/libtar/buildlink3.mk b/devel/libtar/buildlink3.mk
index aeef02e96bc..22b14778d37 100644
--- a/devel/libtar/buildlink3.mk
+++ b/devel/libtar/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:46 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:23 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBTAR_BUILDLINK3_MK:= ${LIBTAR_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libtar
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libtar
-.endif
+.if !defined(LIBTAR_BUILDLINK3_MK)
+LIBTAR_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibtar}
-BUILDLINK_PACKAGES+= libtar
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libtar
-
-.if !empty(LIBTAR_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libtar+= libtar>=1.2.11
BUILDLINK_PKGSRCDIR.libtar?= ../../devel/libtar
-.endif # LIBTAR_BUILDLINK3_MK
.include "../../devel/zlib/buildlink3.mk"
+.endif # LIBTAR_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libtar
diff --git a/devel/libtecla/buildlink3.mk b/devel/libtecla/buildlink3.mk
index ce732b0612f..dff3b653194 100644
--- a/devel/libtecla/buildlink3.mk
+++ b/devel/libtecla/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:46 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:23 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBTECLA_BUILDLINK3_MK:= ${LIBTECLA_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libtecla
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libtecla
-.endif
+.if !defined(LIBTECLA_BUILDLINK3_MK)
+LIBTECLA_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibtecla}
-BUILDLINK_PACKAGES+= libtecla
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libtecla
-
-.if !empty(LIBTECLA_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libtecla+= libtecla>=1.5.0
BUILDLINK_ABI_DEPENDS.libtecla?= libtecla>=1.6.1nb1
BUILDLINK_PKGSRCDIR.libtecla?= ../../devel/libtecla
-.endif # LIBTECLA_BUILDLINK3_MK
+.endif # LIBTECLA_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libtecla
diff --git a/devel/libthai/buildlink3.mk b/devel/libthai/buildlink3.mk
index da5bea668f5..c19c7d8149d 100644
--- a/devel/libthai/buildlink3.mk
+++ b/devel/libthai/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/02/11 02:20:44 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:23 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBTHAI_BUILDLINK3_MK:= ${LIBTHAI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libthai
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libthai
-.endif
+.if !defined(LIBTHAI_BUILDLINK3_MK)
+LIBTHAI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibthai}
-BUILDLINK_PACKAGES+= libthai
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libthai
-
-.if ${LIBTHAI_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libthai+= libthai>=0.1.9
BUILDLINK_PKGSRCDIR.libthai?= ../../devel/libthai
-.endif # LIBTHAI_BUILDLINK3_MK
.include "../../devel/libdatrie/buildlink3.mk"
+.endif # LIBTHAI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libthai
diff --git a/devel/libts/buildlink3.mk b/devel/libts/buildlink3.mk
index 0f0282d4653..1643dc33e16 100644
--- a/devel/libts/buildlink3.mk
+++ b/devel/libts/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:46 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:23 joerg Exp $
BUILDLINK_DEPMETHOD.libts?= build
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBTS_BUILDLINK3_MK:= ${LIBTS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libts
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libts
-.endif
+.if !defined(LIBTS_BUILDLINK3_MK)
+LIBTS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibts}
-BUILDLINK_PACKAGES+= libts
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libts
-
-.if !empty(LIBTS_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libts+= libts>=1.08
BUILDLINK_PKGSRCDIR.libts?= ../../devel/libts
-.endif # LIBTS_BUILDLINK3_MK
+.endif # LIBTS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libts
diff --git a/devel/libusb/buildlink3.mk b/devel/libusb/buildlink3.mk
index 1ae02f3a66c..3d2758c0565 100644
--- a/devel/libusb/buildlink3.mk
+++ b/devel/libusb/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:46 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:23 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBUSB_BUILDLINK3_MK:= ${LIBUSB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libusb
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libusb
-.endif
+.if !defined(LIBUSB_BUILDLINK3_MK)
+LIBUSB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibusb}
-BUILDLINK_PACKAGES+= libusb
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libusb
-
-.if !empty(LIBUSB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libusb+= libusb>=0.1.7
BUILDLINK_ABI_DEPENDS.libusb+= libusb>=0.1.8nb2
BUILDLINK_PKGSRCDIR.libusb?= ../../devel/libusb
-.endif # LIBUSB_BUILDLINK3_MK
+.endif # LIBUSB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libusb
diff --git a/devel/libvolume_id/buildlink3.mk b/devel/libvolume_id/buildlink3.mk
index 14ea7195842..66ecfb9e7e0 100644
--- a/devel/libvolume_id/buildlink3.mk
+++ b/devel/libvolume_id/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/11/22 13:48:23 jmcneill Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:24 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBVOLUME_ID_BUILDLINK3_MK:= ${LIBVOLUME_ID_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libvolume_id
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= libvolume_id
-.endif
+.if !defined(LIBVOLUME_ID_BUILDLINK3_MK)
+LIBVOLUME_ID_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibvolume_id}
-BUILDLINK_PACKAGES+= libvolume_id
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libvolume_id
-
-.if ${LIBVOLUME_ID_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.libvolume_id+= libvolume_id>=0.81.0
BUILDLINK_PKGSRCDIR.libvolume_id?= ../../devel/libvolume_id
-.endif # LIBVOLUME_ID_BUILDLINK3_MK
+.endif # LIBVOLUME_ID_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libvolume_id
diff --git a/devel/libwnck/buildlink3.mk b/devel/libwnck/buildlink3.mk
index c8cef2d6af3..08eab8d1f3d 100644
--- a/devel/libwnck/buildlink3.mk
+++ b/devel/libwnck/buildlink3.mk
@@ -1,26 +1,19 @@
-# $NetBSD: buildlink3.mk,v 1.16 2007/11/05 11:36:17 drochner Exp $
+# $NetBSD: buildlink3.mk,v 1.17 2009/03/20 19:24:24 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LIBWNCK_BUILDLINK3_MK:= ${LIBWNCK_BUILDLINK3_MK}+
+BUILDLINK_TREE+= libwnck
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= libwnck
-.endif
+.if !defined(LIBWNCK_BUILDLINK3_MK)
+LIBWNCK_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibwnck}
-BUILDLINK_PACKAGES+= libwnck
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libwnck
-
-.if !empty(LIBWNCK_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.libwnck+= libwnck>=2.20.0
BUILDLINK_ABI_DEPENDS.libwnck?= libwnck>=2.20.0
BUILDLINK_PKGSRCDIR.libwnck?= ../../devel/libwnck
-.endif # LIBWNCK_BUILDLINK3_MK
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/libSM/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/startup-notification/buildlink3.mk"
+.endif # LIBWNCK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -libwnck
diff --git a/devel/lwp/buildlink3.mk b/devel/lwp/buildlink3.mk
index ee2340f1bd1..58605f5ddaf 100644
--- a/devel/lwp/buildlink3.mk
+++ b/devel/lwp/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:46 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:24 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-LWP_BUILDLINK3_MK:= ${LWP_BUILDLINK3_MK}+
+BUILDLINK_TREE+= lwp
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= lwp
-.endif
+.if !defined(LWP_BUILDLINK3_MK)
+LWP_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlwp}
-BUILDLINK_PACKAGES+= lwp
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}lwp
-
-.if !empty(LWP_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.lwp+= lwp>=1.6
BUILDLINK_ABI_DEPENDS.lwp+= lwp>=1.10nb1
BUILDLINK_PKGSRCDIR.lwp?= ../../devel/lwp
-.endif # LWP_BUILDLINK3_MK
+.endif # LWP_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -lwp
diff --git a/devel/m17n-lib/buildlink3.mk b/devel/m17n-lib/buildlink3.mk
index 4c9b3f655cd..52e4a99e600 100644
--- a/devel/m17n-lib/buildlink3.mk
+++ b/devel/m17n-lib/buildlink3.mk
@@ -1,20 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/03/09 11:17:27 hira Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:24 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-M17N_LIB_BUILDLINK3_MK:= ${M17N_LIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= m17n-lib
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= m17n-lib
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nm17n-lib}
-BUILDLINK_PACKAGES+= m17n-lib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}m17n-lib
+.if !defined(M17N_LIB_BUILDLINK3_MK)
+M17N_LIB_BUILDLINK3_MK:=
-.if ${M17N_LIB_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.m17n-lib+= m17n-lib>=1.5.1
BUILDLINK_PKGSRCDIR.m17n-lib?= ../../devel/m17n-lib
-.endif # M17N_LIB_BUILDLINK3_MK
pkgbase := m17n-lib
.include "../../mk/pkg-build-options.mk"
@@ -44,5 +36,6 @@ pkgbase := m17n-lib
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../misc/m17n-db/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
+.endif # M17N_LIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -m17n-lib
diff --git a/devel/mell/buildlink3.mk b/devel/mell/buildlink3.mk
index 69ef11beb9b..767af3c1701 100644
--- a/devel/mell/buildlink3.mk
+++ b/devel/mell/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/10/11 09:31:55 uebayasi Exp $
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-MELL_BUILDLINK3_MK:= ${MELL_BUILDLINK3_MK}+
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:24 joerg Exp $
.include "../../editors/emacs/modules.mk"
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= mell
-.endif
+BUILDLINK_TREE+= mell
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nmell}
-BUILDLINK_PACKAGES+= mell
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}mell
+.if !defined(MELL_BUILDLINK3_MK)
+MELL_BUILDLINK3_MK:=
-.if ${MELL_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.mell+= ${EMACS_PKGNAME_PREFIX}mell>=1.0.0
BUILDLINK_PKGSRCDIR.mell?= ../../devel/mell
-.endif # MELL_BUILDLINK3_MK
BUILDLINK_CONTENTS_FILTER.mell= ${EGREP} '.*\.el$$|.*\.elc$$'
+.endif # MELL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -mell
diff --git a/devel/mono-addins/buildlink3.mk b/devel/mono-addins/buildlink3.mk
index f0d67c60425..01f9a0d3f92 100644
--- a/devel/mono-addins/buildlink3.mk
+++ b/devel/mono-addins/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/03/17 22:54:02 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:24 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-MONO_ADDINS_BUILDLINK3_MK:= ${MONO_ADDINS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= mono-addins
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= mono-addins
-.endif
+.if !defined(MONO_ADDINS_BUILDLINK3_MK)
+MONO_ADDINS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nmono-addins}
-BUILDLINK_PACKAGES+= mono-addins
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}mono-addins
-
-.if ${MONO_ADDINS_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.mono-addins+= mono-addins>=0.3
BUILDLINK_PKGSRCDIR.mono-addins?= ../../devel/mono-addins
-.endif # MONO_ADDINS_BUILDLINK3_MK
.include "../../lang/mono/buildlink3.mk"
.include "../../x11/gtk-sharp/buildlink3.mk"
+.endif # MONO_ADDINS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -mono-addins
diff --git a/devel/mono-tools/buildlink3.mk b/devel/mono-tools/buildlink3.mk
index f14711dffcd..a25fe2e2305 100644
--- a/devel/mono-tools/buildlink3.mk
+++ b/devel/mono-tools/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/10/07 13:26:57 kefren Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:24 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-MONO_TOOLS_BUILDLINK3_MK:= ${MONO_TOOLS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= mono-tools
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= mono-tools
-.endif
+.if !defined(MONO_TOOLS_BUILDLINK3_MK)
+MONO_TOOLS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nmono-tools}
-BUILDLINK_PACKAGES+= mono-tools
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}mono-tools
-
-.if ${MONO_TOOLS_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.mono-tools+= mono-tools>=2.0
BUILDLINK_PKGSRCDIR.mono-tools?= ../../devel/mono-tools
-.endif # MONO_TOOLS_BUILDLINK3_MK
+.endif # MONO_TOOLS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -mono-tools
diff --git a/devel/ncurses/buildlink3.mk b/devel/ncurses/buildlink3.mk
index ba66ad0c8c6..3bcdd5a0006 100644
--- a/devel/ncurses/buildlink3.mk
+++ b/devel/ncurses/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.32 2008/02/27 21:32:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.33 2009/03/20 19:24:24 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-NCURSES_BUILDLINK3_MK:= ${NCURSES_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ncurses
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ncurses
-.endif
+.if !defined(NCURSES_BUILDLINK3_MK)
+NCURSES_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nncurses}
-BUILDLINK_PACKAGES+= ncurses
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ncurses
-
-.if !empty(NCURSES_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ncurses+= ncurses>=5.3nb1
BUILDLINK_ABI_DEPENDS.ncurses+= ncurses>=5.4nb1
BUILDLINK_PKGSRCDIR.ncurses?= ../../devel/ncurses
@@ -35,7 +28,6 @@ buildlink-ncurses-curses-h:
${MKDIR} `${DIRNAME} "$$dest"`; \
${LN} -s "$$src" "$$dest"; \
fi
+.endif # NCURSES_BUILDLINK3_MK
-.endif # NCURSES_BUILDLINK3_MK
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ncurses
diff --git a/devel/ncursesw/buildlink3.mk b/devel/ncursesw/buildlink3.mk
index 9e9b0338b69..43de46e631a 100644
--- a/devel/ncursesw/buildlink3.mk
+++ b/devel/ncursesw/buildlink3.mk
@@ -1,25 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.3 2008/02/29 19:23:07 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2009/03/20 19:24:24 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-NCURSESW_BUILDLINK3_MK:=${NCURSESW_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ncursesw
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ncursesw
-.endif
+.if !defined(NCURSESW_BUILDLINK3_MK)
+NCURSESW_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nncursesw}
-BUILDLINK_PACKAGES+= ncursesw
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ncursesw
-
-.if !empty(NCURSESW_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ncursesw+= ncursesw>=5.5
BUILDLINK_ABI_DEPENDS.ncursesw+= ncursesw>=5.5
BUILDLINK_PKGSRCDIR.ncursesw?= ../../devel/ncursesw
BUILDLINK_LIBNAME.ncursesw= ncursesw
BUILDLINK_LDADD.ncursesw= ${BUILDLINK_LIBNAME.ncursesw:S/^/-l/:S/^-l$//}
-.endif # NCURSESW_BUILDLINK3_MK
.include "../../devel/ncurses/buildlink3.mk"
+.endif # NCURSESW_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ncursesw
diff --git a/devel/netcdf/buildlink3.mk b/devel/netcdf/buildlink3.mk
index abf97c90b8e..7ca854e06fa 100644
--- a/devel/netcdf/buildlink3.mk
+++ b/devel/netcdf/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:46 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:24 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-NETCDF_BUILDLINK3_MK:= ${NETCDF_BUILDLINK3_MK}+
+BUILDLINK_TREE+= netcdf
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= netcdf
-.endif
+.if !defined(NETCDF_BUILDLINK3_MK)
+NETCDF_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nnetcdf}
-BUILDLINK_PACKAGES+= netcdf
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}netcdf
-
-.if !empty(NETCDF_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.netcdf+= netcdf>=3.5
BUILDLINK_ABI_DEPENDS.netcdf+= netcdf>=3.5.0nb2
BUILDLINK_PKGSRCDIR.netcdf?= ../../devel/netcdf
-.endif # NETCDF_BUILDLINK3_MK
+.endif # NETCDF_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -netcdf
diff --git a/devel/newt/buildlink3.mk b/devel/newt/buildlink3.mk
index 14c3c3aa7b9..9a9eacb84d5 100644
--- a/devel/newt/buildlink3.mk
+++ b/devel/newt/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:25 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-NEWT_BUILDLINK3_MK:= ${NEWT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= newt
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= newt
-.endif
+.if !defined(NEWT_BUILDLINK3_MK)
+NEWT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nnewt}
-BUILDLINK_PACKAGES+= newt
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}newt
-
-.if !empty(NEWT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.newt+= newt>=0.51.6
BUILDLINK_ABI_DEPENDS.newt?= newt>=0.51.6nb2
BUILDLINK_PKGSRCDIR.newt?= ../../devel/newt
-.endif # NEWT_BUILDLINK3_MK
.include "../../devel/libslang/buildlink3.mk"
+.endif # NEWT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -newt
diff --git a/devel/nspr/buildlink3.mk b/devel/nspr/buildlink3.mk
index 7d3835f7dbe..7f04497850c 100644
--- a/devel/nspr/buildlink3.mk
+++ b/devel/nspr/buildlink3.mk
@@ -1,17 +1,9 @@
-# $NetBSD: buildlink3.mk,v 1.9 2007/09/25 04:18:25 bjs Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:25 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-NSPR_BUILDLINK3_MK:= ${NSPR_BUILDLINK3_MK}+
+BUILDLINK_TREE+= nspr
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= nspr
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nnspr}
-BUILDLINK_PACKAGES+= nspr
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}nspr
-
-.if ${NSPR_BUILDLINK3_MK} == "+"
+.if !defined(NSPR_BUILDLINK3_MK)
+NSPR_BUILDLINK3_MK:=
. include "../../mk/bsd.fast.prefs.mk"
@@ -29,7 +21,6 @@ BUILDLINK_FILES.nspr+= include/nspr/*
BUILDLINK_INCDIRS.nspr+= include/nspr
BUILDLINK_LIBDIRS.nspr+= lib/nspr
BUILDLINK_RPATHDIRS.nspr+= lib/nspr
+.endif # NSPR_BUILDLINK3_MK
-.endif # NSPR_BUILDLINK3_MK
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -nspr
diff --git a/devel/nss/buildlink3.mk b/devel/nss/buildlink3.mk
index 6977353f3c7..3b8b52c79c2 100644
--- a/devel/nss/buildlink3.mk
+++ b/devel/nss/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:25 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-NSS_BUILDLINK3_MK:= ${NSS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= nss
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= nss
-.endif
+.if !defined(NSS_BUILDLINK3_MK)
+NSS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nnss}
-BUILDLINK_PACKAGES+= nss
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}nss
-
-.if !empty(NSS_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.nss+= nss>=3.9.2nb1
BUILDLINK_ABI_DEPENDS.nss+= nss>=3.9.2nb4
BUILDLINK_PKGSRCDIR.nss?= ../../devel/nss
@@ -23,8 +16,7 @@ BUILDLINK_INCDIRS.nss+= include/nss
BUILDLINK_LIBDIRS.nss+= lib/nss
BUILDLINK_RPATHDIRS.nss+= lib/nss
-.endif # NSS_BUILDLINK3_MK
-
.include "../../devel/nspr/buildlink3.mk"
+.endif # NSS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -nss
diff --git a/devel/ode/buildlink3.mk b/devel/ode/buildlink3.mk
index 74ec76956ef..71ed23efb8d 100644
--- a/devel/ode/buildlink3.mk
+++ b/devel/ode/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:25 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-ODE_BUILDLINK3_MK:= ${ODE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ode
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ode
-.endif
+.if !defined(ODE_BUILDLINK3_MK)
+ODE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Node}
-BUILDLINK_PACKAGES+= ode
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ode
-
-.if !empty(ODE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ode+= ode>=0.5nb2
BUILDLINK_ABI_DEPENDS.ode?= ode>=0.5nb2
BUILDLINK_PKGSRCDIR.ode?= ../../devel/ode
-.endif # ODE_BUILDLINK3_MK
+.endif # ODE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ode
diff --git a/devel/ogre/buildlink3.mk b/devel/ogre/buildlink3.mk
index e8b15f2626a..04cc31e3f0b 100644
--- a/devel/ogre/buildlink3.mk
+++ b/devel/ogre/buildlink3.mk
@@ -1,25 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.13 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.14 2009/03/20 19:24:25 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-OGRE_BUILDLINK3_MK:= ${OGRE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ogre
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ogre
-.endif
+.if !defined(OGRE_BUILDLINK3_MK)
+OGRE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nogre}
-BUILDLINK_PACKAGES+= ogre
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ogre
-
-.if !empty(OGRE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ogre+= ogre>=0.12.1nb1
BUILDLINK_ABI_DEPENDS.ogre+= ogre>=0.12.1nb8
BUILDLINK_PKGSRCDIR.ogre?= ../../devel/ogre
-.endif # OGRE_BUILDLINK3_MK
.include "../../devel/SDL/buildlink3.mk"
.include "../../devel/devIL/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
+.endif # OGRE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ogre
diff --git a/devel/opal/buildlink3.mk b/devel/opal/buildlink3.mk
index e2d45c5ed7b..8ec67d92c5e 100644
--- a/devel/opal/buildlink3.mk
+++ b/devel/opal/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.3 2009/03/18 11:58:08 jmcneill Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2009/03/20 19:24:25 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-OPAL_BUILDLINK3_MK:= ${OPAL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= opal
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= opal
-.endif
+.if !defined(OPAL_BUILDLINK3_MK)
+OPAL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nopal}
-BUILDLINK_PACKAGES+= opal
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}opal
-
-.if !empty(OPAL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.opal+= opal>=3.6.1
BUILDLINK_ABI_DEPENDS.opal?= opal>=3.6.1
BUILDLINK_PKGSRCDIR.opal?= ../../devel/opal
-.endif # OPAL_BUILDLINK3_MK
.include "../../devel/ptlib/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
+.endif # OPAL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -opal
diff --git a/devel/ossp-uuid/buildlink3.mk b/devel/ossp-uuid/buildlink3.mk
index f7c2d8a9e4a..d6064f224da 100644
--- a/devel/ossp-uuid/buildlink3.mk
+++ b/devel/ossp-uuid/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.2 2008/07/14 00:02:38 bjs Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:25 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-OSSP_UUID_BUILDLINK3_MK:= ${OSSP_UUID_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ossp-uuid
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ossp-uuid
-.endif
+.if !defined(OSSP_UUID_BUILDLINK3_MK)
+OSSP_UUID_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nossp-uuid}
-BUILDLINK_PACKAGES+= ossp-uuid
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ossp-uuid
-
-.if !empty(OSSP_UUID_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ossp-uuid+= ossp-uuid>=1.6.0
BUILDLINK_ABI_DEPENDS.ossp-uuid+= ossp-uuid>=1.6.2
BUILDLINK_PKGSRCDIR.ossp-uuid?= ../../devel/ossp-uuid
-.endif # OSSP_UUID_BUILDLINK3_MK
+.endif # OSSP_UUID_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ossp-uuid
diff --git a/devel/p5-B-Hooks-OP-Check/buildlink3.mk b/devel/p5-B-Hooks-OP-Check/buildlink3.mk
index 505522805ea..830082b701c 100644
--- a/devel/p5-B-Hooks-OP-Check/buildlink3.mk
+++ b/devel/p5-B-Hooks-OP-Check/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.1 2008/11/02 23:30:34 he Exp $
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-P5_B_HOOKS_OP_CHECK_BUILDLINK3_MK:= ${P5_B_HOOKS_OP_CHECK_BUILDLINK3_MK}+
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:25 joerg Exp $
BUILDLINK_DEPMETHOD.p5-B-Hooks-OP-Check?= build
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= p5-B-Hooks-OP-Check
-.endif
+BUILDLINK_TREE+= p5-B-Hooks-OP-Check
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Np5-B-Hooks-OP-Check}
-BUILDLINK_PACKAGES+= p5-B-Hooks-OP-Check
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}p5-B-Hooks-OP-Check
+.if !defined(P5_B_HOOKS_OP_CHECK_BUILDLINK3_MK)
+P5_B_HOOKS_OP_CHECK_BUILDLINK3_MK:=
-.if ${P5_B_HOOKS_OP_CHECK_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.p5-B-Hooks-OP-Check+= p5-B-Hooks-OP-Check>=0.12nb1
BUILDLINK_PKGSRCDIR.p5-B-Hooks-OP-Check?= ../../devel/p5-B-Hooks-OP-Check
-.endif # P5_B_HOOKS_OP_CHECK_BUILDLINK3_MK
+.endif # P5_B_HOOKS_OP_CHECK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -p5-B-Hooks-OP-Check
diff --git a/devel/p5-B-Hooks-OP-PPAddr/buildlink3.mk b/devel/p5-B-Hooks-OP-PPAddr/buildlink3.mk
index 8f3a6400a76..85f53a7f8aa 100644
--- a/devel/p5-B-Hooks-OP-PPAddr/buildlink3.mk
+++ b/devel/p5-B-Hooks-OP-PPAddr/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/01/19 18:02:22 abs Exp $
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-P5_B_HOOKS_OP_PPADDR_BUILDLINK3_MK:= ${P5_B_HOOKS_OP_PPADDR_BUILDLINK3_MK}+
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:25 joerg Exp $
BUILDLINK_DEPMETHOD.p5-B-Hooks-OP-PPAddr?= build
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= p5-B-Hooks-OP-PPAddr
-.endif
+BUILDLINK_TREE+= p5-B-Hooks-OP-PPAddr
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Np5-B-Hooks-OP-PPAddr}
-BUILDLINK_PACKAGES+= p5-B-Hooks-OP-PPAddr
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}p5-B-Hooks-OP-PPAddr
+.if !defined(P5_B_HOOKS_OP_PPADDR_BUILDLINK3_MK)
+P5_B_HOOKS_OP_PPADDR_BUILDLINK3_MK:=
-.if ${P5_B_HOOKS_OP_PPADDR_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.p5-B-Hooks-OP-PPAddr+= p5-B-Hooks-OP-PPAddr>=0.02
BUILDLINK_PKGSRCDIR.p5-B-Hooks-OP-PPAddr?= ../../devel/p5-B-Hooks-OP-PPAddr
-.endif # P5_B_HOOKS_OP_PPADDR_BUILDLINK3_MK
+.endif # P5_B_HOOKS_OP_PPADDR_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -p5-B-Hooks-OP-PPAddr
diff --git a/devel/p5-B-Hooks-Parser/buildlink3.mk b/devel/p5-B-Hooks-Parser/buildlink3.mk
index fa2b3af1cc2..0b2a613b39f 100644
--- a/devel/p5-B-Hooks-Parser/buildlink3.mk
+++ b/devel/p5-B-Hooks-Parser/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/01/19 18:02:57 abs Exp $
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-P5_B_HOOKS_PARSER_BUILDLINK3_MK:= ${P5_B_HOOKS_PARSER_BUILDLINK3_MK}+
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:25 joerg Exp $
BUILDLINK_DEPMETHOD.p5-B-Hooks-Parser?= build
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= p5-B-Hooks-Parser
-.endif
+BUILDLINK_TREE+= p5-B-Hooks-Parser
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Np5-B-Hooks-Parser}
-BUILDLINK_PACKAGES+= p5-B-Hooks-Parser
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}p5-B-Hooks-Parser
+.if !defined(P5_B_HOOKS_PARSER_BUILDLINK3_MK)
+P5_B_HOOKS_PARSER_BUILDLINK3_MK:=
-.if ${P5_B_HOOKS_PARSER_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.p5-B-Hooks-Parser+= p5-B-Hooks-Parser>=0.08
BUILDLINK_PKGSRCDIR.p5-B-Hooks-Parser?= ../../devel/p5-B-Hooks-Parser
-.endif # P5_B_HOOKS_PARSER_BUILDLINK3_MK
+.endif # P5_B_HOOKS_PARSER_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -p5-B-Hooks-Parser
diff --git a/devel/p5-glib2/buildlink3.mk b/devel/p5-glib2/buildlink3.mk
index 9298fa24960..6b900e47b0a 100644
--- a/devel/p5-glib2/buildlink3.mk
+++ b/devel/p5-glib2/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-P5_GLIB2_BUILDLINK3_MK:= ${P5_GLIB2_BUILDLINK3_MK}+
+BUILDLINK_TREE+= p5-glib2
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= p5-glib2
-.endif
+.if !defined(P5_GLIB2_BUILDLINK3_MK)
+P5_GLIB2_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Np5-glib2}
-BUILDLINK_PACKAGES+= p5-glib2
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}p5-glib2
-
-.if !empty(P5_GLIB2_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.p5-glib2+= p5-glib2>=1.103
BUILDLINK_ABI_DEPENDS.p5-glib2?= p5-glib2>=1.103nb1
BUILDLINK_PKGSRCDIR.p5-glib2?= ../../devel/p5-glib2
-.endif # P5_GLIB2_BUILDLINK3_MK
.include "../../devel/glib2/buildlink3.mk"
+.endif # P5_GLIB2_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -p5-glib2
diff --git a/devel/pango/buildlink3.mk b/devel/pango/buildlink3.mk
index 13d96a7073e..fc41af569d0 100644
--- a/devel/pango/buildlink3.mk
+++ b/devel/pango/buildlink3.mk
@@ -1,21 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.21 2007/05/30 08:54:29 rillig Exp $
+# $NetBSD: buildlink3.mk,v 1.22 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PANGO_BUILDLINK3_MK:= ${PANGO_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pango
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pango
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npango}
-BUILDLINK_PACKAGES+= pango
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pango
+.if !defined(PANGO_BUILDLINK3_MK)
+PANGO_BUILDLINK3_MK:=
-.if !empty(PANGO_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.pango+= pango>=1.6.0
BUILDLINK_ABI_DEPENDS.pango+= pango>=1.12.1nb1
BUILDLINK_PKGSRCDIR.pango?= ../../devel/pango
-.endif # PANGO_BUILDLINK3_MK
.include "../../mk/bsd.fast.prefs.mk"
@@ -32,5 +24,6 @@ pkgbase := pango
.include "../../fonts/fontconfig/buildlink3.mk"
.include "../../graphics/cairo/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
+.endif # PANGO_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pango
diff --git a/devel/pangomm/buildlink3.mk b/devel/pangomm/buildlink3.mk
index 1a62222dbd9..3892705899d 100644
--- a/devel/pangomm/buildlink3.mk
+++ b/devel/pangomm/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.2 2009/03/17 22:10:15 jmcneill Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PANGOMM_BUILDLINK3_MK:= ${PANGOMM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pangomm
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= pangomm
-.endif
+.if !defined(PANGOMM_BUILDLINK3_MK)
+PANGOMM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npangomm}
-BUILDLINK_PACKAGES+= pangomm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pangomm
-
-.if ${PANGOMM_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.pangomm+= pangomm>=2.24.0
BUILDLINK_PKGSRCDIR.pangomm?= ../../devel/pangomm
-.endif # PANGOMM_BUILDLINK3_MK
.include "../../devel/glibmm/buildlink3.mk"
.include "../../devel/pango/buildlink3.mk"
.include "../../graphics/cairomm/buildlink3.mk"
+.endif # PANGOMM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pangomm
diff --git a/devel/pccts/buildlink3.mk b/devel/pccts/buildlink3.mk
index b830b86c5be..a0994356b7d 100644
--- a/devel/pccts/buildlink3.mk
+++ b/devel/pccts/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PCCTS_BUILDLINK3_MK:= ${PCCTS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pccts
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pccts
-.endif
+.if !defined(PCCTS_BUILDLINK3_MK)
+PCCTS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npccts}
-BUILDLINK_PACKAGES+= pccts
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pccts
-
-.if !empty(PCCTS_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.pccts+= pccts>=1.33.22
BUILDLINK_ABI_DEPENDS.pccts?= pccts>=1.33.22nb1
BUILDLINK_PKGSRCDIR.pccts?= ../../devel/pccts
BUILDLINK_DEPMETHOD.pccts?= build
-.endif # PCCTS_BUILDLINK3_MK
+.endif # PCCTS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pccts
diff --git a/devel/pcre++/buildlink3.mk b/devel/pcre++/buildlink3.mk
index ac589e0e7a7..a605c2d1bd8 100644
--- a/devel/pcre++/buildlink3.mk
+++ b/devel/pcre++/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.6 2007/12/30 14:34:18 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PCREXX_BUILDLINK3_MK:= ${PCREXX_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pcrexx
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pcrexx
-.endif
+.if !defined(PCREXX_BUILDLINK3_MK)
+PCREXX_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npcrexx}
-BUILDLINK_PACKAGES+= pcrexx
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pcrexx
-
-.if !empty(PCREXX_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.pcrexx+= pcre++>=0.9.5
BUILDLINK_PKGSRCDIR.pcrexx?= ../../devel/pcre++
-.endif # PCREXX_BUILDLINK3_MK
.include "../../devel/pcre/buildlink3.mk"
+.endif # PCREXX_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pcrexx
diff --git a/devel/pcre-ocaml/buildlink3.mk b/devel/pcre-ocaml/buildlink3.mk
index b2ffa267d65..eef4c1840e6 100644
--- a/devel/pcre-ocaml/buildlink3.mk
+++ b/devel/pcre-ocaml/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.1 2006/08/11 15:47:30 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PCRE_OCAML_BUILDLINK3_MK:= ${PCRE_OCAML_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pcre-ocaml
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= pcre-ocaml
-.endif
+.if !defined(PCRE_OCAML_BUILDLINK3_MK)
+PCRE_OCAML_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npcre-ocaml}
-BUILDLINK_PACKAGES+= pcre-ocaml
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pcre-ocaml
-
-.if ${PCRE_OCAML_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.pcre-ocaml+= pcre-ocaml>=5.10.3nb1
BUILDLINK_PKGSRCDIR.pcre-ocaml?= ../../devel/pcre-ocaml
-.endif # PCRE_OCAML_BUILDLINK3_MK
.include "../../devel/pcre/buildlink3.mk"
+.endif # PCRE_OCAML_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pcre-ocaml
diff --git a/devel/pcre/buildlink3.mk b/devel/pcre/buildlink3.mk
index 2988ef8639f..543be8d2c03 100644
--- a/devel/pcre/buildlink3.mk
+++ b/devel/pcre/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.10 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PCRE_BUILDLINK3_MK:= ${PCRE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pcre
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pcre
-.endif
+.if !defined(PCRE_BUILDLINK3_MK)
+PCRE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npcre}
-BUILDLINK_PACKAGES+= pcre
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pcre
-
-.if !empty(PCRE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.pcre+= pcre>=3.4nb1
BUILDLINK_ABI_DEPENDS.pcre+= pcre>=6.2
BUILDLINK_PKGSRCDIR.pcre?= ../../devel/pcre
-.endif # PCRE_BUILDLINK3_MK
+.endif # PCRE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pcre
diff --git a/devel/pdcurses/buildlink3.mk b/devel/pdcurses/buildlink3.mk
index 42042b44d5b..445165bc4c4 100644
--- a/devel/pdcurses/buildlink3.mk
+++ b/devel/pdcurses/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.5 2008/02/27 21:32:45 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PDCURSES_BUILDLINK3_MK:= ${PDCURSES_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pdcurses
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pdcurses
-.endif
+.if !defined(PDCURSES_BUILDLINK3_MK)
+PDCURSES_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npdcurses}
-BUILDLINK_PACKAGES+= pdcurses
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pdcurses
-
-.if !empty(PDCURSES_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.pdcurses+= pdcurses>=3.3
BUILDLINK_PKGSRCDIR.pdcurses?= ../../devel/pdcurses
@@ -26,8 +19,6 @@ BUILDLINK_INCDIRS.pdcurses+= include/xcurses
BUILDLINK_TRANSFORM+= l:curses:XCurses
. endif
-.endif # PDCURSES_BUILDLINK3_MK
-
.include "../../mk/xaw.buildlink3.mk"
.include "../../x11/libICE/buildlink3.mk"
@@ -38,5 +29,6 @@ BUILDLINK_TRANSFORM+= l:curses:XCurses
.include "../../x11/libXpm/buildlink3.mk"
.include "../../x11/libXp/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
+.endif # PDCURSES_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pdcurses
diff --git a/devel/physfs/buildlink3.mk b/devel/physfs/buildlink3.mk
index 2377555519e..76853c3bf5e 100644
--- a/devel/physfs/buildlink3.mk
+++ b/devel/physfs/buildlink3.mk
@@ -1,25 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.10 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PHYSFS_BUILDLINK3_MK:= ${PHYSFS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= physfs
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= physfs
-.endif
+.if !defined(PHYSFS_BUILDLINK3_MK)
+PHYSFS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nphysfs}
-BUILDLINK_PACKAGES+= physfs
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}physfs
-
-.if !empty(PHYSFS_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.physfs+= physfs>=1.0.0
BUILDLINK_ABI_DEPENDS.physfs+= physfs>=1.0.1
BUILDLINK_PKGSRCDIR.physfs?= ../../devel/physfs
-.endif # PHYSFS_BUILDLINK3_MK
.include "../../devel/readline/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/curses.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
+.endif # PHYSFS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -physfs
diff --git a/devel/popt/buildlink3.mk b/devel/popt/buildlink3.mk
index 7e8ab9c6aac..68aa8f95cd7 100644
--- a/devel/popt/buildlink3.mk
+++ b/devel/popt/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.11 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:26 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-POPT_BUILDLINK3_MK:= ${POPT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= popt
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= popt
-.endif
+.if !defined(POPT_BUILDLINK3_MK)
+POPT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npopt}
-BUILDLINK_PACKAGES+= popt
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}popt
-
-.if !empty(POPT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.popt+= popt>=1.7nb3
BUILDLINK_ABI_DEPENDS.popt+= popt>=1.7nb6
BUILDLINK_PKGSRCDIR.popt?= ../../devel/popt
-.endif # POPT_BUILDLINK3_MK
.include "../../devel/gettext-lib/buildlink3.mk"
+.endif # POPT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -popt
diff --git a/devel/pth/buildlink3.mk b/devel/pth/buildlink3.mk
index 875330ca58b..e51b87b3e74 100644
--- a/devel/pth/buildlink3.mk
+++ b/devel/pth/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.9 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:27 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PTH_BUILDLINK3_MK:= ${PTH_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pth
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pth
-.endif
+.if !defined(PTH_BUILDLINK3_MK)
+PTH_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npth}
-BUILDLINK_PACKAGES+= pth
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pth
-
-.if !empty(PTH_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.pth+= pth>=2.0.0
BUILDLINK_ABI_DEPENDS.pth+= pth>=2.0.0nb2
BUILDLINK_PKGSRCDIR.pth?= ../../devel/pth
-.endif # PTH_BUILDLINK3_MK
+.endif # PTH_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pth
diff --git a/devel/pthread-sem/buildlink3.mk b/devel/pthread-sem/buildlink3.mk
index ef558cd2c81..c49307670bf 100644
--- a/devel/pthread-sem/buildlink3.mk
+++ b/devel/pthread-sem/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:27 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PTHREAD_SEM_BUILDLINK3_MK:= ${PTHREAD_SEM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pthread-sem
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pthread-sem
-.endif
+.if !defined(PTHREAD_SEM_BUILDLINK3_MK)
+PTHREAD_SEM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npthread-sem}
-BUILDLINK_PACKAGES+= pthread-sem
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pthread-sem
-
-.if !empty(PTHREAD_SEM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.pthread-sem+= pthread-sem>=1.0
BUILDLINK_PKGSRCDIR.pthread-sem?= ../../devel/pthread-sem
-.endif # PTHREAD_SEM_BUILDLINK3_MK
+.endif # PTHREAD_SEM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pthread-sem
diff --git a/devel/pthread-stublib/buildlink3.mk b/devel/pthread-stublib/buildlink3.mk
index d9950b84f13..89e0d7144ce 100644
--- a/devel/pthread-stublib/buildlink3.mk
+++ b/devel/pthread-stublib/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.5 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2009/03/20 19:24:27 joerg Exp $
# XXX
# XXX This file was created automatically using createbuildlink-3.10.
# XXX After this file has been verified as correct, the comment lines
@@ -10,22 +10,15 @@
# XXX
# XXX BUILDLINK_DEPMETHOD.pthread-stublib?= build
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PTHREAD_STUBLIB_BUILDLINK3_MK:= ${PTHREAD_STUBLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pthread-stublib
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pthread-stublib
-.endif
+.if !defined(PTHREAD_STUBLIB_BUILDLINK3_MK)
+PTHREAD_STUBLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npthread-stublib}
-BUILDLINK_PACKAGES+= pthread-stublib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pthread-stublib
-
-.if !empty(PTHREAD_STUBLIB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.pthread-stublib+= pthread-stublib>=1.0
BUILDLINK_PKGSRCDIR.pthread-stublib?= ../../devel/pthread-stublib
-.endif # PTHREAD_STUBLIB_BUILDLINK3_MK
IS_BUILTIN.pthread-stublib=no
+.endif # PTHREAD_STUBLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pthread-stublib
diff --git a/devel/ptlib/buildlink3.mk b/devel/ptlib/buildlink3.mk
index 46f07a7fbeb..87e1d59d807 100644
--- a/devel/ptlib/buildlink3.mk
+++ b/devel/ptlib/buildlink3.mk
@@ -1,26 +1,19 @@
-# $NetBSD: buildlink3.mk,v 1.6 2009/03/18 11:57:15 jmcneill Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:27 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PTLIB_BUILDLINK3_MK:= ${PTLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ptlib
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ptlib
-.endif
+.if !defined(PTLIB_BUILDLINK3_MK)
+PTLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nptlib}
-BUILDLINK_PACKAGES+= ptlib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ptlib
-
-.if !empty(PTLIB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ptlib+= ptlib>=2.6.1
BUILDLINK_ABI_DEPENDS.ptlib?= ptlib>=2.6.1
BUILDLINK_PKGSRCDIR.ptlib?= ../../devel/ptlib
-.endif # PTLIB_BUILDLINK3_MK
.include "../../devel/SDL/buildlink3.mk"
.include "../../databases/openldap-client/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../textproc/expat/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
+.endif # PTLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ptlib
diff --git a/devel/pwlib/buildlink3.mk b/devel/pwlib/buildlink3.mk
index 81ff17e136f..b4794c83912 100644
--- a/devel/pwlib/buildlink3.mk
+++ b/devel/pwlib/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.14 2008/01/18 05:14:38 tnn Exp $
+# $NetBSD: buildlink3.mk,v 1.15 2009/03/20 19:24:27 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PWLIB_BUILDLINK3_MK:= ${PWLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pwlib
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pwlib
-.endif
+.if !defined(PWLIB_BUILDLINK3_MK)
+PWLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npwlib}
-BUILDLINK_PACKAGES+= pwlib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pwlib
-
-.if !empty(PWLIB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.pwlib+= pwlib>=1.8.3nb1
BUILDLINK_ABI_DEPENDS.pwlib?= pwlib>=1.8.3nb7
BUILDLINK_PKGSRCDIR.pwlib?= ../../devel/pwlib
-.endif # PWLIB_BUILDLINK3_MK
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
+.endif # PWLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pwlib
diff --git a/devel/py-at-spi/buildlink3.mk b/devel/py-at-spi/buildlink3.mk
index c9ddab4b2a5..93905a52f7f 100644
--- a/devel/py-at-spi/buildlink3.mk
+++ b/devel/py-at-spi/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 17:30:10 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:27 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PY_AT_SPI_BUILDLINK3_MK:= ${PY_AT_SPI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= py-at-spi
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= py-at-spi
-.endif
+.if !defined(PY_AT_SPI_BUILDLINK3_MK)
+PY_AT_SPI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npy-at-spi}
-BUILDLINK_PACKAGES+= py-at-spi
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}py-at-spi
-
-.if ${PY_AT_SPI_BUILDLINK3_MK} == "+"
.include "../../lang/python/pyversion.mk"
BUILDLINK_API_DEPENDS.py-at-spi+= ${PYPKGPREFIX}-at-spi>=1.20.1
BUILDLINK_PKGSRCDIR.py-at-spi?= ../../devel/py-at-spi
-.endif # PY_AT_SPI_BUILDLINK3_MK
.include "../../devel/at-spi/buildlink3.mk"
+.endif # PY_AT_SPI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -py-at-spi
diff --git a/devel/py-compizconfig/buildlink3.mk b/devel/py-compizconfig/buildlink3.mk
index fd1c74a24e7..4cc94794574 100644
--- a/devel/py-compizconfig/buildlink3.mk
+++ b/devel/py-compizconfig/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 17:30:10 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:27 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PY_COMPIZCONFIG_BUILDLINK3_MK:= ${PY_COMPIZCONFIG_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ${PYPKGPREFIX}-compizconfig
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ${PYPKGPREFIX}-compizconfig
-.endif
+.if !defined(PY_COMPIZCONFIG_BUILDLINK3_MK)
+PY_COMPIZCONFIG_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:N${PYPKGPREFIX}-compizconfig}
-BUILDLINK_PACKAGES+= ${PYPKGPREFIX}-compizconfig
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}${PYPKGPREFIX}-compizconfig
-
-.if !empty(PY_COMPIZCONFIG_BUILDLINK3_MK:M+)
.include "../../lang/python/pyversion.mk"
BUILDLINK_API_DEPENDS.${PYPKGPREFIX}-compizconfig+= ${PYPKGPREFIX}-compizconfig>=0.6.0
@@ -19,7 +12,6 @@ BUILDLINK_ABI_DEPENDS.${PYPKGPREFIX}-compizconfig?= ${PYPKGPREFIX}-compizconfig>
BUILDLINK_PKGSRCDIR.${PYPKGPREFIX}-compizconfig?= ../../devel/py-compizconfig
.include "../../devel/libcompizconfig/buildlink3.mk"
+.endif # PY_COMPIZCONFIG_BUILDLINK3_MK
-.endif # PY_COMPIZCONFIG_BUILDLINK3_MK
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -${PYPKGPREFIX}-compizconfig
diff --git a/devel/py-ctypes/buildlink3.mk b/devel/py-ctypes/buildlink3.mk
index e712a04c784..24c70f1b8c8 100644
--- a/devel/py-ctypes/buildlink3.mk
+++ b/devel/py-ctypes/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 17:30:10 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:27 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PY_CTYPES_BUILDLINK3_MK:= ${PY_CTYPES_BUILDLINK3_MK}+
+BUILDLINK_TREE+= py-ctypes
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= py-ctypes
-.endif
+.if !defined(PY_CTYPES_BUILDLINK3_MK)
+PY_CTYPES_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npy-ctypes}
-BUILDLINK_PACKAGES+= py-ctypes
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}py-ctypes
-
-.if ${PY_CTYPES_BUILDLINK3_MK} == "+"
.include "../../lang/python/pyversion.mk"
BUILDLINK_API_DEPENDS.py-ctypes+= ${PYPKGPREFIX}-ctypes>=1.0.0
BUILDLINK_PKGSRCDIR.py-ctypes?= ../../devel/py-ctypes
-.endif # PY_CTYPES_BUILDLINK3_MK
+.endif # PY_CTYPES_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -py-ctypes
diff --git a/devel/py-curses/buildlink3.mk b/devel/py-curses/buildlink3.mk
index 66340934095..0e522ecfb8e 100644
--- a/devel/py-curses/buildlink3.mk
+++ b/devel/py-curses/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 17:30:10 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:27 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PY_CURSES_BUILDLINK3_MK:= ${PY_CURSES_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pycurses
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pycurses
-.endif
+.if !defined(PY_CURSES_BUILDLINK3_MK)
+PY_CURSES_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npycurses}
-BUILDLINK_PACKAGES+= pycurses
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pycurses
-
-.if !empty(PY_CURSES_BUILDLINK3_MK:M+)
. include "../../lang/python/pyversion.mk"
BUILDLINK_API_DEPENDS.pycurses+= ${PYPKGPREFIX}-curses-[0-9]*
BUILDLINK_ABI_DEPENDS.pycurses+= ${PYPKGPREFIX}-curses>=0nb4
BUILDLINK_PKGSRCDIR.pycurses?= ../../devel/py-curses
-.endif # PY_CURSES_BUILDLINK3_MK
.include "../../devel/ncurses/buildlink3.mk"
+.endif # PY_CURSES_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pycurses
diff --git a/devel/py-cursespanel/buildlink3.mk b/devel/py-cursespanel/buildlink3.mk
index 372216860d8..9b0f14f6fb5 100644
--- a/devel/py-cursespanel/buildlink3.mk
+++ b/devel/py-cursespanel/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 17:30:10 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:27 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PY_CURSESPANEL_BUILDLINK3_MK:= ${PY_CURSESPANEL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pycursespanel
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pycursespanel
-.endif
+.if !defined(PY_CURSESPANEL_BUILDLINK3_MK)
+PY_CURSESPANEL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npycursespanel}
-BUILDLINK_PACKAGES+= pycursespanel
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pycursespanel
-
-.if !empty(PY_CURSESPANEL_BUILDLINK3_MK:M+)
.include "../../lang/python/pyversion.mk"
BUILDLINK_API_DEPENDS.pycursespanel+= ${PYPKGPREFIX}-cursespanel-[0-9]*
BUILDLINK_ABI_DEPENDS.pycursespanel?= ${PYPKGPREFIX}-cursespanel>=0nb3
BUILDLINK_PKGSRCDIR.pycursespanel?= ../../devel/py-cursespanel
-.endif # PY_CURSESPANEL_BUILDLINK3_MK
.include "../../devel/ncurses/buildlink3.mk"
+.endif # PY_CURSESPANEL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pycursespanel
diff --git a/devel/py-game/buildlink3.mk b/devel/py-game/buildlink3.mk
index caf4eb10d9f..9bda15a8d9d 100644
--- a/devel/py-game/buildlink3.mk
+++ b/devel/py-game/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 17:30:10 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.12 2009/03/20 19:24:28 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PY_GAME_BUILDLINK3_MK:= ${PY_GAME_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ${PYPKGPREFIX}-game
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ${PYPKGPREFIX}-game
-.endif
+.if !defined(PY_GAME_BUILDLINK3_MK)
+PY_GAME_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:N${PYPKGPREFIX}-game}
-BUILDLINK_PACKAGES+= ${PYPKGPREFIX}-game
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}${PYPKGPREFIX}-game
-
-.if !empty(PY_GAME_BUILDLINK3_MK:M+)
.include "../../lang/python/pyversion.mk"
BUILDLINK_API_DEPENDS.${PYPKGPREFIX}-game+= ${PYPKGPREFIX}-game>=1.6
@@ -23,7 +16,6 @@ BUILDLINK_PKGSRCDIR.${PYPKGPREFIX}-game?= ../../devel/py-game
.include "../../graphics/SDL_image/buildlink3.mk"
.include "../../multimedia/smpeg/buildlink3.mk"
.include "../../math/py-Numeric/buildlink3.mk"
+.endif # PY_GAME_BUILDLINK3_MK
-.endif # PY_GAME_BUILDLINK3_MK
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -${PYPKGPREFIX}-game
diff --git a/devel/py-gobject-shared/buildlink3.mk b/devel/py-gobject-shared/buildlink3.mk
index 3fda7328f5b..a39da92430b 100644
--- a/devel/py-gobject-shared/buildlink3.mk
+++ b/devel/py-gobject-shared/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.4 2006/07/08 23:10:47 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.5 2009/03/20 19:24:28 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PY_GOBJECT_SHARED_BUILDLINK3_MK:= ${PY_GOBJECT_SHARED_BUILDLINK3_MK}+
+BUILDLINK_TREE+= py-gobject-shared
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= py-gobject-shared
-.endif
+.if !defined(PY_GOBJECT_SHARED_BUILDLINK3_MK)
+PY_GOBJECT_SHARED_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npy-gobject-shared}
-BUILDLINK_PACKAGES+= py-gobject-shared
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}py-gobject-shared
-
-.if ${PY_GOBJECT_SHARED_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.py-gobject-shared+= py-gobject-shared>=2.10.1
BUILDLINK_PKGSRCDIR.py-gobject-shared?= ../../devel/py-gobject-shared
BUILDLINK_DEPMETHOD.py-gobject-shared?= build
-.endif # PY_GOBJECT_SHARED_BUILDLINK3_MK
.include "../../devel/glib2/buildlink3.mk"
+.endif # PY_GOBJECT_SHARED_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -py-gobject-shared
diff --git a/devel/py-gobject/buildlink3.mk b/devel/py-gobject/buildlink3.mk
index d0dbf6e4aac..1a211168b28 100644
--- a/devel/py-gobject/buildlink3.mk
+++ b/devel/py-gobject/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 17:30:11 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:28 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PY_GOBJECT_BUILDLINK3_MK:= ${PY_GOBJECT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pygobject
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pygobject
-.endif
+.if !defined(PY_GOBJECT_BUILDLINK3_MK)
+PY_GOBJECT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npygobject}
-BUILDLINK_PACKAGES+= pygobject
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pygobject
-
-.if !empty(PY_GOBJECT_BUILDLINK3_MK:M+)
.include "../../lang/python/pyversion.mk"
BUILDLINK_API_DEPENDS.pygobject+= ${PYPKGPREFIX}-gobject>=2.10.1nb1
BUILDLINK_PKGSRCDIR.pygobject?= ../../devel/py-gobject
-.endif # PY_GOBJECT_BUILDLINK3_MK
.include "../../devel/py-gobject-shared/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
+.endif # PY_GOBJECT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pygobject
diff --git a/devel/py-pexpect/buildlink3.mk b/devel/py-pexpect/buildlink3.mk
index e28535bf082..06a534530a1 100644
--- a/devel/py-pexpect/buildlink3.mk
+++ b/devel/py-pexpect/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 17:30:11 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:28 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PY_PEXPECT_BUILDLINK3_MK:= ${PY_PEXPECT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= py-pexpect
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= py-pexpect
-.endif
+.if !defined(PY_PEXPECT_BUILDLINK3_MK)
+PY_PEXPECT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npy-pexpect}
-BUILDLINK_PACKAGES+= py-pexpect
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}py-pexpect
-
-.if !empty(PY_PEXPECT_BUILDLINK3_MK:M+)
. include "../../lang/python/pyversion.mk"
BUILDLINK_API_DEPENDS.py-pexpect+= ${PYPKGPREFIX}-pexpect>=2.1
BUILDLINK_ABI_DEPENDS.py-pexpect+= ${PYPKGPREFIX}-pexpect>=2.1
BUILDLINK_PKGSRCDIR.py-pexpect?= ../../devel/py-pexpect
-.endif # PY_PEXPECT_BUILDLINK3_MK
+.endif # PY_PEXPECT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -py-pexpect
diff --git a/devel/py-readline/buildlink3.mk b/devel/py-readline/buildlink3.mk
index 4d4a701586e..85fca7f748e 100644
--- a/devel/py-readline/buildlink3.mk
+++ b/devel/py-readline/buildlink3.mk
@@ -1,24 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:28 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-PYREADLINE_BUILDLINK3_MK:= ${PYREADLINE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= pyreadline
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= pyreadline
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npyreadline}
-BUILDLINK_PACKAGES+= pyreadline
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pyreadline
-
-.if !empty(PYREADLINE_BUILDLINK3_MK:M+)
+.if !defined(PYREADLINE_BUILDLINK3_MK)
+PYREADLINE_BUILDLINK3_MK:=
.include "../../lang/python/pyversion.mk"
BUILDLINK_API_DEPENDS.pyreadline+= ${PYPKGPREFIX}-readline-[0-9]*
BUILDLINK_ABI_DEPENDS.pyreadline?= ${PYPKGPREFIX}-readline>=0nb2
BUILDLINK_PKGSRCDIR.pyreadline?= ../../devel/py-readline
+.endif # PYREADLINE_BUILDLINK3_MK
-.endif # PYREADLINE_BUILDLINK3_MK
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -pyreadline
diff --git a/devel/qof/buildlink3.mk b/devel/qof/buildlink3.mk
index 663e371f61c..0e06c92143d 100644
--- a/devel/qof/buildlink3.mk
+++ b/devel/qof/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/10/28 23:36:39 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:28 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-QOF_BUILDLINK3_MK:= ${QOF_BUILDLINK3_MK}+
+BUILDLINK_TREE+= qof
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= qof
-.endif
+.if !defined(QOF_BUILDLINK3_MK)
+QOF_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nqof}
-BUILDLINK_PACKAGES+= qof
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}qof
-
-.if ${QOF_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.qof+= qof>=0.7.5
BUILDLINK_PKGSRCDIR.qof?= ../../devel/qof
-.endif # QOF_BUILDLINK3_MK
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
+.endif # QOF_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -qof
diff --git a/devel/readline/buildlink3.mk b/devel/readline/buildlink3.mk
index 5397366befd..381f03d5d4d 100644
--- a/devel/readline/buildlink3.mk
+++ b/devel/readline/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.30 2008/02/29 22:41:13 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.31 2009/03/20 19:24:28 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-READLINE_BUILDLINK3_MK:= ${READLINE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= readline
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= readline
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nreadline}
-BUILDLINK_PACKAGES+= readline
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}readline
+.if !defined(READLINE_BUILDLINK3_MK)
+READLINE_BUILDLINK3_MK:=
-.if !empty(READLINE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.readline+= readline>=2.2
BUILDLINK_ABI_DEPENDS.readline+= readline>=5.0
BUILDLINK_PKGSRCDIR.readline?= ../../devel/readline
@@ -32,7 +25,6 @@ BROKEN_READLINE_DETECTION?= no
. if !empty(BROKEN_READLINE_DETECTION:M[yY][eE][sS])
BUILDLINK_TRANSFORM+= l:readline:readline:${BUILDLINK_LIBNAME.termcap}
. endif
-.endif # READLINE_BUILDLINK3_MK
CHECK_BUILTIN.readline:= yes
.include "../../devel/readline/builtin.mk"
@@ -44,5 +36,6 @@ USE_BUILTIN.termcap= yes
.endif
.include "../../mk/termcap.buildlink3.mk"
+.endif # READLINE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -readline
diff --git a/devel/rpc2/buildlink3.mk b/devel/rpc2/buildlink3.mk
index 98aa4e340de..93ff3826083 100644
--- a/devel/rpc2/buildlink3.mk
+++ b/devel/rpc2/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:28 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-RPC2_BUILDLINK3_MK:= ${RPC2_BUILDLINK3_MK}+
+BUILDLINK_TREE+= rpc2
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= rpc2
-.endif
+.if !defined(RPC2_BUILDLINK3_MK)
+RPC2_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nrpc2}
-BUILDLINK_PACKAGES+= rpc2
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}rpc2
-
-.if !empty(RPC2_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.rpc2+= rpc2>=1.10
BUILDLINK_ABI_DEPENDS.rpc2+= rpc2>=1.27nb1
BUILDLINK_PKGSRCDIR.rpc2?= ../../devel/rpc2
-.endif # RPC2_BUILDLINK3_MK
.include "../../devel/lwp/buildlink3.mk"
+.endif # RPC2_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -rpc2
diff --git a/devel/ruby-gnome2-glib/buildlink3.mk b/devel/ruby-gnome2-glib/buildlink3.mk
index 83fa7d4962c..4259ac6845b 100644
--- a/devel/ruby-gnome2-glib/buildlink3.mk
+++ b/devel/ruby-gnome2-glib/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.3 2009/01/19 04:01:52 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2009/03/20 19:24:29 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-RUBY_GNOME2_GLIB_BUILDLINK3_MK:= ${RUBY_GNOME2_GLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ruby-gnome2-glib
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= ruby-gnome2-glib
-.endif
+.if !defined(RUBY_GNOME2_GLIB_BUILDLINK3_MK)
+RUBY_GNOME2_GLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nruby-gnome2-glib}
-BUILDLINK_PACKAGES+= ruby-gnome2-glib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ruby-gnome2-glib
-
-.if ${RUBY_GNOME2_GLIB_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.ruby-gnome2-glib+= ${RUBY_PKGPREFIX}-gnome2-glib>=0.17.0
BUILDLINK_PKGSRCDIR.ruby-gnome2-glib?= ../../devel/ruby-gnome2-glib
-.endif # RUBY_GNOME2_GLIB_BUILDLINK3_MK
.include "../../devel/glib2/buildlink3.mk"
.include "../../lang/ruby/buildlink3.mk"
+.endif # RUBY_GNOME2_GLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ruby-gnome2-glib
diff --git a/devel/ruby-gnome2-pango/buildlink3.mk b/devel/ruby-gnome2-pango/buildlink3.mk
index 55de94a0ead..c9ae329b60e 100644
--- a/devel/ruby-gnome2-pango/buildlink3.mk
+++ b/devel/ruby-gnome2-pango/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.10 2009/01/19 04:07:54 obache Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:29 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-RUBY_GNOME2_PANGO_BUILDLINK3_MK:= ${RUBY_GNOME2_PANGO_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ruby-gnome2-pango
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ruby-gnome2-pango
-.endif
+.if !defined(RUBY_GNOME2_PANGO_BUILDLINK3_MK)
+RUBY_GNOME2_PANGO_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nruby-gnome2-pango}
-BUILDLINK_PACKAGES+= ruby-gnome2-pango
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ruby-gnome2-pango
-
-.if !empty(RUBY_GNOME2_PANGO_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ruby-gnome2-pango+= ${RUBY_PKGPREFIX}-gnome2-pango>=0.16.0
BUILDLINK_PKGSRCDIR.ruby-gnome2-pango?= ../../devel/ruby-gnome2-pango
-.endif # RUBY_GNOME2_PANGO_BUILDLINK3_MK
.include "../../devel/ruby-gnome2-glib/buildlink3.mk"
.include "../../devel/pango/buildlink3.mk"
.include "../../lang/ruby/buildlink3.mk"
+.endif # RUBY_GNOME2_PANGO_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ruby-gnome2-pango
diff --git a/devel/rudiments/buildlink3.mk b/devel/rudiments/buildlink3.mk
index f9424831395..69bbd9950fa 100644
--- a/devel/rudiments/buildlink3.mk
+++ b/devel/rudiments/buildlink3.mk
@@ -1,24 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:29 joerg Exp $
#
# This Makefile fragment is included by packages that use rudiments.
#
# This file was created automatically using createbuildlink-3.1.
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-RUDIMENTS_BUILDLINK3_MK:= ${RUDIMENTS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= rudiments
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= rudiments
-.endif
+.if !defined(RUDIMENTS_BUILDLINK3_MK)
+RUDIMENTS_BUILDLINK3_MK:=
-.if !empty(RUDIMENTS_BUILDLINK3_MK:M+)
-BUILDLINK_PACKAGES+= rudiments
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}rudiments
BUILDLINK_API_DEPENDS.rudiments+= rudiments>=0.25.1
BUILDLINK_ABI_DEPENDS.rudiments+= rudiments>=0.28.2nb1
BUILDLINK_PKGSRCDIR.rudiments?= ../../devel/rudiments
-
.endif # RUDIMENTS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -rudiments
diff --git a/devel/rvm/buildlink3.mk b/devel/rvm/buildlink3.mk
index a1a2a67fcd0..cca6e0feed1 100644
--- a/devel/rvm/buildlink3.mk
+++ b/devel/rvm/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:29 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-RVM_BUILDLINK3_MK:= ${RVM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= rvm
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= rvm
-.endif
+.if !defined(RVM_BUILDLINK3_MK)
+RVM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nrvm}
-BUILDLINK_PACKAGES+= rvm
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}rvm
-
-.if !empty(RVM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.rvm+= rvm>=1.3
BUILDLINK_ABI_DEPENDS.rvm+= rvm>=1.11nb1
BUILDLINK_PKGSRCDIR.rvm?= ../../devel/rvm
-.endif # RVM_BUILDLINK3_MK
.include "../../devel/lwp/buildlink3.mk"
+.endif # RVM_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -rvm
diff --git a/devel/rx/buildlink3.mk b/devel/rx/buildlink3.mk
index 855568a16cd..be81cd568f0 100644
--- a/devel/rx/buildlink3.mk
+++ b/devel/rx/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:29 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-RX_BUILDLINK3_MK:= ${RX_BUILDLINK3_MK}+
+BUILDLINK_TREE+= rx
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= rx
-.endif
+.if !defined(RX_BUILDLINK3_MK)
+RX_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nrx}
-BUILDLINK_PACKAGES+= rx
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}rx
-
-.if !empty(RX_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.rx+= rx>=1.5
BUILDLINK_PKGSRCDIR.rx?= ../../devel/rx
-.endif # RX_BUILDLINK3_MK
+.endif # RX_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -rx
diff --git a/devel/sapnwrfcsdk/buildlink3.mk b/devel/sapnwrfcsdk/buildlink3.mk
index bf56f6ee162..0b2d2a7f169 100644
--- a/devel/sapnwrfcsdk/buildlink3.mk
+++ b/devel/sapnwrfcsdk/buildlink3.mk
@@ -1,26 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/03/09 16:53:16 sno Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:29 joerg Exp $
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SAPNWRFCSDK_BUILDLINK3_MK:= ${SAPNWRFCSDK_BUILDLINK3_MK}+
+BUILDLINK_TREE+= sapnwrfcsdk
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= sapnwrfcsdk
-.endif
-
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nsapnwrfcsdk}
-BUILDLINK_PACKAGES+= sapnwrfcsdk
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}sapnwrfcsdk
-
-.if !empty(SAPNWRFCSDK_BUILDLINK3_MK:M+)
+.if !defined(SAPNWRFCSDK_BUILDLINK3_MK)
+SAPNWRFCSDK_BUILDLINK3_MK:=
. include "../../mk/bsd.fast.prefs.mk"
BUILDLINK_API_DEPENDS.sapnwrfcsdk+= sapnwrfcsdk>=7.00
BUILDLINK_ABI_DEPENDS.sapnwrfcsdk+= sapnwrfcsdk>=7.00
BUILDLINK_PKGSRCDIR.sapnwrfcsdk?= ../../devel/sapnwrfcsdk
-.endif # SAPNWRFCSDK_BUILDLINK3_MK
pkgbase := sapnwrfcsdk
.include "../../mk/pkg-build-options.mk"
+.endif # SAPNWRFCSDK_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -sapnwrfcsdk
diff --git a/devel/semantic/buildlink3.mk b/devel/semantic/buildlink3.mk
index 7a1dc4d7a99..4df92886466 100644
--- a/devel/semantic/buildlink3.mk
+++ b/devel/semantic/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.1 2007/10/29 12:41:17 uebayasi Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:29 joerg Exp $
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SEMANTIC_BUILDLINK3_MK:= ${SEMANTIC_BUILDLINK3_MK}+
+BUILDLINK_TREE+= semantic
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= semantic
-.endif
+.if !defined(SEMANTIC_BUILDLINK3_MK)
+SEMANTIC_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nsemantic}
-BUILDLINK_PACKAGES+= semantic
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}semantic
-
-.if ${SEMANTIC_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.semantic+= ${EMACS_PKGNAME_PREFIX}semantic>=10
BUILDLINK_PKGSRCDIR.semantic?= ../../devel/semantic
-.endif # SEMANTIC_BUILDLINK3_MK
BUILDLINK_CONTENTS_FILTER.semantic= ${EGREP} '.*\.el$$|.*\.elc$$'
+.endif # SEMANTIC_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -semantic
diff --git a/devel/semi/buildlink3.mk b/devel/semi/buildlink3.mk
index 42c013de5df..a217b20d0f8 100644
--- a/devel/semi/buildlink3.mk
+++ b/devel/semi/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.1 2007/10/29 12:41:17 uebayasi Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2009/03/20 19:24:29 joerg Exp $
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SEMI_BUILDLINK3_MK:= ${SEMI_BUILDLINK3_MK}+
+BUILDLINK_TREE+= semi
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= semi
-.endif
+.if !defined(SEMI_BUILDLINK3_MK)
+SEMI_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nsemi}
-BUILDLINK_PACKAGES+= semi
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}semi
-
-.if ${SEMI_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.semi+= ${EMACS_PKGNAME_PREFIX}semi>=1.14
BUILDLINK_PKGSRCDIR.semi?= ../../devel/semi
-.endif # SEMI_BUILDLINK3_MK
BUILDLINK_CONTENTS_FILTER.semi= ${EGREP} '.*\.el$$|.*\.elc$$'
.include "../../devel/flim/buildlink3.mk"
+.endif # SEMI_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -semi
diff --git a/devel/sgb/buildlink3.mk b/devel/sgb/buildlink3.mk
index 2070338bf9d..fbe078bf088 100644
--- a/devel/sgb/buildlink3.mk
+++ b/devel/sgb/buildlink3.mk
@@ -1,19 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.3 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2009/03/20 19:24:29 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SGB_BUILDLINK3_MK:= ${SGB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= sgb
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= sgb
-.endif
+.if !defined(SGB_BUILDLINK3_MK)
+SGB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nsgb}
-BUILDLINK_PACKAGES+= sgb
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}sgb
-
-.if !empty(SGB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.sgb+= sgb>=0pre20050409
BUILDLINK_PKGSRCDIR.sgb?= ../../devel/sgb
-.endif # SGB_BUILDLINK3_MK
+.endif # SGB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -sgb
diff --git a/devel/silc-toolkit/buildlink3.mk b/devel/silc-toolkit/buildlink3.mk
index 937596997b8..88ecc5027b5 100644
--- a/devel/silc-toolkit/buildlink3.mk
+++ b/devel/silc-toolkit/buildlink3.mk
@@ -1,23 +1,16 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/10/25 01:40:36 dmcmahill Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:29 joerg Exp $
#
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SILC_TOOLKIT_BUILDLINK3_MK:= ${SILC_TOOLKIT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= silc-toolkit
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= silc-toolkit
-.endif
+.if !defined(SILC_TOOLKIT_BUILDLINK3_MK)
+SILC_TOOLKIT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nsilc-toolkit}
-BUILDLINK_PACKAGES+= silc-toolkit
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}silc-toolkit
-
-.if !empty(SILC_TOOLKIT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.silc-toolkit+= silc-toolkit>=0.9.12
BUILDLINK_ABI_DEPENDS.silc-toolkit+= silc-toolkit>=0.9.12nb1
BUILDLINK_PKGSRCDIR.silc-toolkit?= ../../devel/silc-toolkit
-.endif # SILC_TOOLKIT_BUILDLINK3_MK
.include "../../devel/libgetopt/buildlink3.mk"
+.endif # SILC_TOOLKIT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -silc-toolkit
diff --git a/devel/subversion-base/buildlink3.mk b/devel/subversion-base/buildlink3.mk
index dd0a86b486d..38610affb6f 100644
--- a/devel/subversion-base/buildlink3.mk
+++ b/devel/subversion-base/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.16 2008/09/06 20:54:32 wiz Exp $
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SUBVERSION_BASE_BUILDLINK3_MK:= ${SUBVERSION_BASE_BUILDLINK3_MK}+
+# $NetBSD: buildlink3.mk,v 1.17 2009/03/20 19:24:30 joerg Exp $
.include "../../mk/bsd.fast.prefs.mk"
.include "../../devel/subversion/Makefile.version"
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= subversion-base
-.endif
+BUILDLINK_TREE+= subversion-base
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nsubversion-base}
-BUILDLINK_PACKAGES+= subversion-base
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}subversion-base
+.if !defined(SUBVERSION_BASE_BUILDLINK3_MK)
+SUBVERSION_BASE_BUILDLINK3_MK:=
-.if !empty(SUBVERSION_BASE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.subversion-base+= subversion-base>=1.0.0
BUILDLINK_ABI_DEPENDS.subversion-base?= subversion-base>=1.5.2nb1
BUILDLINK_PKGSRCDIR.subversion-base?= ../../devel/subversion-base
@@ -24,8 +17,6 @@ BUILDLINK_FILES.subversion-base+= bin/svn-config
pkgbase := subversion-base
.include "../../mk/pkg-build-options.mk"
-.endif # SUBVERSION_BASE_BUILDLINK3_MK
-
.if !empty(PKG_BUILD_OPTIONS.subversion-base:Msasl)
.include "../../security/cyrus-sasl/buildlink3.mk"
.endif
@@ -42,5 +33,6 @@ pkgbase := subversion-base
. include "../../devel/apr0/buildlink3.mk"
. include "../../www/neon/buildlink3.mk"
.endif
+.endif # SUBVERSION_BASE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -subversion-base
diff --git a/devel/swig/buildlink3.mk b/devel/swig/buildlink3.mk
index 54e64b8f072..22ff253193a 100644
--- a/devel/swig/buildlink3.mk
+++ b/devel/swig/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.10 2006/12/02 10:15:46 wulf Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:30 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SWIG_BUILDLINK3_MK:= ${SWIG_BUILDLINK3_MK}+
+BUILDLINK_TREE+= swig
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= swig
-.endif
+.if !defined(SWIG_BUILDLINK3_MK)
+SWIG_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nswig}
-BUILDLINK_PACKAGES+= swig
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}swig
-
-.if !empty(SWIG_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.swig+= swig>=1.3.24
BUILDLINK_ABI_DEPENDS.swig+= swig>=1.3.31
BUILDLINK_PKGSRCDIR.swig?= ../../devel/swig
@@ -19,6 +12,6 @@ BUILDLINK_PKGSRCDIR.swig?= ../../devel/swig
BUILDLINK_DEPMETHOD.swig?= build
BUILDLINK_FILES.swig+= share/swig/1.3/* share/swig/1.3/*/*
-.endif # SWIG_BUILDLINK3_MK
+.endif # SWIG_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -swig
diff --git a/devel/syncdir/buildlink3.mk b/devel/syncdir/buildlink3.mk
index e0837abbe49..446c63202c1 100644
--- a/devel/syncdir/buildlink3.mk
+++ b/devel/syncdir/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:30 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SYNCDIR_BUILDLINK3_MK:= ${SYNCDIR_BUILDLINK3_MK}+
+BUILDLINK_TREE+= syncdir
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= syncdir
-.endif
+.if !defined(SYNCDIR_BUILDLINK3_MK)
+SYNCDIR_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nsyncdir}
-BUILDLINK_PACKAGES+= syncdir
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}syncdir
-
-.if !empty(SYNCDIR_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.syncdir+= syncdir>=1.0
BUILDLINK_ABI_DEPENDS.syncdir+= syncdir>=1.0nb1
BUILDLINK_PKGSRCDIR.syncdir?= ../../devel/syncdir
-.endif # SYNCDIR_BUILDLINK3_MK
+.endif # SYNCDIR_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -syncdir
diff --git a/devel/sysexits/buildlink3.mk b/devel/sysexits/buildlink3.mk
index b134fb3a3c7..f8d658cf60f 100644
--- a/devel/sysexits/buildlink3.mk
+++ b/devel/sysexits/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:30 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-SYSEXITS_BUILDLINK3_MK:= ${SYSEXITS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= sysexits
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= sysexits
-.endif
+.if !defined(SYSEXITS_BUILDLINK3_MK)
+SYSEXITS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nsysexits}
-BUILDLINK_PACKAGES+= sysexits
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}sysexits
-
-.if !empty(SYSEXITS_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.sysexits+= sysexits>=1.1
BUILDLINK_DEPMETHOD.sysexits?= build
BUILDLINK_PKGSRCDIR.sysexits?= ../../devel/sysexits
-.endif # SYSEXITS_BUILDLINK3_MK
+.endif # SYSEXITS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -sysexits
diff --git a/devel/tcl-tclcl/buildlink3.mk b/devel/tcl-tclcl/buildlink3.mk
index a522ca2fc23..a492722097e 100644
--- a/devel/tcl-tclcl/buildlink3.mk
+++ b/devel/tcl-tclcl/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.8 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:30 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-TCL_TCLCL_BUILDLINK3_MK:= ${TCL_TCLCL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= tcl-tclcl
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= tcl-tclcl
-.endif
+.if !defined(TCL_TCLCL_BUILDLINK3_MK)
+TCL_TCLCL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ntcl-tclcl}
-BUILDLINK_PACKAGES+= tcl-tclcl
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}tcl-tclcl
-
-.if !empty(TCL_TCLCL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.tcl-tclcl+= tcl-tclcl>=1.15
BUILDLINK_ABI_DEPENDS.tcl-tclcl+= tcl-tclcl>=1.17nb2
BUILDLINK_PKGSRCDIR.tcl-tclcl?= ../../devel/tcl-tclcl
-.endif # TCL_TCLCL_BUILDLINK3_MK
.include "../../lang/tcl/buildlink3.mk"
.include "../../lang/tcl-otcl/buildlink3.mk"
.include "../../x11/tk/buildlink3.mk"
+.endif # TCL_TCLCL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -tcl-tclcl
diff --git a/devel/teem/buildlink3.mk b/devel/teem/buildlink3.mk
index 4cdd1e597e0..0a2af2b2ca6 100644
--- a/devel/teem/buildlink3.mk
+++ b/devel/teem/buildlink3.mk
@@ -1,17 +1,10 @@
-# $NetBSD: buildlink3.mk,v 1.7 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:30 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-TEEM_BUILDLINK3_MK:= ${TEEM_BUILDLINK3_MK}+
+BUILDLINK_TREE+= teem
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= teem
-.endif
+.if !defined(TEEM_BUILDLINK3_MK)
+TEEM_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nteem}
-BUILDLINK_PACKAGES+= teem
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}teem
-
-.if !empty(TEEM_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.teem+= teem>=1.8.0
BUILDLINK_ABI_DEPENDS.teem+= teem>=1.8.0nb1
BUILDLINK_PKGSRCDIR.teem?= ../../devel/teem
@@ -39,7 +32,6 @@ BUILDLINK_FILES.teem+= lib/libnrrd.*
BUILDLINK_FILES.teem+= lib/libteem.*
BUILDLINK_FILES.teem+= lib/libten.*
BUILDLINK_FILES.teem+= lib/libunrrdu.*
+.endif # TEEM_BUILDLINK3_MK
-.endif # TEEM_BUILDLINK3_MK
-
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -teem
diff --git a/devel/tre/buildlink3.mk b/devel/tre/buildlink3.mk
index a9b3c6f4bb3..56b24f71166 100644
--- a/devel/tre/buildlink3.mk
+++ b/devel/tre/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.7 2007/09/13 19:23:40 adrianp Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:30 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-TRE_BUILDLINK3_MK:= ${TRE_BUILDLINK3_MK}+
+BUILDLINK_TREE+= tre
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= tre
-.endif
+.if !defined(TRE_BUILDLINK3_MK)
+TRE_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ntre}
-BUILDLINK_PACKAGES+= tre
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}tre
-
-.if !empty(TRE_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.tre+= tre>=0.7.2
BUILDLINK_PKGSRCDIR.tre?= ../../devel/tre
BUILDLINK_CPPFLAGS.tre+= -I${BUILDLINK_PREFIX.tre}/include/tre
-.endif # TRE_BUILDLINK3_MK
+.endif # TRE_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -tre
diff --git a/devel/ucl/buildlink3.mk b/devel/ucl/buildlink3.mk
index efb66907425..d448d28a244 100644
--- a/devel/ucl/buildlink3.mk
+++ b/devel/ucl/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:30 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-UCL_BUILDLINK3_MK:= ${UCL_BUILDLINK3_MK}+
+BUILDLINK_TREE+= ucl
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= ucl
-.endif
+.if !defined(UCL_BUILDLINK3_MK)
+UCL_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nucl}
-BUILDLINK_PACKAGES+= ucl
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ucl
-
-.if !empty(UCL_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.ucl+= ucl>=1.02
BUILDLINK_ABI_DEPENDS.ucl+= ucl>=1.02nb2
BUILDLINK_PKGSRCDIR.ucl?= ../../devel/ucl
-.endif # UCL_BUILDLINK3_MK
+.endif # UCL_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -ucl
diff --git a/devel/vanessa_adt/buildlink3.mk b/devel/vanessa_adt/buildlink3.mk
index ec83f9cf4e0..3a64aa6163b 100644
--- a/devel/vanessa_adt/buildlink3.mk
+++ b/devel/vanessa_adt/buildlink3.mk
@@ -1,24 +1,17 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:30 joerg Exp $
#
# This file was created automatically using createbuildlink-3.5.
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-VANESSA_ADT_BUILDLINK3_MK:= ${VANESSA_ADT_BUILDLINK3_MK}+
+BUILDLINK_TREE+= vanessa_adt
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= vanessa_adt
-.endif
+.if !defined(VANESSA_ADT_BUILDLINK3_MK)
+VANESSA_ADT_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nvanessa_adt}
-BUILDLINK_PACKAGES+= vanessa_adt
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}vanessa_adt
-
-.if !empty(VANESSA_ADT_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.vanessa_adt+= vanessa_adt>=0.0.6
BUILDLINK_ABI_DEPENDS.vanessa_adt+= vanessa_adt>=0.0.6nb1
BUILDLINK_PKGSRCDIR.vanessa_adt?= ../../devel/vanessa_adt
-.endif # VANESSA_ADT_BUILDLINK3_MK
.include "../../devel/vanessa_logger/buildlink3.mk"
+.endif # VANESSA_ADT_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -vanessa_adt
diff --git a/devel/vanessa_logger/buildlink3.mk b/devel/vanessa_logger/buildlink3.mk
index 4e5b566e6a8..98db6f59922 100644
--- a/devel/vanessa_logger/buildlink3.mk
+++ b/devel/vanessa_logger/buildlink3.mk
@@ -1,22 +1,15 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:30 joerg Exp $
#
# This file was created automatically using createbuildlink-3.5.
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-VANESSA_LOGGER_BUILDLINK3_MK:= ${VANESSA_LOGGER_BUILDLINK3_MK}+
+BUILDLINK_TREE+= vanessa_logger
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= vanessa_logger
-.endif
+.if !defined(VANESSA_LOGGER_BUILDLINK3_MK)
+VANESSA_LOGGER_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nvanessa_logger}
-BUILDLINK_PACKAGES+= vanessa_logger
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}vanessa_logger
-
-.if !empty(VANESSA_LOGGER_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.vanessa_logger+= vanessa_logger>=0.0.7
BUILDLINK_ABI_DEPENDS.vanessa_logger+= vanessa_logger>=0.0.7nb1
BUILDLINK_PKGSRCDIR.vanessa_logger?= ../../devel/vanessa_logger
-.endif # VANESSA_LOGGER_BUILDLINK3_MK
+.endif # VANESSA_LOGGER_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -vanessa_logger
diff --git a/devel/vanessa_socket/buildlink3.mk b/devel/vanessa_socket/buildlink3.mk
index 82535019437..9cea9d06bdf 100644
--- a/devel/vanessa_socket/buildlink3.mk
+++ b/devel/vanessa_socket/buildlink3.mk
@@ -1,25 +1,18 @@
-# $NetBSD: buildlink3.mk,v 1.8 2006/07/08 23:10:48 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2009/03/20 19:24:31 joerg Exp $
#
# This file was created automatically using createbuildlink-3.5.
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-VANESSA_SOCKET_BUILDLINK3_MK:= ${VANESSA_SOCKET_BUILDLINK3_MK}+
+BUILDLINK_TREE+= vanessa_socket
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= vanessa_socket
-.endif
+.if !defined(VANESSA_SOCKET_BUILDLINK3_MK)
+VANESSA_SOCKET_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nvanessa_socket}
-BUILDLINK_PACKAGES+= vanessa_socket
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}vanessa_socket
-
-.if !empty(VANESSA_SOCKET_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.vanessa_socket+= vanessa_socket>=0.0.7nb2
BUILDLINK_ABI_DEPENDS.vanessa_socket?= vanessa_socket>=0.0.7nb3
BUILDLINK_PKGSRCDIR.vanessa_socket?= ../../devel/vanessa_socket
-.endif # VANESSA_SOCKET_BUILDLINK3_MK
.include "../../devel/popt/buildlink3.mk"
.include "../../devel/vanessa_logger/buildlink3.mk"
+.endif # VANESSA_SOCKET_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -vanessa_socket
diff --git a/devel/xfce4-dev-tools/buildlink3.mk b/devel/xfce4-dev-tools/buildlink3.mk
index 2f83ca3bddc..a7241acf173 100644
--- a/devel/xfce4-dev-tools/buildlink3.mk
+++ b/devel/xfce4-dev-tools/buildlink3.mk
@@ -1,21 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.2 2007/12/07 19:43:20 martti Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:31 joerg Exp $
BUILDLINK_DEPMETHOD.xfce4-dev-tools?= build
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-XFCE4_DEV_TOOLS_BUILDLINK3_MK:= ${XFCE4_DEV_TOOLS_BUILDLINK3_MK}+
+BUILDLINK_TREE+= xfce4-dev-tools
-.if ${BUILDLINK_DEPTH} == "+"
-BUILDLINK_DEPENDS+= xfce4-dev-tools
-.endif
+.if !defined(XFCE4_DEV_TOOLS_BUILDLINK3_MK)
+XFCE4_DEV_TOOLS_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nxfce4-dev-tools}
-BUILDLINK_PACKAGES+= xfce4-dev-tools
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}xfce4-dev-tools
-
-.if ${XFCE4_DEV_TOOLS_BUILDLINK3_MK} == "+"
BUILDLINK_API_DEPENDS.xfce4-dev-tools+= xfce4-dev-tools>=4.4.0.1
BUILDLINK_PKGSRCDIR.xfce4-dev-tools?= ../../devel/xfce4-dev-tools
-.endif # XFCE4_DEV_TOOLS_BUILDLINK3_MK
+.endif # XFCE4_DEV_TOOLS_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -xfce4-dev-tools
diff --git a/devel/zlib/buildlink3.mk b/devel/zlib/buildlink3.mk
index 6c0867d04f5..6416a4f5b36 100644
--- a/devel/zlib/buildlink3.mk
+++ b/devel/zlib/buildlink3.mk
@@ -1,20 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.23 2006/07/08 23:10:49 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.24 2009/03/20 19:24:31 joerg Exp $
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
-ZLIB_BUILDLINK3_MK:= ${ZLIB_BUILDLINK3_MK}+
+BUILDLINK_TREE+= zlib
-.if !empty(BUILDLINK_DEPTH:M+)
-BUILDLINK_DEPENDS+= zlib
-.endif
+.if !defined(ZLIB_BUILDLINK3_MK)
+ZLIB_BUILDLINK3_MK:=
-BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nzlib}
-BUILDLINK_PACKAGES+= zlib
-BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}zlib
-
-.if !empty(ZLIB_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.zlib+= zlib>=1.1.4nb1
BUILDLINK_ABI_DEPENDS.zlib+= zlib>=1.2.3
BUILDLINK_PKGSRCDIR.zlib?= ../../devel/zlib
-.endif # ZLIB_BUILDLINK3_MK
+.endif # ZLIB_BUILDLINK3_MK
-BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_TREE+= -zlib