[cairo] ../doltlibtool: line 11: syntax error near unexpected token `"$arg"'
Behdad Esfahbod
behdad at behdad.org
Mon Nov 10 06:40:46 PST 2008
I think I fixed this in master and 1.8 branch already. Here's the patch:
- *) args+=("$arg")
+ *) args[${#args[@]}]="$arg" ;;
Can you whether this fixes the build with bash 2?
Thanks,
behdad
Ryan Schmidt wrote:
> To upgrade cairo in MacPorts from 1.8.0 to 1.8.2, I tried patching
> src/cairo-xlib-surface.c as you suggested, replacing RepeatNone with
> 0 and RepeatNormal with 1, until we can upgrade xrender (see the
> thread "error: 'RepeatNone' undeclared (first use in this
> function)" [1]). Now I get a new error:
>
>
> ../doltlibtool --tag=CC --mode=link gcc -O2 -isysroot /Developer/
> SDKs/MacOSX10.4u.sdk -arch ppc -version-info 10802:2:10800 -no-
> undefined -L/mp/lib -arch ppc -o libcairo.la -rpath /mp/
> lib cairo-analysis-surface.lo
> cairo-arc.lo cairo-array.lo cairo-atomic.lo cairo-base85-stream.lo
> cairo-bentley-ottmann.lo cairo.lo cairo-cache.lo cairo-clip.lo cairo-
> color.lo cairo-debug.lo cairo-fixed.lo cairo-font-face.lo cairo-font-
> face-twin.lo cairo-font-face-twin-data.lo cairo-font-options.lo cairo-
> freelist.lo cairo-gstate.lo cairo-hash.lo cairo-hull.lo cairo-image-
> surface.lo cairo-lzw.lo cairo-matrix.lo cairo-meta-surface.lo cairo-
> misc.lo cairo-mutex.lo cairo-output-stream.lo cairo-paginated-
> surface.lo cairo-path-bounds.lo cairo-path.lo cairo-path-fill.lo
> cairo-path-fixed.lo cairo-path-stroke.lo cairo-pattern.lo cairo-
> pen.lo cairo-polygon.lo cairo-rectangle.lo cairo-region.lo cairo-
> scaled-font.lo cairo-skiplist.lo cairo-slope.lo cairo-spline.lo cairo-
> stroke-style.lo cairo-surface.lo cairo-surface-fallback.lo cairo-
> system.lo cairo-traps.lo cairo-unicode.lo cairo-user-font.lo cairo-
> version.lo cairo-wideint.lo cairo-cff-subset.lo cairo-scaled-font-
> subsets.lo cairo-truetype-subset.lo cairo-type1-fallback.lo cairo-
> type1-subset.lo cairo-type3-glyph-surface.lo cairo-pdf-operators.lo
> cairo-xlib-display.lo cairo-xlib-screen.lo cairo-xlib-surface.lo
> cairo-xlib-visual.lo cairo-quartz-surface.lo cairo-quartz-font.lo
> cairo-quartz-image-surface.lo cairo-png.lo cairo-ft-font.lo
> cairo-ps-surface.lo cairo-pdf-surface.lo cairo-deflate-stream.lo
> cairo-svg-surface.lo -L/mp/lib -lpixman-1 -Wl,-
> framework,CoreServices -Wl,-framework,ApplicationServices -L/mp/lib -
> lfreetype -lz -Wl,-framework,CoreServices -Wl,-
> framework,ApplicationServices -L/mp/lib -lfontconfig -lexpat -
> lfreetype -lz -L/mp/lib -lpng12 -lz -Xlinker -framework -
> Xlinker ApplicationServices -L/mp/lib -L/usr/X11R6/lib -lXrender -
> lX11 -lz -lz -lSM -lICE -L/usr/X11R6/lib -lX11
> ../doltlibtool: line 11: syntax error near unexpected token `"$arg"'
>
>
> doltlibtool's shebang line points to /bin/bash which, on Mac OS X
> 10.4.11, is bash 2.05b.0(1)-release.
>
> If I install MacPorts bash, which is 3.2.39(1)-release, and change
> the shebang line to point to it, the build works.
>
> So line 11 of doltlibtool must use a bash 3-ism. Can that line be
> changed to work with bash 2?
>
>
>
> [1] http://lists.cairographics.org/archives/cairo/2008-October/
> 015587.html
>
>
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo
>
More information about the cairo
mailing list