If you have no tclConfig.sh or tkConfig.sh it's possible you miss a "-dev" package. I'm not sure how SUSE handles this, but on debian they split packages into run-time and development components.
Eg from dpkg -l | grep tcl:
I'd expect something similar to be true of SUSE, which may make life simpler than compiling from scratch.
If I had to pin the problems on a specific package then I'd say it's somewhere in the itcl/itk/iwidgets area. The three are all from the same stable so it's hard to say which, but I'd imagine tcl itself to work fine. You can test this by manually editing your $STADENROOT/share/staden/etc/gap5rc file. You should see something to load Iwidgets (which in turn will pull in itcl/itk as a dependency). Most functionality will work without them - I can't recall which bit I needed it for now - so as a test to see if that's the cause of your conflict try commenting them out. Ie at the start of gap5rc edit it to:
Eg from dpkg -l | grep tcl:
Code:
ii itcl3 3.2.1-3.1 [incr Tcl] OOP extension for Tcl - run-time files ii tcl8.4 8.4.12-1.1 Tcl (the Tool Command Language) v8.4 - run-time files ii tcl8.4-dev 8.4.12-1.1 Tcl (the Tool Command Language) v8.4 - development files
If I had to pin the problems on a specific package then I'd say it's somewhere in the itcl/itk/iwidgets area. The three are all from the same stable so it's hard to say which, but I'd imagine tcl itself to work fine. You can test this by manually editing your $STADENROOT/share/staden/etc/gap5rc file. You should see something to load Iwidgets (which in turn will pull in itcl/itk as a dependency). Most functionality will work without them - I can't recall which bit I needed it for now - so as a test to see if that's the cause of your conflict try commenting them out. Ie at the start of gap5rc edit it to:
Code:
#----------------------------------------------------------------------------- # Packages required #----------------------------------------------------------------------------- load_package tk_utils #if {[info commands tk] != ""} { # package require Iwidgets #}
Comment