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<allan@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 }