pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: PR/42168 CVS commit: pkgsrc/devel/scmgit-base
On Sat, 9 Jan 2010, Thomas Klausner wrote:
> Module Name: pkgsrc
> Committed By: wiz
> Date: Sat Jan 9 15:52:19 UTC 2010
>
> Modified Files:
> pkgsrc/devel/scmgit-base: Makefile
>
> Log Message:
> Fix PR 42168:
> Remove '-P' argument from cd.
>
> Bump PKGREVISION.
>
>
> To generate a diff of this commit:
> cvs rdiff -u -r1.16 -r1.17 pkgsrc/devel/scmgit-base/Makefile
I should point out that the above commit will change/break the behaviour
of git shell scripts on most system's (system's were /bin/sh follows the
ksh behaviour).
It's would be a lot better to inclose the SUBST_*.fix-cd-PD section in with
".if ${OPSYS} == ..." with the systems that need it.
From looking at the online man pages of the pkgsrc supported systems it
looks like the systems that don't support 'cd -P' are:
NetBSD, SunOS, OSF1, HPUX, QNX and UnixWare.
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/scmgit-base/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- Makefile 9 Jan 2010 15:52:19 -0000 1.17
+++ Makefile 10 Jan 2010 06:57:03 -0000
@@ -80,6 +80,7 @@ SUBST_MESSAGE.fix-paths=Fixing hard-code
SUBST_STAGE.fix-paths= pre-build
SUBST_VARS.fix-paths= PREFIX
+.if ${OPSYS} == "NetBSD" || ${OPSYS} == "SunOS" || ${OPSYS} == "OSF1" ||
${OPSYS} == "HPUX" || ${OPSYS} == "QNX" || ${OPSYS} == "UnixWare"
SUBST_CLASSES+= fix-cd-P
SUBST_FILES.fix-cd-P= git-sh-setup.sh
SUBST_FILES.fix-cd-P+= t/t0000-basic.sh
@@ -88,6 +89,7 @@ SUBST_FILES.fix-cd-P+= t/test-lib.sh
SUBST_MESSAGE.fix-cd-P= Fixing cd arguments.
SUBST_STAGE.fix-cd-P= pre-build
SUBST_SED.fix-cd-P= -e "s/cd -P/cd/g"
+.endif
#.include "../../editors/emacs/modules.mk" # XXX TODO (see patch-ad)
--
Steven
Home |
Main Index |
Thread Index |
Old Index