On Fri 04 Jun 2010 11:42 +1000, Allan McRae wrote: > On 04/06/10 10:25, Dan McGee wrote: > >On Thursday, June 3, 2010, Allan McRae<al...@archlinux.org> wrote: > >>Can anyone think of an actual use of $startdir in PKGBUILDs? > > > >It is used in VCS builds on occasion as the location of the dowloaded > >repo so that buildin clean (wiping out src/) doesn't force you to > >re-clone or whatever. > > > > That is indeed a good usage. We will keep it then! > > I suppose a big push in Arch to replace $startdir usage will remind > people once again not to use $startdir/{src,pkg}.
$startdir is also useful for upstream if they want to maintain a PKGBUILD in their devel repo and build arch packages themselves. This is assuming that $srcdir or $pkgdir doesn't always mean $startdir/src and $startdir/pkg. Otherwise one of those vars could be used. Example: files tree: Makefile.am configure packaging/ archlinux/ PKGBUILD debian/ fedora/ build() { cd $startdir/../.. ./configure make make install }