Re: Tk on AIX ???

From: Jeff Hobbs (jeffh_at_activestate.com)
Date: 01/26/04


Date: Mon, 26 Jan 2004 04:07:20 GMT

Anthony Johnson wrote:
> I didn't mean to imply our problems were with Tcl. We just couldn't get
> support on AIX, and ActiveState only provides tcl (ActiveTcl?) in binary
> on the same platforms that scriptics did, so I assume the same lack of
> AIX interest that Scriptics had.

Ah, yes, that's understandable if you assume that ActiveTcl
is all we support - but far from it. That's just the common
systems. We provide support for numerous other platforms,
but don't make those available because of the requisite
higher maintenance load for them.

>> I can say that AIX is not the best platform to have to
>> work on. Bang for the buck isn't high, and general
>> usability is below modern unix variants. I can say that

> Well, I have to totally disagree with your first statement. I find AIX
> far more usable than most other UNIX variants, even if compiling GNU
> software may be a bit more challenging. This, and their HUGE customer
> base, is why we chose to support them over other UNIX variants.

I make my opinion from over a decade of unix experience with
various systems. The thing I find funniest is the relatively
high proportion of questions I get from IBM exployees
themselves about building on AIX.

> We only compile on AIX 4.3. however, since we have to provide back-level
> support. We also support Linux on IBM pSeries and Intel (glibc 2.1.3)
> systems. We got tclX8.3 working on all of these, but I haven't been able
> to get to 8.4. I was waiting for a tclX 8.4 update, which never came. I
> don't know if this is still a problem, I just haven't summoned the
> courage to try again lately. I have to admit I'm not very experienced in
> GNU builds or shared libraries. We also don't want to hack our own
> version of tcl(x) since it makes it more difficult to maintain.

TclX 8.4 has been stuck in CVS without any impetus to polish off
the release. We have been including it in ActiveTcl for years
though, and don't have any issues with building it across a very
wide variety of platforms (including several AIX variants).

> We have a number of standalone programs that run under either tcl or
> wishx. They all use many of the same tcl procedures, so a single wrapped
> application may not be feasible. It might be feasible to wrap our main
> GUI since it uses many functions that are not shared, but it also loads
> other shared procedures. We've been using tclx since (7.2?), and we've
> not updated it to use packages.

This model does not preclude starpacks / starkits. You could have
one expanded shell that provides the base for all the others.
Moving to a package model will make your code more maintainable
and flexible in the long run.

-- 
     Jeff Hobbs, The Tcl Guy
     http://www.ActiveState.com/, a division of Sophos


Relevant Pages

  • Re: Tk on AIX ???
    ... Scriptics has nothing to do with ActiveState. ... > AIX platform. ... I didn't mean to imply our problems were with Tcl. ... support on AIX, and ActiveState only provides tcl in binary ...
    (comp.lang.tcl)
  • Re: Why Tcl/Tk does not have a 64-bit distribution?
    ... Is this due to extensions included in ActiveTcl? ... The Tcl sources support being built as 64-bit binaries on many ... support 64-bit builds for all Unix platforms, ...
    (comp.lang.tcl)
  • Re: Why Tcl/Tk does not have a 64-bit distribution?
    ... Is this due to extensions included in ActiveTcl? ... The Tcl sources support being built as 64-bit binaries on many ... Actually, I am stuck with compiling BLT against ActiveTcl8.4.14, ...
    (comp.lang.tcl)
  • Still Wanted: AIX talent
    ... AIX Systems Engineer to join our industry-leading consulting team. ... AIX installation and verification activities involving IBM pSeries ... Solution design in support of a wide range of business requirements ...
    (comp.unix.aix)
  • Dr. Dobbs Tcl-URL! - weekly Tcl news and links (Dec 6)
    ... their Tcl quoting problems will vanish forever. ... ChangeLog: ... ActiveState is pleased to announce the release of ActiveTcl 8.4.14.0 ... Vote: Done,State has changed from Draft to Final ...
    (comp.lang.tcl)