unofficial mirror of 
 help / color / mirror / code / Atom feed
* bug#67240: dev: “make” of Guix fails, non-existent .git/hooks directory
@ 2023-11-17 15:46 Simon Tournier
  0 siblings, 0 replies; only message in thread
From: Simon Tournier @ 2023-11-17 15:46 UTC (permalink / raw)
  To: 67240

[-- Attachment #1: Type: text/plain, Size: 876 bytes --]


On a very fresh install of a system, I have just cloned the Guix
repository then run the dance ./bootstrap, ./configure and make.  It
fails because:

--8<---------------cut here---------------start------------->8---
cp: cannot create regular file '.git/hooks/pre-push': No such file or directory
make[2]: *** [Makefile:7454: .git/hooks/pre-push] Error 1
make[2]: Leaving directory '/home/simon/src/guix/guix'
make[1]: *** [Makefile:6137: all-recursive] Error 1
make[1]: Leaving directory '/home/simon/src/guix/guix'
make: *** [Makefile:4253: all] Error 2
--8<---------------cut here---------------end--------------->8---

In the file, nothing check that the directory .git/hooks
exists before copying to it.  By default, it does not seem created.  At
least, it was not with a fresh clone using Git from Guix revision

I propose this patch attached.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: p.patch --]
[-- Type: text/x-diff, Size: 338 bytes --]

diff --git a/ b/
index cbc3191dfc..6e9a22fae5 100644
--- a/
+++ b/
@@ -1170,6 +1170,7 @@ cuirass-jobs: $(GOBJECTS)
 # Git auto-configuration.
 .git/hooks/pre-push: etc/git/pre-push
 	$(AM_V_at)if test -d .git; then \
+	mkdir -p .git/hooks; \
 	cp etc/git/pre-push .git/hooks/pre-push; \

[-- Attachment #3: Type: text/plain, Size: 15 bytes --]


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2023-11-17 16:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-17 15:46 bug#67240: dev: “make” of Guix fails, non-existent .git/hooks directory Simon Tournier

Code repositories for project(s) associated with this public inbox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).