New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #2336 (closed defect: worksforme)

Opened 9 years ago

Last modified 8 years ago

BUG: tk

Reported by: jgonion@… Owned by: landonf@…
Priority: Normal Milestone:
Component: ports Version: 1.0
Keywords: Cc:
Port:

Description

  • Symptom - TK cannot build, attempts to compile stdin.

--- See (Output1) Note - This was a fresh install of darwinports on system that has never had it before.) Note - "maxima-lisp" "tcl" and "XFree86" all installed/compiled fine.) Note - For reference, GCC 3.3 Used, fresh install of developer tools

  • Potential Cause - Error in TK Portfile

--- See (Contents1) CFLAGS is set to reference ${portpath}/../../lang/tcl/work/tcl${version}/generic The problem is that if TCL has been already installed, this directory will be empty (cleaned) The preconfiguration --portexec tcl build-- will not build it, since it has already been successfully built This may be causing a configuration problem in TK

  • Also attempted to also build manually from dports/x11/tk/work/tk8.4.7/unix

--- See (Output2) Note - Output2 may simply be the result of some missing environment setting due to the manual attempt, but perhaps not.

* (Contents1) * # This port also needs to have tcl (which should always be in sync) # extracted in order to build pre-configure { portexec tcl build } configure.env CFLAGS=-I${portpath}/../../lang/tcl/work/tcl${version}/generic

* (Output1) * [Gonion:~/darwinports/base] jgonion% port install tk ---> Building tk with target all Error: Target com.apple.build returned: shell command "cd "/Users/jgonion/darwinports/dports/x11/ tk/work/tk8.4.7/unix" && make all" returned error 2 Command output: /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.c:1264: error: parse error before ')' token . . (slew of errors omitted...) . /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.c:1396: error: parse error before ')' token /usr/include/ctype.h: At top level: /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.c:1134: error: storage size of `shiftTable' isn't known /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.c:31: warning: `BorderInit' declared `static' but never defined /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.c:36: warning: `Intersect' declared `static' but never defined /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.c:39: warning: `ShiftLine' declared `static' but never defined {standard input}:1940:Ignoring attempt to re-define symbol. {standard input}:1943:Ignoring attempt to re-define symbol. {standard input}:1979:Ignoring attempt to re-define symbol. {standard input}:1982:Ignoring attempt to re-define symbol. {standard input}:1985:Ignoring attempt to re-define symbol. {standard input}:1988:Ignoring attempt to re-define symbol. make: * [tk3d.o] Error 1

* (Output2) * [Gonion:work/tk8.4.7/unix] jgonion% make all gcc -pipe -c -Os -I/Users/jgonion/darwinports/dports/x11/tk/../../lang/tcl/work/tcl8.4.7/generic -Wall -Wno-implicit-int -fno-strict-aliasing -fno-common -I/Users/jgonion/darwinports/dports/x11/ tk/work/tk8.4.7/unix -I/Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/unix/../generic -I/ Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/unix/../bitmaps -I/SourceCache/tcl/tcl-14/ tcl/generic -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_READDIR_R=1 -DMAC_OSX_TCL=1 -DHAVE_CFBUNDLE=1 -DUSE_VFORK=1 -DTCL_DEFAULT_ENCODING=\"utf-8\" -DTCL_WIDE_INT_TYPE=long\ long -DSTDC_HEADERS=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_PW_GECOS=1 -DTCL_NO_DEPRECATED -DUSE_TCL_STUBS /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/unix/../generic/tk3d.c In file included from /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tkInt.h:21,

from /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.h:18, from /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.c:16:

/Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk.h:96:29: X11/Xlib.h: No such file or directory In file included from /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tkInt.h:21,

from /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.h:18, from /Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk3d.c:16:

/Users/jgonion/darwinports/dports/x11/tk/work/tk8.4.7/generic/tk.h:573: error: parse error before "Window" . . (Plus a zillion other errors) .

Change History

comment:1 Changed 9 years ago by jgonion@…

  • Summary changed from Errors in TK / TCL dependency to TK Cannot build

Installing TCL with -f -k (to keep source files in WORK directory) does not solve this problem. It is probably not related to TCL, although the issue with the Portfile seems strange.

TK still tries to compile stdin...

comment:2 Changed 8 years ago by toby@…

  • severity changed from blocker to normal

comment:3 Changed 8 years ago by snu@…

  • Owner changed from darwinports-bugs@… to jkh@…
  • Summary changed from TK Cannot build to BUG: tk

comment:4 Changed 8 years ago by mww@…

  • Status changed from new to closed
  • Resolution set to invalid

tk is at v8.4.9 meanwhile - if this still applies, please re-open!

comment:5 Changed 8 years ago by andrekar@…

  • Status changed from closed to reopened
  • Resolution invalid deleted

comment:6 Changed 8 years ago by snu@…

  • Status changed from reopened to new
  • Owner changed from jkh@… to darwinports-bugs@…

Jordan has relinquished maintainership of these ports.

comment:7 Changed 8 years ago by blb@…

  • Owner changed from darwinports-bugs@… to landonf@…

Assigning to new maintainer.

comment:8 Changed 8 years ago by pguyot@…

  • Status changed from new to closed
  • Resolution set to worksforme

This bug should only be re-opened if it continues to apply with latest tk's Portfile.

Note: See TracTickets for help on using tickets.