From: sub J. <dje...@go...> - 2007-03-08 16:14:40
|
Thanks so much! That solved it! Very fast answer. Jeannette. On 3/8/07, Haejoong Lee <hae...@ld...> wrote: > I'm not sure how this happens, but the problem here is that an argument > for "-rpath" is missing. I don't think -rpath option is necessary to > compile the python wrapper. So, one solution could be for you to modify > the relevant makefile manually to remove the -rpath option from the > offending libtool command line. > > Another option is: Maybe you could go to the ag_wrapper/python directory > and enter the following, modified command line: > > /bin/bash ../../../libtool --mode=link g++ -g -O2 -L../../ag > -L../../ag/.libs -o ag.la -no-undefined -module -version-info 1:0:0 > ag.lo -lag > > Note that -rpath is removed from this command line. > > -Haejoong > > > sub Jean wrote: > > > That helped a lot for choosing the right headers. Thanks! But the > > libtool error stayed. And I am not sure which information would be > > helpful to solve it. > > > > The error is thrown when compiling the python-wrapper. Here is a > > snippet of the make-output: > > > > Making all in python > > make[3]: Entering directory > > `/home/jeannette/aglib-2.0.1/src/ag_wrapper/python' > > ... > > -I../../ag -I/usr/include/python2.4 -I/usr/include/tcl8.4 > > ... > > /bin/bash ../../../libtool --mode=link g++ -g -O2 -L../../ag > > -L../../ag/.libs -o ag.la -rpath -no-undefined -module -version-info > > 1:0:0 ag.lo -lag > > libtool: link: only absolute run-paths are allowed > > > > I am using ubuntu (edgy) 6.10. Libtool version is ltmain.sh (GNU > > libtool) 1.5.22. > > Python2.4 (+dev package) > > > > No idea where it comes from. No idea what to look for. Do you have any > > idea? > > > > Jeannette. > > > > > > > > On 3/7/07, Haejoong Lee <hae...@ld...> wrote: > > > >> I think you can alter the header search path like this: > >> > >> ./configure ... CPPFLAGS="-I/usr/include/tcl8.3 $CPPFLAGS" > >> > >> or if you are using a bourne shell the following might work as well: > >> > >> CPPFLAGS="-I/usr/include/tcl8.3 $CPPFLAGS" ./configure ... > >> > >> You will be able to tell whether the first style is supported by the > >> following command: > >> > >> ./configure --help > >> > >> I'm not sure about the libtool error you are getting. More infomation > >> will be helpful. > >> > >> -Haejoong > >> > >> > >> sub Jean wrote: > >> > >> >Thanks for this answer. The file tclDecls.h exists on my harddrive > >> >This is the output of the grep > >> >/usr/include/tcl8.3/tclDecls.h:EXTERN char * Tcl_GetString > >> >_ANSI_ARGS_((Tcl_Obj * objPtr)); > >> >/usr/include/tcl8.3/tclDecls.h:#ifndef Tcl_GetString > >> >/usr/include/tcl8.3/tclDecls.h:#define Tcl_GetString \ > >> >/usr/include/tcl8.3/tcl.h: * or > >> >Tcl_GetString to get a pointer to the > >> >/usr/include/tcl8.4/tclDecls.h:EXTERN char * Tcl_GetString > >> >_ANSI_ARGS_((Tcl_Obj * objPtr)); > >> >/usr/include/tcl8.4/tclDecls.h:#ifndef Tcl_GetString > >> >/usr/include/tcl8.4/tclDecls.h:#define Tcl_GetString \ > >> >/usr/include/tcl8.4/tcl.h: * or > >> >Tcl_GetString to get a pointer to the > >> >grep: /usr/local/include/*.h: No such file or directory > >> >grep: /usr/local/include/tcl*/*.h: No such file or directory > >> > > >> >But this file does not get included into /usr/include/tcl.h. It is the > >> >header of version 8.0. In version 8.3/8.4 tclDecls.h gets included in > >> >tcl.h. When I try to run ./configure ----with-tclsh=/usr/bin/tclsh8.4 > >> >it still takes the 8.0 header file although the dev packages of the > >> >other versions are installed. > >> > > >> >So I gave up and disabled the tcl-wrapper while configuring. Trying to > >> >compile then leads to another error: > >> > > >> >libtool: link: only absolute run-paths are allowed > >> > > >> >I am still stuck? What am I doing wrong? Should I uninstall the older > >> >tcl-versions? > >> > > >> >Jeannette. > >> > > >> >On 2/28/07, Haejoong Lee <hae...@ld...> wrote: > >> > > >> > > >> >>sub Jean wrote: > >> >> > >> >> > >> >> > >> >>>Hello, > >> >>>I try to compile the tcl_wrapper of the aglib! When trying to > >> compile the > >> >>>ag.cc in the ag_wrapper/tcl directory it gives me the following > >> error: > >> >>> > >> >>>error: 'Tcl_GetString' was not declared in this scope > >> >>> > >> >>>The file tcl.h is in /usr/include, but there is actually no > >> >>>Tcl_GetString defined. Do I have to use a specific version tclsh? I > >> >>>tried it with 8.0, 8.3 and 8.5. Gives the same error. > >> >>> > >> >>>I simply don't know anymore where to look. Does anyne has an Idea? > >> >>> > >> >>> > >> >>> > >> >>> > >> >>Tcl_GetString is found in tclDecls.h on my machine. I think the > >> >>following command will find you where it is declared in most cases. > >> >> > >> >> grep "Tcl_GetString\b" /usr/{,local/}include/{,tcl*/}*.h > >> >> > >> >>This file gets included into tcl.h. So, it should be available once > >> >>tcl.h is successfully included in the ag.cc file. > >> >> > >> >>-Haejoong > >> >> > >> >> > >> >> > >> >> > >> > > >> >------------------------------------------------------------------------- > >> > >> >Take Surveys. Earn Cash. Influence the Future of IT > >> >Join SourceForge.net's Techsay panel and you'll get the chance to > >> share your > >> >opinions on IT & business topics through brief surveys-and earn cash > >> >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >> > >> >_______________________________________________ > >> >agtk-devel mailing list > >> >agt...@li... > >> >https://lists.sourceforge.net/lists/listinfo/agtk-devel > >> > > >> > > >> > >> > > |