[cairo] ../doltlibtool: line 11: syntax error near unexpected token `"$arg"'

Ryan Schmidt cairo-2008c at ryandesign.com
Sun Nov 9 23:20:40 PST 2008


On Nov 9, 2008, at 02:38, 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

I've been able to work around this for MacPorts [2] and I've reported  
the problem and solution to the developers of dolt [3].


[2] http://trac.macports.org/browser/trunk/dports/graphics/cairo/ 
files/patch-dolt.diff?rev=41758

[3] http://lists.freedesktop.org/archives/dolt/2008-November/000002.html




More information about the cairo mailing list