c^ wrote: > On Mon, Sep 21, 2009 at 12:44:05PM -0700, Junio C Hamano wrote: >> Craig Taylor <c@xxxxxxxxxxx> writes: >> >>> Exactly as you describe here, different paths but same goal. >>> All binaries follow the DESTDIR path except the perl modules. >>> >>> To register this as a bug do I need to do more than send this email? >> Do you use NO_PERL_MAKEMAKER in your build? >> >> If not, we need to summon an expert on ExtUtils::MakeMaker to look into >> this issue, but if you do, perhaps you can try this patch and report how >> well it works for you. >> >> --- >> perl/Makefile | 8 ++++---- >> 1 files changed, 4 insertions(+), 4 deletions(-) >> >> diff --git a/perl/Makefile b/perl/Makefile >> index e3dd1a5..4ab21d6 100644 >> --- a/perl/Makefile >> +++ b/perl/Makefile >> @@ -29,11 +29,11 @@ $(makfile): ../GIT-CFLAGS Makefile >> '$(PERL_PATH_SQ)' -MError -e 'exit($$Error::VERSION < 0.15009)' || \ >> echo ' cp private-Error.pm blib/lib/Error.pm' >> $@ >> echo install: >> $@ >> - echo ' mkdir -p "$(instdir_SQ)"' >> $@ >> - echo ' $(RM) "$(instdir_SQ)/Git.pm"; cp Git.pm "$(instdir_SQ)"' >> $@ >> - echo ' $(RM) "$(instdir_SQ)/Error.pm"' >> $@ >> + echo ' mkdir -p "$$(DESTDIR)$(instdir_SQ)"' >> $@ >> + echo ' $(RM) "$$(DESTDIR)$(instdir_SQ)/Git.pm"; cp Git.pm "$$(DESTDIR)$(instdir_SQ)"' >> $@ >> + echo ' $(RM) "$$(DESTDIR)$(instdir_SQ)/Error.pm"' >> $@ >> '$(PERL_PATH_SQ)' -MError -e 'exit($$Error::VERSION < 0.15009)' || \ >> - echo ' cp private-Error.pm "$(instdir_SQ)/Error.pm"' >> $@ >> + echo ' cp private-Error.pm "$$(DESTDIR)$(instdir_SQ)/Error.pm"' >> $@ >> echo instlibdir: >> $@ >> echo ' echo $(instdir_SQ)' >> $@ >> else > > Frustratingly the last change forces the lib referenced in the perl > scripts to include the DESTDIR. > I will work around this for now, but would apprieciate it if someone > more familair could fix for the future. Craig, you're referring to _your_ last change where you hand modified the perl.mak file so that the 'PREFIX =' line contained $(DESTDIR) right? And not something in the above patch? Junio, your patch looks good and seems to work for me. -brandon ps. Craig, it's best to hit 'Reply-All' when replying so that everyone is kept in the cc list. People often filter their mail based on the 'To:' and 'cc:' fields and are more likely to notice mail that includes their address in one of those fields. I added Junio back to this reply. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html