On Thu, Jul 19, 2018 at 09:37:08PM -0400, Jeffrey Walton wrote:
> I'm working from the 2.18 tarball on Solaris 11.3 x86_64. I'm catching
> the following when building from sources. This appears to be a new
> issue. It was not present in 2.17.1.
>
> gmake: *** No rule to make target `git-daemon'. Stop.
> gmake: *** Waiting for unfinished jobs....
> Failed to build Git
Like others, I don't really have an idea on how this could have
happened. But perhaps "gmake -d git-daemon" could be enlightening?
Mine has:
[...]
Considering target file 'git-daemon'.
Looking for an implicit rule for 'git-daemon'.
Trying pattern rule with stem 'daemon'.
Trying implicit prerequisite 'daemon.o'.
Trying rule prerequisite 'GIT-LDFLAGS'.
Trying rule prerequisite 'common-main.o'.
Trying rule prerequisite 'libgit.a'.
Trying rule prerequisite 'xdiff/lib.a'.
Found an implicit rule for 'git-daemon'.
Considering target file 'daemon.o'.
and so on.
> There does not appear to be an option to control building the daemon:
>
> $ ./configure --help | grep -i daemon
> $
>
> Any ideas on how to side-step it?
There's no official knob to turn, but dropping this line would remove
it:
diff --git a/Makefile b/Makefile
index 08e5c54549..31153a2789 100644
--- a/Makefile
+++ b/Makefile
@@ -684,7 +684,6 @@ EXTRA_PROGRAMS =
PROGRAMS += $(EXTRA_PROGRAMS)
PROGRAM_OBJS += credential-store.o
-PROGRAM_OBJS += daemon.o
PROGRAM_OBJS += fast-import.o
PROGRAM_OBJS += http-backend.o
PROGRAM_OBJS += imap-send.o
-Peff