Re: still grappling with ISIS

From: Daryl Haggard <dhaggard_at_email.domain.hidden>
Date: Thu, 17 Oct 2013 16:56:58 -0500
Okay, sorry about the attachments, I'll try to summarize where I am 
without them...

I have had more dialog with the HEASOFT folks and tried new builds. Now 
it seems that S-Lang is having trouble. Here are the tail ends of my 
slang-2.2.4 configure and make attempts:

% ./configure --with-readline=gnu > & config.out &
% tail config.out

Installation Include Dir: ${prefix}/include

See also src/sl-feat.h for various features.

The following modules that depend upon external libraries will be built:
    pcre oniguruma png z iconv

Type 'make' to build a shared version of the library.
Type 'make help' for more options

% make > & build.log &
% tail build.log

cd objs && /usr/bin/gcc -m32 -c -g -O2   -I/usr/local/slang-2.2.4/src 
-DSLSH_CONF_DIR='"/usr/local/etc"' -DSLSH_PATH='"/usr/local/share/slsh"' 
-DSLSH_CONF_DIR_ENV='"SLSH_CONF_DIR"' 
-DSLSH_LIB_DIR_ENV='"SLSH_LIB_DIR"' -DSLSH_PATH_ENV='"SLSH_PATH"' 
/usr/local/slang-2.2.4/slsh/slsh.c
cd objs && /usr/bin/gcc -m32 -c -g -O2   -I/usr/local/slang-2.2.4/src 
-DSLSH_CONF_DIR='"/usr/local/etc"' -DSLSH_PATH='"/usr/local/share/slsh"' 
-DSLSH_CONF_DIR_ENV='"SLSH_CONF_DIR"' 
-DSLSH_LIB_DIR_ENV='"SLSH_LIB_DIR"' -DSLSH_PATH_ENV='"SLSH_PATH"' 
-DUSE_GNU_READLINE=1 /usr/local/slang-2.2.4/slsh/readline.c
/usr/bin/gcc -m32 -g -O2   objs/slsh.o objs/readline.o -o objs/slsh_exe 
-m32  -L/usr/local/slang-2.2.4/src/elfobjs -lslang -lreadline -ldl  -lm
Undefined symbols for architecture i386:
   "_rl_delete_text", referenced from:
       _gnu_rl_sigint_handler in readline.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see 
invocation)
make[1]: *** [objs/slsh_exe] Error 1
make: *** [elf] Error 2

I installed readline 6.2 (with a few recent patches), in addition to 
onig-5.9.4, pcre-8.33, and libpng-1.6.6, before attempting to install 
S-Lang.

I have also tried using the isis install script, but it doesn't seem to 
run on my machine (where I've put the source code in /usr/local/isis-src/):

# sh install-isis.sh /usr/local/isis-1.6.2-27

I'm about to download files into /usr/local/isis-src/isis-build
then install into /usr/local/isis-1.6.2-27

ok? [y/N] y
downloading slang ...

And that's it, the script creates a directory called isis-build within 
the isis-src directory but doesn't put anything in it, and that's all 
she wrote. Perhaps it's because I've already tried to install S-Lang? 
Not sure, but with no other errors or complaints to work with.

Thanks,
Daryl

On 10/17/13 9:05 AM, David P. Huenemoerder wrote:
> Note: our majordomo server doesn't like large attachements; I've
>        stripped them to post the body of the message.  Perhaps they
>        might fit if compressed and then attached?
>
> -- Dave
>
> David Huenemoerder   (617-253-4283)
> MIT Kavli Institute for Astrophysics and Space Research
> One Hampshire Street, Room NE80-6065
> Cambridge, MA  02139
> [Admin. Asst.: Elaine Tirrell, 617-253-7480, egt_at_email.domain.hidden>
> -----------------------------------------------------------------------------
>
> In isis-users, you wrote:
>
>> Sender: Daryl Haggard <darylhaggard_at_email.domain.hidden>> Message-ID: <525F141D.4050301_at_email.domain.hidden>> Date: Wed, 16 Oct 2013 17:33:01 -0500
>> From: Daryl Haggard <dhaggard_at_email.domain.hidden>> User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.0.1
>> MIME-Version: 1.0
>> To: "isis-users_at_email.domain.hidden>> Subject: still grappling with ISIS
>> Content-Type: multipart/mixed;
>>   boundary="------------060203040503020004010303"
>>
>> This is a multi-part message in MIME format.
>> --------------060203040503020004010303
>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>> Content-Transfer-Encoding: 7bit
>>
>> Hi folks,
>>
>> I have stripped my software down and rebuilt HEASOFT/XSPEC (also S-Lang,
>> GNU Readline, SLIRP), but now can't get ISIS to build/initialize
>> properly. Note that the HEASOFT/XSPEC build required a patch for XCode
>> 5, and a lot of email support from
>> not-to-be-named-folks-who-know-a-lot-about-XSPEC.
>>
>> I attach my ISIS config.out, build.log, and install.log files here (Mac
>> OS X 10.8.5). There are no errors that I see and the 'make' completes,
>> but clearly there are issues. It looks like there's something wrong with
>> the modules I have in ISIS and/or HEADAS. E.g., when I call
>>
>> % isis
>>
>> *** isis initialization failed; using ISIS_SRCDIR = /usr/local/isis/1.6.2
>>
>> Error linking to /usr/local/isis/1.6.2/lib/modules/pgplot-module.so:
>> dlopen(/usr/local/isis/1.6.2/lib/modules/pgplot-module.so, 10): Symbol
>> not found: _cpgconf
>>     Referenced from: /usr/local/isis/1.6.2/lib/modules/pgplot-module.so
>>     Expected in: flat namespace
>>    in /usr/local/isis/1.6.2/lib/modules/pgplot-module.so
>> Traceback: import
>> /usr/local/isis/1.6.2/share/pgplot.sl:1:<top-level>:Import Error
>> Traceback: evalfile
>> Traceback: evalfile
>> *** isis initialization failed
>>
>> I get similar complaints if I call 'make check' before 'make install'.
>> And there are similar warnings (but not errors?) in the attached files.
>> E.g., in the config.out file
>>
>> ls: /usr/local/heasoft-6.14/i386-apple-darwin12.5.0/lib/libpgplot*.so:
>> No such file or directory
>>
>> You'll also note in the config.out file that there is a warning about
>> using mismatched versions of my compilers
>>
>> WARNING: possibly mismatched C and Fortran compilers:
>>           CC version = Configured with:
>> --prefix=/Applications/Xcode.app/Contents/Developer/usr
>> --with-gxx-include-dir=/usr/include/c++/4.2.1
>>           FC version = GNU Fortran (GCC) 4.8.1
>>
>> I do have matched compilers in /usr/local/bin, but could not use the
>> 4.8.1 versions of gcc and g++ during my HEASOFT install (some XCode
>> problem, those compilers MUST be in /usr/bin). I can change these for
>> the ISIS installation, but wasn't sure whether it would be bad to use
>> different compilers for installing XSPEC and ISIS, and that may not
>> resolve the issue with the missing modules anyway.
>>
>> Thanks for any help you can offer.
>>
>> All the best,
>> Daryl
>>
>> --
>> Dr. Daryl Haggard
>> CIERA Fellow, Northwestern University
>> Dearborn Observatory
>> 2131 Tech Drive
>> Evanston, IL 60208-2900
>> http://ciera.northwestern.edu/dhaggard
>>
>
>
> [ attachments deleted due to size ]
>
> ----
> You received this message because you are
> subscribed to the isis-users list.
> To unsubscribe, send a message to
> isis-users-request_at_email.domain.hidden> with the first line of the message as:
> unsubscribe
>

-- 
Dr. Daryl Haggard
CIERA Fellow, Northwestern University
Dearborn Observatory
2131 Tech Drive
Evanston, IL 60208-2900
http://ciera.northwestern.edu/dhaggard
----
You received this message because you are
subscribed to the isis-users list.
To unsubscribe, send a message to
isis-users-request_at_email.domain.hiddenwith the first line of the message as:
unsubscribe
Received on Thu Oct 17 2013 - 17:57:26 EDT

This archive was generated by hypermail 2.3.0 : Fri May 02 2014 - 08:35:47 EDT