public inbox for insight@sourceware.org
 help / color / mirror / Atom feed
* Build failure on MinGW
       [not found] <1289408071.23303.ezmlm@sourceware.org>
@ 2010-11-10 17:07 ` Clemens Valens
  2010-11-10 19:18   ` Keith Seitz
  0 siblings, 1 reply; 6+ messages in thread
From: Clemens Valens @ 2010-11-10 17:07 UTC (permalink / raw)
  To: insight

Hi,

I try to build Insight-6.8-1 on MinGW current version for Windows XP Pro. Compilation fails on SEH:

tclWinChan.o: in function 'Tcl_MakeFileChannel':
C:\MinGW\msys\1.0\home\mips\arm-none-eabi\install\build\tcl\win/../../../insight
-6.8-1/tcl/win/tclWinChan.c:1052: undefined reference 'ESP'
C:\MinGW\msys\1.0\home\mips\arm-none-eabi\install\build\tcl\win/../../../insight
-6.8-1/tcl/win/tclWinChan.c:1052: undefined reference 'EBP'
C:\MinGW\msys\1.0\home\mips\arm-none-eabi\install\build\tcl\win/../../../insight
-6.8-1/tcl/win/tclWinChan.c:1067: undefined reference 'ESP'
C:\MinGW\msys\1.0\home\mips\arm-none-eabi\install\build\tcl\win/../../../insight
-6.8-1/tcl/win/tclWinChan.c:1067: undefined reference 'EBP'
collect2: ld returned 1 exit status
make[3]: *** [tcl84.dll] Error 1
make[3]: Leaving directory `/home/mips/arm-none-eabi/install/build/tcl/win'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/mips/arm-none-eabi/install/build/tcl'
make[1]: *** [all-tcl] Error 2
make[1]: Leaving directory `/home/mips/arm-none-eabi/install/build'
make: *** [all] Error 2

This is my configure command:

$ ./configure --target=arm-none-eabi \
              --prefix=/mingw \
              --enable-interwork \
              --enable-multilib \
              --with-gnu-ld \
              --with-gnu-as \
              --disable-werror

Someone knows how to fix this?

Thanks,
Clemens


      

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Build failure on MinGW
  2010-11-10 17:07 ` Build failure on MinGW Clemens Valens
@ 2010-11-10 19:18   ` Keith Seitz
  2010-11-11 18:15     ` Clemens Valens
  0 siblings, 1 reply; 6+ messages in thread
From: Keith Seitz @ 2010-11-10 19:18 UTC (permalink / raw)
  To: Clemens Valens; +Cc: insight

On 11/10/2010 09:07 AM, Clemens Valens wrote:
> I try to build Insight-6.8-1 on MinGW current version for Windows XP Pro. Compilation fails on SEH:

Hi,

I can only offer some generic advice right now. There has been some 
discussion of mingw on the mailing list. Have you investigated that?

Otherwise, off the top of my head: I'm pretty sure that the repo's 
built-in Tcl is a no-go on Windows except for Cygwin. As I recall, other 
mingw users were using some sort of system-installed Tcl/Tk/Itcl.

In any case, I would encourage you to try a CVS/GIT snapshot of the repo 
instead of 6.8. One of these days, I'll get around to trying a 7.1 
release...

/me thinks aloud
Hmm... My wife is now working, and her Windows box is largely unused 
nowadays...

/me goes to install VNC on it

I will let you know if I figure out anything. I'm going to try to get 
insight CVS built on this thing.

Keith

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Build failure on MinGW
  2010-11-10 19:18   ` Keith Seitz
@ 2010-11-11 18:15     ` Clemens Valens
  2010-11-11 22:21       ` Clemens Valens
  0 siblings, 1 reply; 6+ messages in thread
From: Clemens Valens @ 2010-11-11 18:15 UTC (permalink / raw)
  To: Keith Seitz; +Cc: insight

I tried to follow the instructions from here (including CVS snaphot):
http://sourceware.org/ml/insight/2010-q3/msg00015.html
but they are not detailed enough for me.
I installed ActiveTCL and did manage to compile TCL & TK without errors on MinGW, but what am I supposed to do with it? (I am unfortunately not a linux specialist.)

The build now fails with this error:

Configuring in ./libgui

<snipped lots of config things>

checking for Tcl configuration... configure: WARNING: Can't find Tcl configurati
on definitions
checking for existence of # no Tcl configs found/tclConfig.sh... could not find
# no Tcl configs found/tclConfig.sh
checking for Tk configuration... configure: WARNING: Can't find Tk configuration
 definitions
checking for existence of # no Tk configs found/tkConfig.sh... could not find #
no Tk configs found/tkConfig.sh
checking for Tcl headers... configure: error: could not find Tcl headers
make[1]: *** [configure-libgui] Error 1
make[1]: Leaving directory `/home/mips/arm-none-eabi/install/build'
make: *** [all] Error 2

I guess I can fix this if only I knew what to do with my TCL/TK build.

Clemens



      

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Build failure on MinGW
  2010-11-11 18:15     ` Clemens Valens
@ 2010-11-11 22:21       ` Clemens Valens
  2010-11-12  3:23         ` Keith Seitz
  0 siblings, 1 reply; 6+ messages in thread
From: Clemens Valens @ 2010-11-11 22:21 UTC (permalink / raw)
  To: insight

I managed to get a bit further by putting my TCL/TK build results in the MinGW\msys\1.0\lib (.a & .sh) and MinGW\msys\1.0\bin (dll & exe) folders. Now I have this error:

gcc -DHAVE_CONFIG_H -I. -I../../../insight-7.0.50-20091130/libgui/src -I..  -I/home/mips/arm-none-eabi/include -I/home/mips/arm-none-eabi/install/tcl8.5.9/generic -I/home/mips/arm-none-eabi/install/tcl8.5.9/win -I/home/mips/arm-none-eabi/install/tk8.5.9/generic -I/home/mips/arm-none-eabi/install/tk8.5.9/win  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_NO_SEH=1 -DEXCEPTION_DISPOSITION=
int -DHAVE_WINNT_IGNORE_VOID=1 -DHAVE_ALLOCA_GCC_INLINE=1 -DHAVE_CAST_TO_UNION=1 -DTCL_CFGVAL_ENCODING=\"cp1252\" -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAV
E_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_CFG_DEBUG=1  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE
_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UXTHEME_
H=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_CFG_DEBUG=1  -DTBL_VERSION=\"2.7\" -DTBL_COMMAND=\"table\" -DTBL_RUNTIME=\"tkTable.tcl\" -DTBL_RUNTIME_DIR=\"/home/mips/arm-none
-eabi/share/redhat/gui\" -DSTATIC_BUILD    -g -O2 -D__USE_MINGW_ACCESS -c ../../../insight-7.0.50-20091130/libgui/src/tclwinprint.c
In file included from ../../../insight-7.0.50-20091130/libgui/src/tclwinprint.c:13:0:
C:/MinGW/msys/1.0/home/mips/arm-none-eabi/install/tk8.5.9/generic/tk.h:78:23: fatal error: X11/Xlib.h: No such file or directory
compilation terminated.
make[4]: *** [tclwinprint.o] Error 1
make[4]: Leaving directory `/home/mips/arm-none-eabi/install/build/libgui/src'
make[4]: Entering directory `/home/mips/arm-none-eabi/install/build/libgui'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/mips/arm-none-eabi/install/build/libgui'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/mips/arm-none-eabi/install/build/libgui'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/mips/arm-none-eabi/install/build/libgui'
make[1]: *** [all-libgui] Error 2
make[1]: Leaving directory `/home/mips/arm-none-eabi/install/build'
make: *** [all] Error 2


I do have a file tk8.5.9/xlib/X11/Xlib.h
Do I have to set a path or something?

Clemens

--- On Thu, 11/11/10, Clemens Valens <cvalens@yahoo.com> wrote:

> From: Clemens Valens <cvalens@yahoo.com>
> Subject: Re: Build failure on MinGW
> To: "Keith Seitz" <keiths@redhat.com>
> Cc: insight@sourceware.org
> Date: Thursday, November 11, 2010, 7:05 PM
> I tried to follow the instructions
> from here (including CVS snaphot):
> http://sourceware.org/ml/insight/2010-q3/msg00015.html
> but they are not detailed enough for me.
> I installed ActiveTCL and did manage to compile TCL &
> TK without errors on MinGW, but what am I supposed to do
> with it? (I am unfortunately not a linux specialist.)
> 
> The build now fails with this error:
> 
> Configuring in ./libgui
> 
> <snipped lots of config things>
> 
> checking for Tcl configuration... configure: WARNING: Can't
> find Tcl configurati
> on definitions
> checking for existence of # no Tcl configs
> found/tclConfig.sh... could not find
> # no Tcl configs found/tclConfig.sh
> checking for Tk configuration... configure: WARNING: Can't
> find Tk configuration
>  definitions
> checking for existence of # no Tk configs
> found/tkConfig.sh... could not find #
> no Tk configs found/tkConfig.sh
> checking for Tcl headers... configure: error: could not
> find Tcl headers
> make[1]: *** [configure-libgui] Error 1
> make[1]: Leaving directory
> `/home/mips/arm-none-eabi/install/build'
> make: *** [all] Error 2
> 
> I guess I can fix this if only I knew what to do with my
> TCL/TK build.
> 
> Clemens
> 
> 
> 
>       
> 



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Build failure on MinGW
  2010-11-11 22:21       ` Clemens Valens
@ 2010-11-12  3:23         ` Keith Seitz
  2010-11-12 13:46           ` Clemens Valens
  0 siblings, 1 reply; 6+ messages in thread
From: Keith Seitz @ 2010-11-12  3:23 UTC (permalink / raw)
  To: Clemens Valens; +Cc: insight

On 11/11/2010 02:21 PM, Clemens Valens wrote:
> I managed to get a bit further by putting my TCL/TK build results in
> the MinGW\msys\1.0\lib (.a&  .sh) and MinGW\msys\1.0\bin (dll&  exe)
> folders. Now I have this error:

Here is finally some good news... I have just built/installed/run 
insight -- using ONLY sourceware-supplied sources (i.e., no ActiveState 
Tcl necessary) on mingw w/msys!

There are a few little problems, and I hope to have patches for those 
committed in the next day or two. Mind you, I also haven't tested it 
exhaustively -- just stepped through gdb with register, console, locals, 
stack, breakpoints windows open. Just a sanity check.

Keith

PS. Do you want to pursue your current course w/ActiveState tcl? If so, 
I'll need to see the configure/build logs...

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Build failure on MinGW
  2010-11-12  3:23         ` Keith Seitz
@ 2010-11-12 13:46           ` Clemens Valens
  0 siblings, 0 replies; 6+ messages in thread
From: Clemens Valens @ 2010-11-12 13:46 UTC (permalink / raw)
  To: Keith Seitz; +Cc: insight


> Here is finally some good news... I have just
> built/installed/run insight -- using ONLY
> sourceware-supplied sources (i.e., no ActiveState Tcl
> necessary) on mingw w/msys!
> 
> There are a few little problems, and I hope to have patches
> for those committed in the next day or two. Mind you, I also
> haven't tested it exhaustively -- just stepped through gdb
> with register, console, locals, stack, breakpoints windows
> open. Just a sanity check.
> 
> Keith
> 
> PS. Do you want to pursue your current course w/ActiveState
> tcl? If so, I'll need to see the configure/build logs...
> 

Hi Keith,

first of all, thank you very much for the effort you are putting in this! Maybe you should buy your wife an i-Pad, then you can keep her Windows machine.

To be honest I would prefer a solution with only sourceware-supplied sources. I think it would be better not to have to rely on (a lot of) external components, it is allready complicated enough the way it is now. But that's just my humble opinion. The ActiveState Tcl solution is probably very nice & useful for lots of people.

P.S. If I manage to build a working Windows executable, would I be allowed to put it up for downloading? (for free of course)

Clemens



      

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-11-12 13:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1289408071.23303.ezmlm@sourceware.org>
2010-11-10 17:07 ` Build failure on MinGW Clemens Valens
2010-11-10 19:18   ` Keith Seitz
2010-11-11 18:15     ` Clemens Valens
2010-11-11 22:21       ` Clemens Valens
2010-11-12  3:23         ` Keith Seitz
2010-11-12 13:46           ` Clemens Valens

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).