[ports/science/paraview]: /usr/local/lib/paraview-2.4/tk8.4/tk.tcl:
no event type or button # or keysym
Heiner Strauß
heiner_ej at yahoo.de
Tue Oct 13 17:21:17 UTC 2009
>
> Before posting a PR I'll ask whether this error I receive after a fresh
> installation of paraview from ports today on FreeBSD 8.0-RC1/amd64 is an
> serious issue or something related on misconfiguration.
>
> Besides, tcl/tk 8.4 is up to date and present on the system.
> Hope someone can help,
>
> regards,
> Oliver
>
> --
>
>
> ParaView error: InitializeTcl failed
> Tk_Init error: Can't find a usable tk.tcl in the following directories:
> /usr/local/lib/paraview-2.4/tk8.4
>
> /usr/local/lib/paraview-2.4/tk8.4/tk.tcl: no event type or button # or
> keysym
> no event type or button # or keysym
> while executing
> "bind Listbox {
> %W yview scroll [expr {- (%D / 120) * 4}] units
> }"
> (file "/usr/local/lib/paraview-2.4/tk8.4/listbox.tcl" line 182)
> invoked from within
> "source /usr/local/lib/paraview-2.4/tk8.4/listbox.tcl"
> (in namespace eval "::" script line 1)
> invoked from within
> "namespace eval :: [list source [file join $::tk_library $file.tcl]]"
> (procedure "SourceLibFile" line 2)
> invoked from within
> "SourceLibFile listbox"
> (in namespace eval "::tk" script line 4)
> invoked from within
> "namespace eval ::tk {
> SourceLibFile button
> SourceLibFile entry
> SourceLibFile listbox
> SourceLibFile menu
> SourceLibFile panedwindow
> SourceLibFile ..."
> invoked from within
> "if {$::tk_library ne ""} {
> if {[string equal $tcl_platform(platform) "macintosh"]} {
> proc ::tk::SourceLibFile {file} {
> if {[catch {
> namesp..."
> (file "/usr/local/lib/paraview-2.4/tk8.4/tk.tcl" line 397)
> invoked from within
> "source /usr/local/lib/paraview-2.4/tk8.4/tk.tcl"
> ("uplevel" body line 1)
> invoked from within
> "uplevel #0 [list source $file]"
>
>
> This probably means that tk wasn't installed properly.
>
Hello,
this happens because Xorg changed the event model in 7.4 and Tk not. A quick fix is to comment out the mouse events in paraview. A better fix is to patch Tk, someone already wrote it.
Greetings,
Heiner
More information about the freebsd-questions
mailing list