git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] use 'installsitelib' even with NO_PERL_MAKEMAKER
@ 2012-01-30 10:51 Nicholas Harteau
  2012-02-06 19:38 ` [PATCH] perl/Makefile: " Nicholas Harteau
  0 siblings, 1 reply; 5+ messages in thread
From: Nicholas Harteau @ 2012-01-30 10:51 UTC (permalink / raw)
  To: git

perl/Makefile installs Git.pm into $prefix/lib when ExtUtils::MakeMaker
is not present.  perl can't "use Git;" in that scenario, as $prefix/lib
isn't in perl's include path.

This patch installs Git.pm into perl's 'installsitelib', generally
$prefix/lib/perl5/site_perl, so that even when ExtUtils::MakeMaker isn't
present, Git.pm gets installed in a location where 'use Git;' just
works.

for some additional discussion, see:
https://github.com/mxcl/homebrew/pull/8643
https://github.com/mxcl/homebrew/issues/8620
---
 perl/Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/perl/Makefile b/perl/Makefile
index b2977cd..2199eb1 100644
--- a/perl/Makefile
+++ b/perl/Makefile
@@ -21,7 +21,7 @@ clean:
 	$(RM) $(makfile).old
 
 ifdef NO_PERL_MAKEMAKER
-instdir_SQ = $(subst ','\'',$(prefix)/lib)
+instdir_SQ = $(subst ','\'',$(subst installsitelib=,'',$(shell $(PERL_PATH_SQ) -V:installsitelib)))
 $(makfile): ../GIT-CFLAGS Makefile
 	echo all: private-Error.pm Git.pm > $@
 	echo '	mkdir -p blib/lib' >> $@
-- 
1.7.8.3

--
nicholas harteau
nrh@spotify.com

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-02-06 20:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-30 10:51 [PATCH] use 'installsitelib' even with NO_PERL_MAKEMAKER Nicholas Harteau
2012-02-06 19:38 ` [PATCH] perl/Makefile: " Nicholas Harteau
2012-02-06 20:26   ` Jeff King
2012-02-06 20:30     ` Nicholas Harteau
2012-02-06 20:34       ` Jeff King

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 NNTP newsgroup(s).