Sergio wrote: > Hi all, > > > > Building PA on Solaris (Sparc), at the end i get for esdcompat following : > > bash: -c: line 2: syntax error near unexpected token `>' > > > The related lines are (/src/Makefile) : > > esdcompat: daemon/esdcompat.in Makefile > sed -e 's, at PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \ > -e 's, at PACKAGE_NAME\@,$(PACKAGE_NAME),g' \ > -e 's, at PA_BINARY\@,$(PA_BINARY),g' < $< > $@ > chmod +x esdcompat > > > Removing the first "<", i get an escompat called empty file, like it > should be attempting any input/output. > > And, of course, the build hangs. > > > What can be any action to make about this situation ? Well this just redirects input from $< and outputs $@. This is what the < and > operators do. You could try changing it to: esdcompat: daemon/esdcompat.in Makefile cat $< | sed -e 's, at PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \ -e 's, at PACKAGE_NAME\@,$(PACKAGE_NAME),g' \ -e 's, at PA_BINARY\@,$(PA_BINARY),g' > $@ chmod +x esdcompat and see if that helps. Col -- Colin Guthrie gmane(at)colin.guthr.ie http://colin.guthr.ie/ Day Job: Tribalogic Limited [http://www.tribalogic.net/] Open Source: Mandriva Linux Contributor [http://www.mandriva.com/] PulseAudio Hacker [http://www.pulseaudio.org/] Trac Hacker [http://trac.edgewall.org/]