From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10934 invoked by alias); 20 Mar 2010 05:33:52 -0000 Received: (qmail 10923 invoked by uid 22791); 20 Mar 2010 05:33:50 -0000 X-SWARE-Spam-Status: No, hits=-2.7 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 20 Mar 2010 05:33:45 +0000 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1NsrJf-0007z4-EN for insight@sources.redhat.com; Sat, 20 Mar 2010 06:33:43 +0100 Received: from 24-158-184-117.dhcp.jcsn.tn.charter.com ([24.158.184.117]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 20 Mar 2010 06:33:43 +0100 Received: from gds by 24-158-184-117.dhcp.jcsn.tn.charter.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 20 Mar 2010 06:33:43 +0100 To: insight@sources.redhat.com From: Gene Smith Subject: Re: Using system tcl/tk version 8.5 Date: Sun, 21 Mar 2010 05:49:00 -0000 Message-ID: References: <4BA3233C.9090604@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.8) Gecko/20100301 Fedora/3.0.3-1.fc12 Thunderbird/3.0.3 In-Reply-To: <4BA3233C.9090604@redhat.com> X-IsSubscribed: yes Mailing-List: contact insight-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: insight-owner@sourceware.org X-SW-Source: 2010-q1/txt/msg00043.txt.bz2 Keith Seitz wrote, On 03/19/2010 03:09 AM: > On 03/18/2010 09:32 PM, Gene Smith wrote: >> I did what he said in the first paragraph but my system (fedora 12) has >> tk/tcl 8.5 and the build process expects 8.4. But if I rename my >> installed libtcl8.5.so and libtcl8.5.so to 8.4 the link works. > > I use Fedora 11 (soon 13) with Tcl 8.5 (don't forget all the -devel RPMS > on Red Hat-like systems): > > tcl-8.5.6-6.fc11.i586 > tcl-devel-8.5.6-6.fc11.i586 > tk-8.5.6-4.fc11.i586 > tk-devel-8.5.6-4.fc11.i586 > itcl-3.4-4.fc11.i586 > itcl-devel-3.4-4.fc11.i586 > itk-3.4-4.fc11.i586 > itk-devel-3.4-4.fc11.i586 > iwidgets-4.0.2-2.fc11.noarch > tcl-8.5.7-5.fc12.x86_64 tcl-devel-8.5.7-5.fc12.x86_64 tk-devel-8.5.7-3.fc12.x86_64 tk-8.5.7-3.fc12.x86_64 itcl-3.4-6.fc12.x86_64 itcl-devel-3.4-6.fc12.x86_64 itk-devel-3.4-5.fc12.x86_64 itk-3.4-5.fc12.x86_64 iwidgets-4.0.2-4.fc12.noarch > Are you using x86_64? I believe I am sitting on a patch to fix some bad > assumptions with that... Still need to test them some more, though. Yes. Maybe that's some of the weird stuff (see below). > >> But when I run insight it expects 8.5 again so it fails to run. But if I >> rename the system files above back to 8.5 it runs. > > Yeah, definitely cannot do that... Well, it runs and I can almost debug. (I renamed them to 8.4 to get it to link then changed the names back to 8.5 to run insight.) I just tried with the real system and openocd server. It runs but is weird. Sometimes won't step. Keyboard doesn't work in dialogs. Radio buttons are all highlighted and can't select things. Some strange icons buttons (a movie camera?). Fonts don't look good. > >> Is there a way to specify in configure the version of tcl/tk that you >> have on your system or, even better, to try to work with whatever you >> have? > > You can use: > > --with-tcl directory containing tcl configuration (tclConfig.sh) > --with-tk directory containing tk configuration (tkConfig.sh) I had to specify both. Specifically I had to say: --with-tcl=/usr/lib64 --with-tk=/usr/lib64 (Without the --with-tk it "couldn't find private tk headers") After doing this, still no improvement in how it runs. It doesn't crash but it is basically unusable. Maybe because of 64 bits? I assume I would need the 32 bit tk/tcl-devel packages to build for 32 bits. But now it builds with no errors. At first it kind of worked, but now I can't get it to step through my arm cortex-m3 program at all. Been using the old Ins 6.8 (with kluges to make it build). Just wanted to try the lastest again. 6.8 works well for projects except doubles don't display right (floats OK). > > Normally, you only need to use --with-tcl -- the configury will assume > that tkConfig.sh is in the same place. I believe I tested all this when > I did this work a while ago, but I might have missed something. Testing > three different configury scenarios can get a little confusing. > >> Regarding his 2nd paragraph above, where do you run the "make >> configure-gdb" he speaks of? It does not seem to be a supported target. > > Do "make configure-gdb" just after you do the configure. This is how I > normally do it (when I do configure-gdb instead of all-gdb): > > $ CFLAGS="-g" ../src/configure --prefix=/home/keiths/insight/HEAD/built > [snip] > $ make configure-gdb > [now you can check the configure log in gdb/] > $ make all-gdb Thanks. Will try this. Not sure what I will see... > > What version of insight are you trying to build, BTW. It might make a > difference. [It might not, either. I remember fixing some build bugs a > while ago...] It's the cvs head version. I just got it the other day. > > I've built Insight this way for almost two-three years now, and I've > used the resulting executable for my daily work on archer, so it can be > done. > > Keith >