Subject: Re: devel/glib2 fails on Linux with "syntax error in VERSION script"
To: None <pkgsrc-users@netbsd.org>
From: Roland Illig <rillig@NetBSD.org>
List: pkgsrc-users
Date: 03/16/2007 20:34:37
Jeremy C. Reed wrote:
> devel/glib2 fails on Linux with "syntax error in VERSION script". This is 
> on Ubuntu.
> 
> /usr/bin/ld:.libs/libglib-2.0.ver:2: ignoring invalid character `\001' in 
> script
> /usr/bin/ld:.libs/libglib-2.0.ver:2: syntax error in VERSION script
> collect2: ld returned 1 exit status
> 
> That work/glib-2.12.9/glib/.libs/libglib-2.0.ver file contains a CTRL-A:
> 
> { global:
> ^A;
> local: *; };
> 
> 
> I am trying to track down what generated this.

/bin/sh is a symlink to dash, and that shell is not POSIX-compliant. In 
particular,

"echo '\400'" echoes an @ character.

The bootstrap handles this by setting TOOLS_PLATFORM.sh=/bin/bash (line 
861 of bootstrap/bootstrap revision 1.92).

Roland