#3374 tcl 8.4.12 unix does not install tclInt.h (required by tk 8.

obsolete: 8.4.12

The unix version of tcl 8.4.12 does not install
tclInt.h when "make install" is runned. This file needs
to be manually installed to /usr/include/tclInt.h. It
is required by tk 8.4.12.

OS: Linux



  • Donal K. Fellows

    • labels: 104246 --> 53. Configuration and Build Tools
    • assigned_to: nobody --> hobbs
  • Don Porter

    Don Porter - 2006-02-27

    Logged In: YES

    Looks like a duplicate
    of 1410240 to me.

    Perhaps combine both reports
    into an RFE where the occasional
    discussion of "blessed" vs. "unblessed"
    extensions and their needs might
    lead somewhere?

  • Joe English

    Joe English - 2006-03-11

    Logged In: YES

    It looks like Tk 8.4 (current 8-4-branch) doesn't need
    tclInt.h anymore, at least on Unix, except for one place --
    removing the #include <tclInt.h> line from tkUnixPort.h
    doesn't cause any compilation errors.

    The one place where it's still needed is in
    generic/tkMain.c, where Tk_MainEx calls

    (The mac/ and macosx/ branches still #include <tclInt.h>
    from many places; it's not clear whether they actually need
    to or not, it's likely these are just C&P artifacts).

  • Daniel A. Steffen

    Logged In: YES

    current core-8-4-branch macosx/ only uses #include <tclInt.h> where really
    necessary; also mac/ is dead and no maintenance is performed on it anymore.

    BTW, both tcl and tk unix makefiles have an 'install-private-headers' target that
    will install private headers...

  • Jeffrey Hobbs

    Jeffrey Hobbs - 2007-02-09
    • status: open --> pending-wont-fix
  • Jeffrey Hobbs

    Jeffrey Hobbs - 2007-02-09

    Logged In: YES
    Originator: NO

    Tk is a special case extension that does expect full Tcl source headers. There is an install-private-headers standard target in 8.4 and 8.5 for this purpose as well.

  • SourceForge Robot

    Logged In: YES
    Originator: NO

    This Tracker item was closed automatically by the system. It was
    previously set to a Pending status, and the original submitter
    did not respond within 14 days (the time period specified by
    the administrator of this Tracker).

  • SourceForge Robot

    • status: pending-wont-fix --> closed-wont-fix