ports/172287: deskutils/ical seems mostly broken with tcl/Tk 8.5
David Wolfskill
david at catwhisker.org
Tue Oct 2 20:10:10 UTC 2012
>Number: 172287
>Category: ports
>Synopsis: deskutils/ical seems mostly broken with tcl/Tk 8.5
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Oct 02 20:10:08 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: David Wolfskill
>Release: FreeBSD 9.1-PRERELEASE i386
>Organization:
Wolfskill & Dowling Residence
>Environment:
System: FreeBSD g1-227.catwhisker.org 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #261 241128M: Tue Oct 2 04:59:12 PDT 2012 root at g1-227.catwhisker.org:/usr/obj/usr/src/sys/CANARY i386
>Description:
If deskutils/ical is built with tcl-8.5 & tk-8.5, the buttons
along the top change shading when clicked, but no menu pops
up or down (as the case may be), so they aren't all that
useful.
It is thus not possible to specify repeat behavior for
appointments -- or even exit the program cleanly.
NOTE: For all I know, this may be an issue with tcl/Tk 8.5. But
ical is where I see the problem(s).
>How-To-Repeat:
portmaster x11-toolkits/tk85 lang/tcl85 deskutils/ical
Then invoke the newly-installed ical. For me, it had the
observed behavior both on my laptop (uname output copied above)
and on my work desktop.
In each case, I noticed the behavior after re-installing all
installed ports on the machines in question after migrating from
stable/8 to stable/9. Examination of a remaining machine (that
is running stable/9, but whose ports have yet to be migrated)
shows that ical was installed on it using tcl/Tk 8.4 -- and ical
on it works.
Given that Clue, I performed:
cd /usr/ports/deskutils/ical && \
sudo make TCL_VER=8.4 TK_VER=8.4 install clean
and the resulting executable works as expected -- the buttons
along the top work.
In case it's useful, my /usr/ports working copy is at r305154.
>Fix:
I don't have a fix, but the above circumvention (sudo make
TCL_VER=8.4 TK_VER=8.4 install clean) appears to be effective
(and is why I only specified a severity of "non-critical").
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list