[ExM Users] Turbine build failed

Tim Armstrong tim.g.armstrong at gmail.com
Mon Sep 8 13:48:36 CDT 2014


Ah right, there was another OS X compatibility change that didn't make it
into release 0.6.2.

In turbine/scripts/mkstatic/files2arrays_mkhdr.sh :

filenames=()
 for file in "$@"
 do
+  sed_pattern='^.*\/\*FILE2ARRAY:\([a-zA-Z_0-9]*\):\(.*\)\*\/.*$'
+
   # Extract array name from FILE2ARRAY comment
-  arrname=$(sed -rn 's/^.*\/\*FILE2ARRAY:([a-zA-Z_0-9]*):(.*)\*\/.*$/\1/p'
$file)
+  arrname=$(sed -n "s/${sed_pattern}/\1/p" $file)
   if [ -z "$arrname" ]; then
     echo "Could not extract array name from $file" >&2
     exit 1
   fi
   arrnames=( "${arrnames[@]}" "${arrname}" )
-  filename=$(sed -rn
's/^.*\/\*FILE2ARRAY:([a-zA-Z_0-9]*):(.*)\*\/.*$/\2/p' $file)
+  filename=$(sed -n "s/${sed_pattern}/\2/p" $file)
   if [ -z "$filename" ]; then
     echo "Could not extract file name from $file"  >&2
     exit 1


On Mon, Sep 8, 2014 at 1:11 PM, Ozik, Jonathan <jozik at anl.gov> wrote:

>  Tim,
>
>  Here’s the output of the command:
> csi345650:exm-0.6.1 jozik$ ./turbine/scripts/mkstatic/file2array.sh -v var
> -m "static const"  /usr/local/Cellar/tcl-tk/8.6.1/lib/tcl8.6/init.tcl
> /*FILE2ARRAY:var:/usr/local/Cellar/tcl-tk/8.6.1/lib/tcl8.6/init.tcl*/
> #include <stddef.h>
>
> static const char var[] = {
> usage: mktemp [-d] [-q] [-t prefix] [-u] template ...
>        mktemp [-d] [-q] [-u] -t prefix
>
>  After the modification it looks like the array is generated.
> Trying to build with that modification results with the original errors
> not appearing but the build fails:
> ...
> sed: illegal option -- r
> usage: sed script [-Ealn] [-i extension] [file ...]
>        sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ...
> [file ...]
> exm-setup.zsh: turbine: build FAILED
>
>  Jonathan
>
>  On Sep 8, 2014, at 12:58 PM, Tim Armstrong <tim.g.armstrong at gmail.com>
> wrote:
>
>   If you have a chance, could you try running this command from the
> unpacked tarball directory and seeing what the output is:
>
>   ./turbine/scripts/mkstatic/file2array.sh -v var -m "static const"
> /usr/local/Cellar/tcl-tk/8.6.1/lib/tcl8.6/init.tcl
>
>  If you get something about "mktemp", you could try making this change to
> ./turbine/scripts/mkstatic/file2array.sh:
>
> -data=$(mktemp)
> +data=$(mktemp -t FILE2ARRAY)
>
>
>  Justin, it looks like the fix from -r13616 isn't in the 0.6.2 release.
>
>  - Tim
>
> On Mon, Sep 8, 2014 at 12:12 PM, Justin M Wozniak <wozniak at mcs.anl.gov>
> wrote:
>
>> Hi
>>     I have not seen that error.  Can you configure Turbine to build with
>> --disable-static-pkg and try again?  (You do this by editing exm-setup.zsh
>> .)
>>     Justin
>>
>>
>> On 09/08/2014 12:05 PM, Ozik, Jonathan wrote:
>>
>>> Hello all,
>>>
>>> I’m trying to set up a local installation of Swift/T on Mac OS X.
>>> Following the instructions in the user guide (
>>> http://swift-lang.org/Swift-T/guide.html#_installation) and downloading
>>> the latest stable version (http://swift-lang.org/Swift-
>>> T/downloads/exm-0.6.1.tar.gz) I’ve gotten the c-utils and lb building
>>> with only the EXM_PREFIX line modified in exm-settings.sh but I’m getting a
>>> build failed error on the turbine build. The only errors that are showing
>>> up are 2 instances of:
>>> mkstatic: error: could not convert tcl file /usr/local/Cellar/tcl-tk/8.6.1/lib/tcl8.6/init.tcl
>>> to C array
>>>
>>> If you have any insight as to what is causing the build fail or can
>>> suggest some things to try I’d appreciate it.
>>>
>>> Jonathan
>>>
>>>
>>> _______________________________________________
>>> ExM-user mailing list
>>> ExM-user at lists.mcs.anl.gov
>>> https://lists.mcs.anl.gov/mailman/listinfo/exm-user
>>>
>>
>>
>>  --
>> Justin M Wozniak
>>
>>
>> _______________________________________________
>> ExM-user mailing list
>> ExM-user at lists.mcs.anl.gov
>> https://lists.mcs.anl.gov/mailman/listinfo/exm-user
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/exm-user/attachments/20140908/a784d5ef/attachment.html>


More information about the ExM-user mailing list