Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
itcl ebuild broken (completes after only installing iwidgets
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
thatguy
n00b
n00b


Joined: 18 Feb 2003
Posts: 13

PostPosted: Tue Jul 01, 2003 2:53 am    Post subject: itcl ebuild broken (completes after only installing iwidgets Reply with quote

UPDATED: I posted more output below
I'd really appreciate some help getting the ebuild for itcl working. At work we use debian, and itcl installs fine. At home, however, the itcl ebuild only installs iwidgets and completely skips itcl, makes no sense. After the emerge completes there is no /usr/lib/itclxx directory, there is only a /usr/lib/iwidgets directory, and of course iwidgets depends on itcl. Now if I try to run anything that uses the itcl extensions, I can't package require Itcl, because it doesn't exist anywhere. The right files appear to be in the tarball grabbed by the ebuild.... Help please. BLT also seems to be fubar, but that's not as important, at least for me. Of course, if anyone also knows how to fix BLT, please let me know.

Code:

>>> Unpacking source...
>>> Unpacking itcl3.2.tar.gz to /var/tmp/portage/itcl-3.2-r2/work
>>> Source unpacked.
creating cache ./config.cache
updating cache ./config.cache
creating ./config.status
creating Makefile
configuring in itcl
running /bin/sh ./configure  --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking for gcc... gcc
checking whether the C compiler (gcc -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse ) works... yes
checking whether the C compiler (gcc -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /bin/install -c
checking whether make sets ${MAKE}... yes
checking for ranlib... ranlib
checking for Cygwin environment... no
checking for object suffix... o
checking for mingw32 environment... no
checking for executable suffix... no
checking for Tcl configuration... found /usr/lib/tclConfig.sh
checking for existence of /usr/lib/tclConfig.sh... loading
checking for Tcl private include files... Using srcdir found in tclConfig.sh: /usr/lib/tcl8.4/include
checking for building with threads... no (default)
checking how to build libraries... shared
checking for build with symbols... no
checking for tclsh... /usr/bin/tclsh8.4
updating cache .././config.cache
creating ./config.status
creating Makefile
creating pkgIndex.tcl
configuring in itk
running /bin/sh ./configure  --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse ) works... yes
checking whether the C compiler (gcc -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for a BSD compatible install... (cached) /bin/install -c
checking whether make sets ${MAKE}... (cached) yes
checking for ranlib... (cached) ranlib
checking for Cygwin environment... (cached) no
checking for object suffix... (cached) o
checking for mingw32 environment... (cached) no
checking for executable suffix... (cached) no
checking for Tcl configuration... (cached) found /usr/lib/tclConfig.sh
checking for existence of /usr/lib/tclConfig.sh... loading
checking for Tk configuration... found /usr/lib/tkConfig.sh
checking for existence of /usr/lib/tkConfig.sh... loading
checking for name if Itcl stub library... (cached) libitclstub3.2.a
checking for tkstub library... -L/usr/lib -ltkstub8.4
checking for itclstub library... -L/usr/lib -l
checking for Tcl private include files... Using srcdir found in tclConfig.sh: /usr/lib/tcl8.4/include
checking for Tk private include files... Using srcdir found in tkConfig.sh
checking for building with threads... no (default)
checking how to build libraries... shared
checking for build with symbols... no
checking for tclsh... (cached) /usr/bin/tclsh8.4
checking for wish... /usr/bin/wish8.4
updating cache .././config.cache
creating ./config.status
creating Makefile
creating pkgIndex.tcl
configuring in iwidgets2.2.0
running /bin/sh ./configure  --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking for a BSD compatible install... (cached) /bin/install -c
checking for Tcl configuration... (cached) found /usr/lib/tclConfig.sh
checking for existence of /usr/lib/tclConfig.sh... loading
checking for Tk configuration... (cached) found /usr/lib/tkConfig.sh
checking for existence of /usr/lib/tkConfig.sh... loading
checking for tclsh... (cached) /usr/bin/tclsh8.4
creating ./config.status
creating Makefile
creating iwidgets.tcl
creating pkgIndex.tcl
configuring in iwidgets3.0.0
running /bin/sh ./configure  --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking for a BSD compatible install... (cached) /bin/install -c
checking for Tcl configuration... (cached) found /usr/lib/tclConfig.sh
checking for existence of /usr/lib/tclConfig.sh... loading
checking for Tk configuration... (cached) found /usr/lib/tkConfig.sh
checking for existence of /usr/lib/tkConfig.sh... loading
checking for tclsh... (cached) /usr/bin/tclsh8.4
creating ./config.status
creating Makefile
creating iwidgets.tcl
creating pkgIndex.tcl
for dir in itcl itk iwidgets2.2.0 iwidgets3.0.0 ; do \
   if test -d $dir ; then \
       echo "$dir: make all" ;\
       (cd $dir; make all) \
   else \
       exit 1; \
   fi \
done;
itcl: make all
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl'
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1       -DITCL_LIBRARY=\"/usr/lib/itcl3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I"./generic" -I"./unix"    -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse  -fPIC -c `echo ./generic/itclStubInit.c` -o itclStubInit.o
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1       -DITCL_LIBRARY=\"/usr/lib/itcl3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I"./generic" -I"./unix"    -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse  -fPIC -c `echo ./generic/itcl_bicmds.c` -o itcl_bicmds.o
generic/itcl_bicmds.c: In function `Itcl_BiConfigureCmd':
generic/itcl_bicmds.c:465: warning: assignment discards qualifiers from pointer target type
generic/itcl_bicmds.c: In function `Itcl_BiInfoFunctionCmd':
generic/itcl_bicmds.c:1108: warning: passing arg 3 of pointer to function from incompatible pointer type
generic/itcl_bicmds.c: In function `Itcl_BiInfoVariableCmd':

generic/itcl_bicmds.c:1321: warning: passing arg 3 of pointer to function from incompatible pointer type
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1 -DITCL_LIBRARY=\"/usr/lib/itcl3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I"./generic" -I"./unix" -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse -fPIC -c `echo ./generic/itcl_class.c` -o itcl_class.o
generic/itcl_class.c: In function `Itcl_CreateClass':
generic/itcl_class.c:214: warning: passing arg 2 of pointer to function from incompatible pointer type
generic/itcl_class.c:214: warning: passing arg 3 of pointer to function from incompatible pointer type
generic/itcl_class.c:214: warning: passing arg 4 of pointer to function from incompatible pointer type
generic/itcl_class.c: In function `Itcl_ClassCmdResolver':
generic/itcl_class.c:963: structure has no member named `deleted'
generic/itcl_class.c: In function `Itcl_GetCommonVar':
generic/itcl_class.c:1642: warning: assignment discards qualifiers from pointer target type
make[1]: *** [itcl_class.o] Error 1
Code:

make[1]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl'
itk: make all
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itk'
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DUSE_ITCL_STUBS=1       -DITK_LIBRARY=\"/usr/lib/itk3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I/usr/lib/tk8.4/include/generic -I/usr/lib/tk8.4/include/unix -I"/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl/generic" -I"./generic" -I"./unix" -I/usr/X11R6/include    -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse  -fPIC -c `echo ./generic/itk_cmds.c` -o itk_cmds.o
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DUSE_ITCL_STUBS=1       -DITK_LIBRARY=\"/usr/lib/itk3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I/usr/lib/tk8.4/include/generic -I/usr/lib/tk8.4/include/unix -I"/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl/generic" -I"./generic" -I"./unix" -I/usr/X11R6/include    -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse  -fPIC -c `echo ./generic/itk_option.c` -o itk_option.o
generic/itk_option.c: In function `Itk_CreateClassOptTable':
generic/itk_option.c:280: warning: passing arg 4 of pointer to function from incompatible pointer type
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DUSE_ITCL_STUBS=1       -DITK_LIBRARY=\"/usr/lib/itk3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I/usr/lib/tk8.4/include/generic -I/usr/lib/tk8.4/include/unix -I"/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl/generic" -I"./generic" -I"./unix" -I/usr/X11R6/include    -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse  -fPIC -c `echo ./generic/itk_archetype.c` -o itk_archetype.o
generic/itk_archetype.c: In function `Itk_ArchCompAddCmd':
generic/itk_archetype.c:802: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_ArchOptUsualCmd':
generic/itk_archetype.c:1561: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_ArchInitCmd':
generic/itk_archetype.c:1839: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_ArchCompAccessCmd':
generic/itk_archetype.c:2407: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_ArchConfigureCmd':
generic/itk_archetype.c:2511: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c:2550: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_ArchCgetCmd':
generic/itk_archetype.c:2652: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_PropagatePublicVar':
generic/itk_archetype.c:2740: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_ArchConfigOption':
generic/itk_archetype.c:2881: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_CreateArchComponent':
generic/itk_archetype.c:3089: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c:3120: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_InitArchOption':
generic/itk_archetype.c:3360: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_AddOptionPart':
generic/itk_archetype.c:3550: warning: assignment discards qualifiers from pointer target type
generic/itk_archetype.c: In function `Itk_CreateGenericOptTable':
generic/itk_archetype.c:3938: warning: passing arg 4 of pointer to function from incompatible pointer type
generic/itk_archetype.c:3942: warning: passing arg 4 of pointer to function from incompatible pointer type
generic/itk_archetype.c: In function `Itk_CreateGenericOpt':
generic/itk_archetype.c:4076: warning: passing arg 4 of pointer to function from incompatible pointer type
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DUSE_ITCL_STUBS=1       -DITK_LIBRARY=\"/usr/lib/itk3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I/usr/lib/tk8.4/include/generic -I/usr/lib/tk8.4/include/unix -I"/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl/generic" -I"./generic" -I"./unix" -I/usr/X11R6/include    -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse  -fPIC -c `echo ./generic/itk_util.c` -o itk_util.o
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DUSE_ITCL_STUBS=1       -DITK_LIBRARY=\"/usr/lib/itk3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I/usr/lib/tk8.4/include/generic -I/usr/lib/tk8.4/include/unix -I"/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl/generic" -I"./generic" -I"./unix" -I/usr/X11R6/include    -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse  -fPIC -c `echo ./generic/itkStubInit.c` -o itkStubInit.o
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -DUSE_ITCL_STUBS=1       -DITK_LIBRARY=\"/usr/lib/itk3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I/usr/lib/tk8.4/include/generic -I/usr/lib/tk8.4/include/unix -I"/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl/generic" -I"./generic" -I"./unix" -I/usr/X11R6/include    -march=pentium4 -O2 -fomit-frame-pointer -mmmx -msse -mfpmath=sse  -fPIC -c `echo ./generic/itkStubLib.c` -o itkStubLib.o

generic/itkStubLib.c: In function `Itk_InitStubs':
generic/itkStubLib.c:65: warning: assignment discards qualifiers from pointer target type
rm -f libitk3.2.so
gcc -pipe -shared -o libitk3.2.so itk_cmds.o itk_option.o itk_archetype.o itk_util.o itkStubInit.o itkStubLib.o -L/usr/lib -ltkstub8.4 -L/usr/lib -ltclstub8.4 ../itcl/libitclstub3.2.a
gcc: ../itcl/libitclstub3.2.a: No such file or directory
make[1]: *** [libitk3.2.so] Error 1
make[1]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itk'
Code:

iwidgets2.2.0: make all
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets2.2.0'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets2.2.0'
iwidgets3.0.0: make all
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets3.0.0'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets3.0.0'

>>> Install itcl-3.2-r2 into /var/tmp/portage/itcl-3.2-r2/image/ category dev-tcltk
for dir in itcl itk iwidgets2.2.0 iwidgets3.0.0 ; do \
   if test -d $dir ; then \
       echo "$dir: make install" ;\
       (cd $dir; make install) \
   else \
       exit 1; \
   fi \
done;
itcl: make install
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl'
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1       -DITCL_LIBRARY=\"/var/tmp/portage/itcl-3.2-r2/image//usr/lib/itcl3.2\" -I/usr/lib/tcl8.4/include/generic -I/usr/lib/tcl8.4/include/unix -I"./generic" -I"./unix"    -O -D__NO_STRING_INLINES -D__NO_MATH_INLINES  -fPIC -c `echo ./generic/itcl_class.c` -o itcl_class.o
generic/itcl_class.c: In function `Itcl_CreateClass':
generic/itcl_class.c:214: warning: passing arg 2 of pointer to function from incompatible pointer type
generic/itcl_class.c:214: warning: passing arg 3 of pointer to function from incompatible pointer type
generic/itcl_class.c:214: warning: passing arg 4 of pointer to function from incompatible pointer type
generic/itcl_class.c: In function `Itcl_ClassCmdResolver':
generic/itcl_class.c:963: structure has no member named `deleted'
generic/itcl_class.c: In function `Itcl_GetCommonVar':
generic/itcl_class.c:1642: warning: assignment discards qualifiers from pointer target type

make[1]: *** [itcl_class.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl'
itk: make install
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itk'
rm -f libitk3.2.so
gcc -pipe -shared -o libitk3.2.so itk_cmds.o itk_option.o itk_archetype.o itk_util.o itkStubInit.o itkStubLib.o -L/usr/lib -ltkstub8.4 -L/usr/lib -ltclstub8.4 ../itcl/libitclstub3.2.a
gcc: ../itcl/libitclstub3.2.a: No such file or directory
make[1]: *** [libitk3.2.so] Error 1
Code:

make[1]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itk'
iwidgets2.2.0: make install
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets2.2.0'
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets2.2.0
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets2.2.0/win
ln -s /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets2.2.0 /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets2.2.0/scripts
Installing files from ./generic into /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets2.2.0
make install-demos
make[2]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets2.2.0'
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets2.2.0/demos
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets2.2.0/demos/images
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets2.2.0/demos/html
Installing demos from ./demos into /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets2.2.0/demos
Installing images from ./demos/images into /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets2.2.0/demos/images
for i in ./demos/images/*; \
    do \
    if [ -f $i ] ; then \
        /usr/bin/tclsh8.4 `echo ./../config/installFile.tcl` -c -m 644 $i /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets2.2.0/demos/images; \
    fi; \
    done;
Installing html from ./demos/html into /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets2.2.0/demos/html
for i in ./demos/html/*; \
    do \
    if [ -f $i ] ; then \
        /usr/bin/tclsh8.4 `echo ./../config/installFile.tcl` -c -m 644 $i /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets2.2.0/demos/html; \
    fi; \
    done;
/usr/bin/tclsh8.4 `echo ./../config/installFile.tcl` -c -m 644 ./win/catalog.bat /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets2.2.0/demos
make[2]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets2.2.0'
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/man
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/man/mann
Installing docs from ./doc into /var/tmp/portage/itcl-3.2-r2/image//usr/man/mann
/usr/bin/tclsh8.4 `echo ./../config/installFile.tcl` -c -m 644 ./license.terms /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets2.2.0
make[1]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets2.2.0'
iwidgets3.0.0: make install
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets3.0.0'
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets3.0.1
ln -s /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets3.0.1 /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets3.0.1/scripts
Installing files from ./generic into /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets3.0.1
Installing iwidgets.tcl pkgIndex.tcl into /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets3.0.1
make install-demos
make[2]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets3.0.0'
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets3.0.1/demos
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets3.0.1/demos/images
mkdir /var/tmp/portage/itcl-3.2-r2/image/usr/lib/iwidgets3.0.1/demos/html
Installing demos from ./demos into /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets3.0.1/demos
Installing images from ./demos/images into /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets3.0.1/demos/images
for i in ./demos/images/*; \
    do \
    if [ -f $i ] ; then \
        /usr/bin/tclsh8.4 `echo ./../config/installFile.tcl` -c -m 644 $i /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets3.0.1/demos/images; \
    fi; \
    done;
Installing html from ./demos/html into /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets3.0.1/demos/html
for i in ./demos/html/*; \
    do \
    if [ -f $i ] ; then \
        /usr/bin/tclsh8.4 `echo ./../config/installFile.tcl` -c -m 644 $i /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets3.0.1/demos/html; \
    fi; \
    done;
make[2]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets3.0.0'
Installing docs from ./doc into /var/tmp/portage/itcl-3.2-r2/image//usr/man/mann
/usr/bin/tclsh8.4 `echo ./../config/installFile.tcl` -c -m 644 ./license.terms /var/tmp/portage/itcl-3.2-r2/image//usr/lib/iwidgets3.0.1
make[1]: Leaving directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/iwidgets3.0.0'
man:
prepallstrip:
strip:
strip:
>>> Completed installing into /var/tmp/portage/itcl-3.2-r2/image/

Calculating dependencies    ...done!
>>> emerge (1 of 1) dev-tcltk/itcl-3.2-r2 to /
>>> md5 src_uri ;-) itcl3.2.tar.gz
>>> Merging dev-tcltk/itcl-3.2-r2 to /
--- /usr/
--- /usr/lib/
--- /usr/lib/iwidgets2.2.0/
>>> /usr/lib/iwidgets2.2.0/win/
--- /usr/lib/iwidgets2.2.0/scripts/
>>> /usr/lib/iwidgets2.2.0/scripts/buttonbox.itk
>>> /usr/lib/iwidgets2.2.0/scripts/canvasprintbox.itk
>>> /usr/lib/iwidgets2.2.0/scripts/canvasprintdialog.itk
>>> /usr/lib/iwidgets2.2.0/scripts/colors.itk
>>> /usr/lib/iwidgets2.2.0/scripts/combobox.itk
>>> /usr/lib/iwidgets2.2.0/scripts/dialog.itk
>>> /usr/lib/iwidgets2.2.0/scripts/dialogshell.itk
>>> /usr/lib/iwidgets2.2.0/scripts/entryfield.itk
>>> /usr/lib/iwidgets2.2.0/scripts/feedback.itk
>>> /usr/lib/iwidgets2.2.0/scripts/fileselectionbox.itk
>>> /usr/lib/iwidgets2.2.0/scripts/fileselectiondialog.itk
>>> /usr/lib/iwidgets2.2.0/scripts/hyperhelp.itk
>>> /usr/lib/iwidgets2.2.0/scripts/labeledwidget.itk
>>> /usr/lib/iwidgets2.2.0/scripts/menubar.itk
>>> /usr/lib/iwidgets2.2.0/scripts/messagedialog.itk
>>> /usr/lib/iwidgets2.2.0/scripts/notebook.itk
>>> /usr/lib/iwidgets2.2.0/scripts/optionmenu.itk
>>> /usr/lib/iwidgets2.2.0/scripts/pane.itk
>>> /usr/lib/iwidgets2.2.0/scripts/panedwindow.itk
>>> /usr/lib/iwidgets2.2.0/scripts/promptdialog.itk
>>> /usr/lib/iwidgets2.2.0/scripts/pushbutton.itk
>>> /usr/lib/iwidgets2.2.0/scripts/radiobox.itk
>>> /usr/lib/iwidgets2.2.0/scripts/scrolledcanvas.itk
>>> /usr/lib/iwidgets2.2.0/scripts/scrolledframe.itk
>>> /usr/lib/iwidgets2.2.0/scripts/scrolledhtml.itk
>>> /usr/lib/iwidgets2.2.0/scripts/scrolledlistbox.itk
>>> /usr/lib/iwidgets2.2.0/scripts/scrolledtext.itk
>>> /usr/lib/iwidgets2.2.0/scripts/selectionbox.itk
>>> /usr/lib/iwidgets2.2.0/scripts/selectiondialog.itk
>>> /usr/lib/iwidgets2.2.0/scripts/shell.itk
>>> /usr/lib/iwidgets2.2.0/scripts/spindate.itk
>>> /usr/lib/iwidgets2.2.0/scripts/spinint.itk
>>> /usr/lib/iwidgets2.2.0/scripts/spinner.itk
>>> /usr/lib/iwidgets2.2.0/scripts/spintime.itk
>>> /usr/lib/iwidgets2.2.0/scripts/tabnotebook.itk
>>> /usr/lib/iwidgets2.2.0/scripts/tabset.itk
>>> /usr/lib/iwidgets2.2.0/scripts/toolbar.itk
>>> /usr/lib/iwidgets2.2.0/scripts/tclIndex
>>> /usr/lib/iwidgets2.2.0/scripts/unknownimage.gif
--- /usr/lib/iwidgets2.2.0/demos/
--- /usr/lib/iwidgets2.2.0/demos/images/
>>> /usr/lib/iwidgets2.2.0/demos/images/mag.gif
>>> /usr/lib/iwidgets2.2.0/demos/images/poly.gif
>>> /usr/lib/iwidgets2.2.0/demos/images/ruler.gif
>>> /usr/lib/iwidgets2.2.0/demos/images/select.gif
--- /usr/lib/iwidgets2.2.0/demos/html/
>>> /usr/lib/iwidgets2.2.0/demos/html/buttonbox.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/canvasprintbox.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/canvasprintdialog.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/combobox.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/dialog.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/dialogshell.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/entryfield.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/feedback.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/fileselectionbox.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/fileselectiondialog.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/hyperhelp.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/iwidgets2.2.0UserCmds.html
>>> /usr/lib/iwidgets2.2.0/demos/html/labeledwidget.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/menubar.n.html
>>> /usr/lib/iwidgets2.2.0/demos/html/messagedialog.n.html
>>> /usr/lib/iwidgets3.0.1/scripts/spindate.itk
>>> /usr/lib/iwidgets3.0.1/scripts/tclIndex
>>> /usr/lib/iwidgets3.0.1/scripts/unknownimage.gif
--- /usr/lib/iwidgets3.0.1/demos/
--- /usr/lib/iwidgets3.0.1/demos/images/
>>> /usr/lib/iwidgets3.0.1/demos/images/box.xbm
>>> /usr/lib/iwidgets3.0.1/demos/images/save.gif
>>> /usr/lib/iwidgets3.0.1/demos/images/select.gif
>>> /usr/lib/iwidgets3.0.1/demos/images/text.xbm
--- /usr/lib/iwidgets3.0.1/demos/html/
>>> /usr/lib/iwidgets3.0.1/demos/html/buttonbox.n.html
>>> /usr/lib/iwidgets3.0.1/demos/html/calendar.n.html
>>> /usr/lib/iwidgets3.0.1/demos/html/canvasprintbox.n.html
>>> /usr/lib/iwidgets3.0.1/demos/html/scrolledtext.n.html
>>> /usr/lib/iwidgets3.0.1/demos/html/selectionbox.n.html
>>> /usr/lib/iwidgets3.0.1/demos/datefield
>>> /usr/lib/iwidgets3.0.1/demos/demo.html
>>> /usr/lib/iwidgets3.0.1/demos/dialog
>>> /usr/lib/iwidgets3.0.1/demos/dialogshell
>>> /usr/lib/iwidgets3.0.1/demos/disjointlistbox
>>> /usr/lib/iwidgets3.0.1/demos/entryfield
>>> /usr/lib/iwidgets3.0.1/demos/extfileselectionbox
>>> /usr/lib/iwidgets3.0.1/demos/extfileselectiondialog
>>> /usr/lib/iwidgets3.0.1/demos/feedback
>>> /usr/lib/iwidgets3.0.1/demos/toolbar
>>> /usr/lib/iwidgets3.0.1/demos/watch
>>> /usr/lib/iwidgets3.0.1/iwidgets.tcl
>>> /usr/lib/iwidgets3.0.1/pkgIndex.tcl
>>> /usr/lib/iwidgets3.0.1/license.terms
--- /usr/man/
--- /usr/man/mann/
>>> /usr/man/mann/buttonbox.n
>>> /usr/man/mann/canvasprintbox.n
>>> /usr/man/mann/canvasprintdialog.n
>>> /usr/man/mann/combobox.n
>>> /usr/man/mann/dialog.n
>>> /usr/man/mann/dialogshell.n
>>> /usr/man/mann/entryfield.n
>>> /usr/man/mann/feedback.n
>>> /usr/man/mann/fileselectionbox.n
>>> /usr/man/mann/fileselectiondialog.n
>>> /usr/man/mann/hyperhelp.n
>>> /usr/man/mann/labeledwidget.n
>>> /usr/man/mann/menubar.n
>>> /usr/man/mann/messagedialog.n
>>> /usr/man/mann/notebook.n
>>> /usr/man/mann/optionmenu.n
>>> /usr/man/mann/panedwindow.n
>>> /usr/man/mann/promptdialog.n
>>> /usr/man/mann/pushbutton.n
>>> /usr/man/mann/radiobox.n
>>> /usr/man/mann/scrolledcanvas.n
>>> /usr/man/mann/scrolledframe.n
>>> /usr/man/mann/scrolledhtml.n
>>> /usr/man/mann/scrolledlistbox.n
>>> /usr/man/mann/scrolledtext.n
>>> /usr/man/mann/selectionbox.n
>>> /usr/man/mann/messagebox.n
>>> /usr/man/mann/scopedobject.n
>>> /usr/man/mann/timeentry.n
>>> /usr/man/mann/timefield.n
>>> /usr/man/mann/watch.n
--- /usr/share/
--- /usr/share/doc/
--- /usr/share/doc/itcl-3.2-r2/
>>> /usr/share/doc/itcl-3.2-r2/CHANGES.gz
>>> /usr/share/doc/itcl-3.2-r2/README.gz
>>> /usr/share/doc/itcl-3.2-r2/INCOMPATIBLE.gz
>>> /usr/share/doc/itcl-3.2-r2/TODO.gz
>>> /usr/share/doc/itcl-3.2-r2/license.terms.gz

>>> Safely unmerging already-installed instance...
--- !mtime obj /usr/share/doc/itcl-3.2-r2/license.terms.gz
--- !mtime obj /usr/share/doc/itcl-3.2-r2/TODO.gz
--- !mtime obj /usr/share/doc/itcl-3.2-r2/README.gz
--- !mtime obj /usr/share/doc/itcl-3.2-r2/INCOMPATIBLE.gz
--- !mtime obj /usr/share/doc/itcl-3.2-r2/CHANGES.gz
--- !mtime obj /usr/man/mann/watch.n
--- !mtime obj /usr/man/mann/toolbar.n
--- !mtime obj /usr/man/mann/timefield.n
--- !mtime obj /usr/man/mann/timeentry.n
--- !mtime obj /usr/man/mann/tabset.n
--- !mtime obj /usr/man/mann/tabnotebook.n
--- !mtime obj /usr/man/mann/spintime.n
--- !mtime obj /usr/man/mann/spinner.n
--- !mtime obj /usr/man/mann/spinint.n
--- !mtime obj /usr/man/mann/spindate.n
--- !mtime obj /usr/man/mann/shell.n
--- !mtime obj /usr/man/mann/selectiondialog.n
--- !mtime obj /usr/man/mann/selectionbox.n
--- !mtime obj /usr/man/mann/scrolledtext.n
--- !mtime obj /usr/man/mann/scrolledlistbox.n
--- !mtime obj /usr/man/mann/scrolledhtml.n
--- !mtime obj /usr/man/mann/scrolledframe.n
--- !mtime obj /usr/man/mann/scrolledcanvas.n
--- !mtime obj /usr/man/mann/scopedobject.n
--- !mtime obj /usr/man/mann/radiobox.n
--- !mtime obj /usr/man/mann/pushbutton.n
--- !mtime obj /usr/man/mann/promptdialog.n
--- !mtime obj /usr/man/mann/panedwindow.n
--- !mtime obj /usr/man/mann/optionmenu.n
--- !mtime obj /usr/man/mann/notebook.n
--- !mtime obj /usr/man/mann/messagedialog.n
--- !mtime obj /usr/man/mann/messagebox.n
--- !mtime obj /usr/man/mann/menubar.n
--- !mtime obj /usr/man/mann/mainwindow.n
--- !mtime obj /usr/man/mann/labeledwidget.n
--- !mtime obj /usr/man/mann/labeledframe.n
--- !mtime obj /usr/man/mann/hyperhelp.n
--- !mtime obj /usr/man/mann/hierarchy.n
--- !mtime obj /usr/man/mann/finddialog.n
--- !mtime obj /usr/man/mann/fileselectiondialog.n
--- !mtime obj /usr/man/mann/fileselectionbox.n
--- !mtime obj /usr/man/mann/feedback.n
--- !mtime obj /usr/man/mann/extfileselectiondialog.n
--- !mtime obj /usr/man/mann/extfileselectionbox.n
--- !mtime obj /usr/man/mann/entryfield.n
--- !mtime obj /usr/man/mann/disjointlistbox.n
--- !mtime obj /usr/man/mann/dialogshell.n
--- !mtime obj /usr/man/mann/dialog.n
--- !mtime obj /usr/man/mann/datefield.n
--- !mtime obj /usr/lib/iwidgets3.0.1/scripts/tabnotebook.itk
--- !mtime obj /usr/lib/iwidgets3.0.1/scripts/spintime.itk
--- !mtime obj /usr/lib/iwidgets3.0.1/scripts/spinner.itk
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/notebook.n.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/messagedialog.n.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/menubar.n.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/labeledwidget.n.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/iwidgets2.2.0UserCmds.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/hyperhelp.n.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/fileselectiondialog.n.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/fileselectionbox.n.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/feedback.n.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/html/entryfield.n.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/demo.html
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/combobox
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/catalog.bat
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/catalog
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/canvasprintdialog
--- !mtime obj /usr/lib/iwidgets2.2.0/demos/buttonbox
<<<        dir /usr/lib/iwidgets2.2.0/win
--- !empty dir /usr/share/doc/itcl-3.2-r2
--- !empty dir /usr/share/doc
--- !empty dir /usr/share
--- !empty dir /usr/man/mann
--- !empty dir /usr/man
--- !empty dir /usr/lib/iwidgets3.0.1/scripts
--- !empty dir /usr/lib/iwidgets3.0.1/demos/images
--- !empty dir /usr/lib/iwidgets3.0.1/demos/html
--- !empty dir /usr/lib/iwidgets3.0.1/demos
--- !empty dir /usr/lib/iwidgets3.0.1
--- !empty dir /usr/lib/iwidgets2.2.0/scripts
--- !empty dir /usr/lib/iwidgets2.2.0/demos/images
--- !empty dir /usr/lib/iwidgets2.2.0/demos/html
--- !empty dir /usr/lib/iwidgets2.2.0/demos
--- !empty dir /usr/lib/iwidgets2.2.0
--- !empty dir /usr/lib
--- !empty dir /usr
--- !targe sym /usr/lib/iwidgets
>>> original instance of package unmerged safely.
>>> Regenerating /etc/ld.so.cache...
>>> dev-tcltk/itcl-3.2-r2 merged.

 dev-tcltk/itcl
    selected: none
   protected: 3.2-r2
     omitted: none

>>> clean: No packages selected for removal.

>>> Regenerating /etc/ld.so.cache...
>>> Auto-cleaning packages ...

>>> No outdated packages were found on your system.


 * Regenerating GNU info directory index...
 * Processed 110 info files.


Last edited by thatguy on Wed Jul 02, 2003 12:55 am; edited 2 times in total
Back to top
View user's profile Send private message
Brandy
Bodhisattva
Bodhisattva


Joined: 08 Jun 2003
Posts: 820
Location: New Zealand

PostPosted: Tue Jul 01, 2003 2:36 pm    Post subject: Reply with quote

Hi thatguy.

Can you post some of the output when emerging itcl. dev-tcltk/itcl successfully installs on my machine so I'm interested to see where it fails on yours.

There seems to be four parts to itcl: itcl, itk, iwidgets2.2.0 and iwidgets3.0.0. You should see configure scripts being run for each of them:
Code:

...
configuring in itcl
running /bin/sh ./configure  --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --cache-file=.././config.cache --srcdir=.
...
creating ./config.status
creating Makefile
creating pkgIndex.tcl
configuring in itk
...
configuring in iwidgets2.2.0
...
configuring in iwidgets3.0.0
...

then make all should be executed for each of them:
Code:

itcl: make all
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl'
gcc -DVERSION=\"3.2\" -DUSE_TCL_STUBS=1       -DITCL_LIBRARY=\"/usr/lib/itcl3.2\" -I/usr/lib/tcl8.3/include/generic -I/usr/lib/tcl8.3/include/unix -I"./generic" -I"./unix"    -march=pentium3 -O3 -pipe -fomit-frame-pointer  -fPIC -c `echo ./generic/itclStubInit.c` -o itclStubInit.o
...

Finally make install should be executed for each of them:
Code:

itcl: make install
make[1]: Entering directory `/var/tmp/portage/itcl-3.2-r2/work/itcl3.2/itcl'
/bin/sh ./../config/mkinstalldirs  /var/tmp/portage/itcl-3.2-r2/image//usr/lib
...

Hopefully with some more info we can discover why it's not installing on your machine. :)

Ciao, Brandy
_________________
Faber est suae quisque fortunae.
Back to top
View user's profile Send private message
Brandy
Bodhisattva
Bodhisattva


Joined: 08 Jun 2003
Posts: 820
Location: New Zealand

PostPosted: Wed Jul 02, 2003 3:40 am    Post subject: Reply with quote

Thanks for posting the output.

I notice you are installing itcl against tcl-8.4.2. This is possibly causing your compile to break, since packages that link with tcl that are already installed on your system may still be linked against tcl-8.3.4.

To get itcl to install correctly you can either re-emerge tcl-8.3.4 or you can try to recompile your system against tcl-8.4.2. To recompile you system against tcl-8.4.2 you need to upgrade to tk-8.4.2 (if you have tk installed) then you need to run:
Code:

revdep-rebuild

Relinking your system against tcl-8.4.2 may not be enough to allow you to emerge itcl, since tcl-8.4.2 is still considered unstable. If not, then downgrading tcl should work.

Ciao, Brandy
_________________
Faber est suae quisque fortunae.
Back to top
View user's profile Send private message
thatguy
n00b
n00b


Joined: 18 Feb 2003
Posts: 13

PostPosted: Wed Jul 02, 2003 11:29 am    Post subject: thank you Reply with quote

Thanks for the tip. I noticed yesterday that there is actually a similar and perhaps worst problem in debian if I try to use both Expect and itcl together because it looks like the two were linked against different/incompatible versions of tcl. Building from source hasn't worked yet ... In any case, I'm rerunning revdep rebuild right now after unmerging gimp-print, since I left it running last night and noticed that it failed this morning. I'll let you know if it works out. Thanks again, I really appreciate it.
Back to top
View user's profile Send private message
thatguy
n00b
n00b


Joined: 18 Feb 2003
Posts: 13

PostPosted: Wed Jul 02, 2003 1:39 pm    Post subject: downgrade Reply with quote

Just noticed the last two lines of your post. I'm hoping that will work since relinking didn't. Unfortunately, I'm once again at work and connectionless with an empty distfiles directory, so I'll have to wait till later to downgrade. thanks.
Back to top
View user's profile Send private message
thatguy
n00b
n00b


Joined: 18 Feb 2003
Posts: 13

PostPosted: Fri Jul 04, 2003 1:34 am    Post subject: THANKS=fixed(I think) Reply with quote

ended up having to unmerge everything that had linked against the newer tcl and then remerging again. The emerge worked and so far so things seem ok. Hoping no other conflicts pop up... Thanks for the diagnosis, you saved me quite a bit of time.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum