[PD-dev] [ pure-data-Bugs-1690125 ] define_build target has invalid bourne shell syntax
SourceForge.net
noreply at sourceforge.net
Thu Mar 29 00:24:48 CEST 2007
Bugs item #1690125, was opened at 2007-03-28 15:52
Message generated for change (Comment added) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=1690125&group_id=55736
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: externals
Group: v0.39.2
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Krzysztof Czaja (krzyszcz)
Summary: define_build target has invalid bourne shell syntax
Initial Comment:
In miXed/Makefile.common, in the target define_build, there is some syntax that does not work in a strict bourne shell. It's basically the '[[' syntax that bash uses which is invalid:
@if [[ -f build_counter && `id -un` == krzYszcz && \
`date -r build_counter +%j` != `date +%j` ]] ; then \
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2007-03-28 18:24
Message:
Logged In: YES
user_id=27104
Originator: YES
I replaced it with this and it works with strict sh and bash:
@if [ -f build_counter ] && [ `id -un` = krzYszcz ] && \
[ `date -r build_counter +%j` != `date +%j` ] ; then \
But now there is a problem in externals/miXed/toxy/Makefile with this
line, also not strict sh compatible:
@echo -e '// Do not edit this file (edit "$<", and run "make").\
\n//\nputs stderr [concat loading built-in widget definitions]' \
| cat - $< | sed \
-e '1,\|//$$|{p;d;}' \
-e 's/\([\\\"]\)/\\\1/g' \
-e 's/^.*$$/\"&\\n\"/' > $@
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=1690125&group_id=55736
More information about the Pd-dev
mailing list