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