DragonFly users List (threaded) for 2010-10
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: No package installation method works
On 10/20/2010 11:30 PM, Torbjorn Granlund wrote:
Someone replied privately:
The problem here is that you are using make instead of bmake (which
needs to be used for pkgsrc things).
Ah, this indeed work. I'll try to remember this when I, in some months,
need to install some additional pacage.
Thanks to all who replied!
What if make gave a 'hint' when run in /usr/pkgsrc.
Something like
# make
make called in /usr/pkgsrc/www/zope, did you mean bmake?
make: no target to make.
diff --git a/usr.bin/make/main.c b/usr.bin/make/main.c
index 5294f03..2f744a9 100644
--- a/usr.bin/make/main.c
+++ b/usr.bin/make/main.c
@@ -887,6 +887,7 @@ main(int argc, char **argv)
char curdir[MAXPATHLEN]; /* startup directory */
char objdir[MAXPATHLEN]; /* where we chdir'ed to */
const char *make_flags;
+ const char *bmake_hint_path = "/usr/pkgsrc";
/*------------------------------------------------------------*
* This section initializes stuff that require no input.
@@ -953,6 +954,8 @@ main(int argc, char **argv)
Var_SetGlobal(".CURDIR", curdir);
Var_SetGlobal(".OBJDIR", objdir);
+ if(strspn(bmake_hint_path,curdir) == strlen(bmake_hint_path))
+ fprintf(stderr,"make called in %s, did you mean
bmake?\n",curdir);
/*
* Set up the .TARGETS variable to contain the list of targets
to be
* created. If none specified, make the variable empty -- the
parser
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]