Perl Tk in Cygwin (using X)

Charles Plager cplager+cygwin@physics.ucla.edu
Wed Oct 8 20:35:00 GMT 2003


Hello,
	I'm not sure if this is a cygwin problem or a Tk problem.  I am trying 
to build Tk under cygwin.  I did this successfully 5 months ago, but it 
doesn't work anymore.

1) Is there a fix/work around to this problem?
2) Is there a place to just download the Tk X binaries for cygwin? Or, 
can comebody tell me how to use my binaries on another cygwin install?

	Thanks,
	  Charles

What I did:
unix> perl -MCPAN -e shell
CPAN> get Tk
CPAN> exit
unix> cd .cpan/build/Tk804.025/
unix> perl Makefile.PL x
unix> make

Things start compiling nicely until below.

Note 1: This happens both on my computer and a "brand new" install of 
cygwin.
Note 2: Again, I successsfully build Tk with my computer almost 1/2 a 
year ago.  I haven't uninstalled any libraries.

---Error Message---

gcc -c  -I.. -I/usr/X11R6/include -I. -Ibitmaps -I/usr/X11R6/include 
-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -DUSEIMPORTLIB -O3 
-DVERSION=\"804.025\" -DXS_VERSION=\"804.025\" 
"-I/usr/lib/perl5/5.8.0/cygwin-multi-64int/CORE"  -U_WIN32 -Wall 
-Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ 
tixDiITxt.c
In file included from tixDef.h:23,
                  from tixDiITxt.c:20:
default.h:21:29: tkWinDefault.h: No such file or directory
tixDiITxt.c:141: error: `NORMAL_BG' undeclared here (not in a function)
tixDiITxt.c:141: error: initializer element is not constant
tixDiITxt.c:141: error: (near initialization for 
`imageTextStyleConfigSpecs[10].defValue')
tixDiITxt.c:143: error: initializer element is not constant
tixDiITxt.c:143: error: (near initialization for 
`imageTextStyleConfigSpecs[10]')
tixDiITxt.c:145: error: `WHITE' undeclared here (not in a function)
tixDiITxt.c:145: error: initializer element is not constant
tixDiITxt.c:145: error: (near initialization for 
`imageTextStyleConfigSpecs[11].defValue')
tixDiITxt.c:147: error: initializer element is not constant
tixDiITxt.c:147: error: (near initialization for 
`imageTextStyleConfigSpecs[11]')
tixDiITxt.c:149: error: `BLACK' undeclared here (not in a function)
tixDiITxt.c:149: error: initializer element is not constant
tixDiITxt.c:149: error: (near initialization for 
`imageTextStyleConfigSpecs[12].defValue')
tixDiITxt.c:151: error: initializer element is not constant
tixDiITxt.c:151: error: (near initialization for 
`imageTextStyleConfigSpecs[12]')
tixDiITxt.c:153: error: `BLACK' undeclared here (not in a function)
tixDiITxt.c:153: error: initializer element is not constant
tixDiITxt.c:153: error: (near initialization for 
`imageTextStyleConfigSpecs[13].defValue')
tixDiITxt.c:155: error: initializer element is not constant
tixDiITxt.c:155: error: (near initialization for 
`imageTextStyleConfigSpecs[13]')
tixDiITxt.c:157: error: `ACTIVE_BG' undeclared here (not in a function)
tixDiITxt.c:157: error: initializer element is not constant
tixDiITxt.c:157: error: (near initialization for 
`imageTextStyleConfigSpecs[14].defValue')
tixDiITxt.c:159: error: initializer element is not constant
tixDiITxt.c:159: error: (near initialization for 
`imageTextStyleConfigSpecs[14]')
tixDiITxt.c:161: error: `BLACK' undeclared here (not in a function)
tixDiITxt.c:161: error: initializer element is not constant
tixDiITxt.c:161: error: (near initialization for 
`imageTextStyleConfigSpecs[15].defValue')
tixDiITxt.c:163: error: initializer element is not constant
tixDiITxt.c:163: error: (near initialization for 
`imageTextStyleConfigSpecs[15]')
tixDiITxt.c:165: error: `BLACK' undeclared here (not in a function)
tixDiITxt.c:165: error: initializer element is not constant
tixDiITxt.c:165: error: (near initialization for 
`imageTextStyleConfigSpecs[16].defValue')
tixDiITxt.c:167: error: initializer element is not constant
tixDiITxt.c:167: error: (near initialization for 
`imageTextStyleConfigSpecs[16]')
tixDiITxt.c:169: error: `WHITE' undeclared here (not in a function)
tixDiITxt.c:169: error: initializer element is not constant
tixDiITxt.c:169: error: (near initialization for 
`imageTextStyleConfigSpecs[17].defValue')
tixDiITxt.c:171: error: initializer element is not constant
tixDiITxt.c:171: error: (near initialization for 
`imageTextStyleConfigSpecs[17]')
tixDiITxt.c:173: error: `SELECT_BG' undeclared here (not in a function)
tixDiITxt.c:173: error: initializer element is not constant
tixDiITxt.c:173: error: (near initialization for 
`imageTextStyleConfigSpecs[18].defValue')
tixDiITxt.c:175: error: initializer element is not constant
tixDiITxt.c:175: error: (near initialization for 
`imageTextStyleConfigSpecs[18]')
tixDiITxt.c:177: error: `BLACK' undeclared here (not in a function)
tixDiITxt.c:177: error: initializer element is not constant
tixDiITxt.c:177: error: (near initialization for 
`imageTextStyleConfigSpecs[19].defValue')
tixDiITxt.c:179: error: initializer element is not constant
tixDiITxt.c:179: error: (near initialization for 
`imageTextStyleConfigSpecs[19]')
tixDiITxt.c:181: error: `BLACK' undeclared here (not in a function)
tixDiITxt.c:181: error: initializer element is not constant
tixDiITxt.c:181: error: (near initialization for 
`imageTextStyleConfigSpecs[20].defValue')
tixDiITxt.c:183: error: initializer element is not constant
tixDiITxt.c:183: error: (near initialization for 
`imageTextStyleConfigSpecs[20]')
tixDiITxt.c:185: error: `WHITE' undeclared here (not in a function)
tixDiITxt.c:185: error: initializer element is not constant
tixDiITxt.c:185: error: (near initialization for 
`imageTextStyleConfigSpecs[21].defValue')
tixDiITxt.c:187: error: initializer element is not constant
tixDiITxt.c:187: error: (near initialization for 
`imageTextStyleConfigSpecs[21]')
tixDiITxt.c:189: error: `DISABLED' undeclared here (not in a function)
tixDiITxt.c:189: error: initializer element is not constant
tixDiITxt.c:189: error: (near initialization for 
`imageTextStyleConfigSpecs[22].defValue')
tixDiITxt.c:191: error: initializer element is not constant
tixDiITxt.c:191: error: (near initialization for 
`imageTextStyleConfigSpecs[22]')
tixDiITxt.c:193: error: `WHITE' undeclared here (not in a function)
tixDiITxt.c:193: error: initializer element is not constant
tixDiITxt.c:193: error: (near initialization for 
`imageTextStyleConfigSpecs[23].defValue')
tixDiITxt.c:195: error: initializer element is not constant
tixDiITxt.c:195: error: (near initialization for 
`imageTextStyleConfigSpecs[23]')
tixDiITxt.c:197: error: `BLACK' undeclared here (not in a function)
tixDiITxt.c:197: error: initializer element is not constant
tixDiITxt.c:197: error: (near initialization for 
`imageTextStyleConfigSpecs[24].defValue')
tixDiITxt.c:199: error: initializer element is not constant
tixDiITxt.c:199: error: (near initialization for 
`imageTextStyleConfigSpecs[24]')
tixDiITxt.c:201: error: `BLACK' undeclared here (not in a function)
tixDiITxt.c:201: error: initializer element is not constant
tixDiITxt.c:201: error: (near initialization for 
`imageTextStyleConfigSpecs[25].defValue')
tixDiITxt.c:203: error: initializer element is not constant
tixDiITxt.c:203: error: (near initialization for 
`imageTextStyleConfigSpecs[25]')
tixDiITxt.c:206: error: initializer element is not constant
tixDiITxt.c:206: error: (near initialization for 
`imageTextStyleConfigSpecs[26]')
make[1]: *** [tixDiITxt.o] Error 1
make[1]: Leaving directory 
`/cygdrive/f/Users/cplager/.cpan/build/Tk804.025/pTk'
make: *** [pTk/libpTk.a] Error 2


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list