{"thread":{"id":"48925","subject":"No rule to make target `git-daemon'","startedAt":"2018-07-20T01:37:12Z","lastAt":"2018-07-25T19:59:37Z","messageCount":7,"participants":["Jeffrey Walton","Eric Sunshine","brian m. carlson","Jeff King","Johannes Schindelin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"353108","messageId":"CAH8yC8=oruFBtkndQ0p9N4s23SMvjjrAC_E7zzKRSVbjEwL0FQ@mail.gmail.com","threadId":"48925","inReplyTo":null,"subject":"No rule to make target `git-daemon'","fromName":"Jeffrey Walton","fromEmail":"noloader@gmail.com","sentAt":"2018-07-20T01:37:08Z","receivedAt":"2018-07-20T01:37:12Z","isPatch":false,"sender":{"key":"noloader@gmail.com","avatar":null},"body":"Hi Everyone,\n\nI'm working from the 2.18 tarball on Solaris 11.3 x86_64. I'm catching\nthe following when building from sources. This appears to be a new\nissue. It was not present in 2.17.1.\n\n    gmake: *** No rule to make target `git-daemon'.  Stop.\n    gmake: *** Waiting for unfinished jobs....\n    Failed to build Git\n\nThere does not appear to be an option to control building the daemon:\n\n    $ ./configure --help | grep -i daemon\n    $\n\nAny ideas on how to side-step it?\n\nThanks in advance\n"},{"id":"353113","messageId":"CAPig+cQgXSFKEj4=CsYBTzPkC_JHfu-=bJv17iLe+Ou1ZXvsTg@mail.gmail.com","threadId":"48925","inReplyTo":"CAH8yC8=oruFBtkndQ0p9N4s23SMvjjrAC_E7zzKRSVbjEwL0FQ@mail.gmail.com","subject":"Re: No rule to make target `git-daemon'","fromName":"Eric Sunshine","fromEmail":"sunshine@sunshineco.com","sentAt":"2018-07-20T06:16:53Z","receivedAt":"2018-07-20T06:17:07Z","isPatch":false,"sender":{"key":"sunshine@sunshineco.com","avatar":"https://avatars.githubusercontent.com/u/163641?v=4"},"body":"On Thu, Jul 19, 2018 at 9:37 PM Jeffrey Walton <noloader@gmail.com> wrote:\n> I'm working from the 2.18 tarball on Solaris 11.3 x86_64. I'm catching\n> the following when building from sources. This appears to be a new\n> issue. It was not present in 2.17.1.\n>\n>     gmake: *** No rule to make target `git-daemon'.  Stop.\n>     gmake: *** Waiting for unfinished jobs....\n>     Failed to build Git\n\nUnable to reproduce this problem. Is your Makefile corrupt or\ntruncated or something?\n"},{"id":"353184","messageId":"20180720210459.GA18502@genre.crustytoothpaste.net","threadId":"48925","inReplyTo":"CAH8yC8=oruFBtkndQ0p9N4s23SMvjjrAC_E7zzKRSVbjEwL0FQ@mail.gmail.com","subject":"Re: No rule to make target `git-daemon'","fromName":"brian m. carlson","fromEmail":"sandals@crustytoothpaste.net","sentAt":"2018-07-20T21:04:59Z","receivedAt":"2018-07-20T21:05:09Z","isPatch":false,"sender":{"key":"sandals@crustytoothpaste.net","avatar":"https://avatars.githubusercontent.com/u/497054?v=4"},"body":"On Thu, Jul 19, 2018 at 09:37:08PM -0400, Jeffrey Walton wrote:\n> Hi Everyone,\n> \n> I'm working from the 2.18 tarball on Solaris 11.3 x86_64. I'm catching\n> the following when building from sources. This appears to be a new\n> issue. It was not present in 2.17.1.\n> \n>     gmake: *** No rule to make target `git-daemon'.  Stop.\n>     gmake: *** Waiting for unfinished jobs....\n>     Failed to build Git\n> \n> There does not appear to be an option to control building the daemon:\n> \n>     $ ./configure --help | grep -i daemon\n>     $\n> \n> Any ideas on how to side-step it?\n\nI also don't see this issue, and I didn't see anything between 2.17.1\nand 2.18 that stood out to me as a potential cause of this problem.  Can\nyou tell us a bit more about what version of GNU make you're using and\nthe configuration you're trying to build (say, the config.mak.autogen)?\n-- \nbrian m. carlson: Houston, Texas, US\nOpenPGP: https://keybase.io/bk2204\n"},{"id":"353188","messageId":"20180720212725.GA3865@sigill.intra.peff.net","threadId":"48925","inReplyTo":"CAH8yC8=oruFBtkndQ0p9N4s23SMvjjrAC_E7zzKRSVbjEwL0FQ@mail.gmail.com","subject":"Re: No rule to make target `git-daemon'","fromName":"Jeff King","fromEmail":"peff@peff.net","sentAt":"2018-07-20T21:27:25Z","receivedAt":"2018-07-20T21:27:28Z","isPatch":false,"sender":{"key":"peff@peff.net","avatar":"https://avatars.githubusercontent.com/u/45925?v=4"},"body":"On Thu, Jul 19, 2018 at 09:37:08PM -0400, Jeffrey Walton wrote:\n\n> I'm working from the 2.18 tarball on Solaris 11.3 x86_64. I'm catching\n> the following when building from sources. This appears to be a new\n> issue. It was not present in 2.17.1.\n> \n>     gmake: *** No rule to make target `git-daemon'.  Stop.\n>     gmake: *** Waiting for unfinished jobs....\n>     Failed to build Git\n\nLike others, I don't really have an idea on how this could have\nhappened. But perhaps \"gmake -d git-daemon\" could be enlightening?\n\nMine has:\n\n  [...]\n  Considering target file 'git-daemon'.\n   Looking for an implicit rule for 'git-daemon'.\n   Trying pattern rule with stem 'daemon'.\n   Trying implicit prerequisite 'daemon.o'.\n   Trying rule prerequisite 'GIT-LDFLAGS'.\n   Trying rule prerequisite 'common-main.o'.\n   Trying rule prerequisite 'libgit.a'.\n   Trying rule prerequisite 'xdiff/lib.a'.\n   Found an implicit rule for 'git-daemon'.\n    Considering target file 'daemon.o'.\n\nand so on.\n\n> There does not appear to be an option to control building the daemon:\n> \n>     $ ./configure --help | grep -i daemon\n>     $\n> \n> Any ideas on how to side-step it?\n\nThere's no official knob to turn, but dropping this line would remove\nit:\n\ndiff --git a/Makefile b/Makefile\nindex 08e5c54549..31153a2789 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -684,7 +684,6 @@ EXTRA_PROGRAMS =\n PROGRAMS += $(EXTRA_PROGRAMS)\n \n PROGRAM_OBJS += credential-store.o\n-PROGRAM_OBJS += daemon.o\n PROGRAM_OBJS += fast-import.o\n PROGRAM_OBJS += http-backend.o\n PROGRAM_OBJS += imap-send.o\n\n-Peff\n"},{"id":"353194","messageId":"CAH8yC8m7T8k8usGnV_OYp9G=2N4_jdzLT6frme2iBrLnt5iqnw@mail.gmail.com","threadId":"48925","inReplyTo":"20180720210459.GA18502@genre.crustytoothpaste.net","subject":"Re: No rule to make target `git-daemon'","fromName":"Jeffrey Walton","fromEmail":"noloader@gmail.com","sentAt":"2018-07-20T21:51:46Z","receivedAt":"2018-07-20T21:51:49Z","isPatch":false,"sender":{"key":"noloader@gmail.com","avatar":null},"body":"On Fri, Jul 20, 2018 at 5:04 PM, brian m. carlson\n<sandals@crustytoothpaste.net> wrote:\n> On Thu, Jul 19, 2018 at 09:37:08PM -0400, Jeffrey Walton wrote:\n>> Hi Everyone,\n>>\n>> I'm working from the 2.18 tarball on Solaris 11.3 x86_64. I'm catching\n>> the following when building from sources. This appears to be a new\n>> issue. It was not present in 2.17.1.\n>>\n>>     gmake: *** No rule to make target `git-daemon'.  Stop.\n>>     gmake: *** Waiting for unfinished jobs....\n>>     Failed to build Git\n>>\n>> There does not appear to be an option to control building the daemon:\n>>\n>>     $ ./configure --help | grep -i daemon\n>>     $\n>>\n>> Any ideas on how to side-step it?\n>\n> I also don't see this issue, and I didn't see anything between 2.17.1\n> and 2.18 that stood out to me as a potential cause of this problem.  Can\n> you tell us a bit more about what version of GNU make you're using and\n> the configuration you're trying to build (say, the config.mak.autogen)?\n\nSorry about the late reply. I meant to reply this morning.\n\nMy shell script to patch things on Solaris was the cause of the problem.\n\n(If anyone is interested in first class Solaris support then I am\nhappy to help. The patch set needed for the platform has been stable\nfor the last couple of years).\n\nJeff\n"},{"id":"353199","messageId":"20180720221259.GC18502@genre.crustytoothpaste.net","threadId":"48925","inReplyTo":"CAH8yC8m7T8k8usGnV_OYp9G=2N4_jdzLT6frme2iBrLnt5iqnw@mail.gmail.com","subject":"Re: No rule to make target `git-daemon'","fromName":"brian m. carlson","fromEmail":"sandals@crustytoothpaste.net","sentAt":"2018-07-20T22:13:00Z","receivedAt":"2018-07-20T22:13:09Z","isPatch":false,"sender":{"key":"sandals@crustytoothpaste.net","avatar":"https://avatars.githubusercontent.com/u/497054?v=4"},"body":"On Fri, Jul 20, 2018 at 05:51:46PM -0400, Jeffrey Walton wrote:\n> Sorry about the late reply. I meant to reply this morning.\n> \n> My shell script to patch things on Solaris was the cause of the problem.\n\nGlad to hear you got it figured out.\n\n> (If anyone is interested in first class Solaris support then I am\n> happy to help. The patch set needed for the platform has been stable\n> for the last couple of years).\n\nI'd certainly be interested for you to send it to the list.  I'm not\nsure I can provide a helpful review, since I don't run Solaris, but\nhaving better support out of the box would definitely be nice.\n-- \nbrian m. carlson: Houston, Texas, US\nOpenPGP: https://keybase.io/bk2204\n"},{"id":"353586","messageId":"nycvar.QRO.7.76.6.1807252105070.71@tvgsbejvaqbjf.bet","threadId":"48925","inReplyTo":"20180720221259.GC18502@genre.crustytoothpaste.net","subject":"Re: No rule to make target `git-daemon'","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2018-07-25T19:59:27Z","receivedAt":"2018-07-25T19:59:37Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Fri, 20 Jul 2018, brian m. carlson wrote:\n\n> On Fri, Jul 20, 2018 at 05:51:46PM -0400, Jeffrey Walton wrote:\n> \n> > (If anyone is interested in first class Solaris support then I am\n> > happy to help. The patch set needed for the platform has been stable\n> > for the last couple of years).\n> \n> I'd certainly be interested for you to send it to the list.  I'm not\n> sure I can provide a helpful review, since I don't run Solaris, but\n> having better support out of the box would definitely be nice.\n\nThe cURL team has some SunOS build IIRC that was nicely integrated with\ntheir GitHub-based CI. Maybe we could have something similar?\n\nCiao,\nDscho\n"}]}