Hi Jean,
thanks for your answer, comments inlined below.
Am Freitag, 14. Dezember 2007 schrieb Jean Delvare:
> Hi Hans-Peter,
>
> Le vendredi 14 décembre 2007, Hans-Peter Jansen a écrit :
> > Hi,
> >
> > from time to time, some of my rpmbuilds bail out during "make" run,
> > which boil down to Makefiles created on the fly with commands
> > containing "cd", because that echos the new path into the generated
> > Makefile, rendering it invalid.
> >
> > E.g.: (excerpt from hylafax/man/Makefile.in)
> >
> > cman.apps/Makefile: ${DEPTH}/defs cman.apps ${MANCAPP}
> > ${RM} -f cman.apps/Makefile
> > (${ECHO} '#!smake';
> > \ ${ECHO} 'DEPTH=../..'; \
> > ${ECHO} '@MAKEINCLUDE@ @[EMAIL PROTECTED]/[EMAIL PROTECTED]@';\
> > ${ECHO} 'install:'; \ (cd
> > cman.apps; for i in *.1; do \
> > f=${MANCAPPNAME}; \ ${ECHO} '
> > $${INSTALL} -m 444 -root $${INSTALLROOT} -F $${MAN}/$${MANAPPS} \
> > -idb $${PRODUCT}.man.client -src' "$$i" '-O' "$$f"; \ done);
> > \ ${ECHO};
> > \ ${ECHO} 'uninstall:';
> > \ (cd cman.apps; for i in *.1; do
> > \ f=${MANCAPPNAME};
> > \ ${ECHO} ' $${RM} -f $${MAN}/$${MANAPPS}/'"$$f";
> > \ done)
> > \ )>cman.apps/Makefile
> >
> >
> > Since similar sequences can be found in the other packages as well.
> > I wonder, why I suffer from this occasionally, but most of you
> > seemingly not. Before I start digging into the bash source, I thought,
> > I try to get some expert advice.
> >
> > Does that issue rings a bell for anybody?
>
> "cd" doesn't echo anything by itself. Do you have an alias that does
> it for you maybe?
Unfortunately not:
~> alias cd
bash: alias: cd: not found
~> env | grep CD
CDPATH=.:~:/usr:/mnt
That was the culprit. Unsetting it did the trick. Will take the minor loss
in convenience by jettisoning it.
Such a strong side effect should be documented in bash man file, or even
better, fixed in code, me thinks.
Pete
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]