[ExM Users] Turbine build failed
Ozik, Jonathan
jozik at anl.gov
Mon Sep 8 14:55:37 CDT 2014
Thank you for your help on this.
Jonathan
On Sep 8, 2014, at 2:50 PM, Tim Armstrong <tim.g.armstrong at gmail.com<mailto:tim.g.armstrong at gmail.com>> wrote:
Thanks, looks like we need to improve our clang compatibilty.
- Tim
On Mon, Sep 8, 2014 at 2:33 PM, Ozik, Jonathan <jozik at anl.gov<mailto:jozik at anl.gov>> wrote:
Modifying --export-dynamic to -export_dynamic in turbine/Makefile.in fixed the issue. Now turbine builds.
On Sep 8, 2014, at 1:58 PM, Ozik, Jonathan <jozik at anl.gov<mailto:jozik at anl.gov>> wrote:
Thanks Tim,
The build now progresses farther, but fails with:
...
ld: unknown option: --export-dynamic
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [src/executables/turbine_sh] Error 1
exm-setup.zsh: turbine: build FAILED
Jonathan
On Sep 8, 2014, at 1:48 PM, Tim Armstrong <tim.g.armstrong at gmail.com<mailto:tim.g.armstrong at gmail.com>> wrote:
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<mailto: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<mailto: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<mailto: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<mailto: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<mailto:ExM-user at lists.mcs.anl.gov>
https://lists.mcs.anl.gov/mailman/listinfo/exm-user
_______________________________________________
ExM-user mailing list
ExM-user at lists.mcs.anl.gov<mailto: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/89db1454/attachment.html>
More information about the ExM-user
mailing list