Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Oct 2012 13:01:13 -0700 (PDT)
From:      David Wolfskill <david@catwhisker.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/172287: deskutils/ical seems mostly broken with tcl/Tk 8.5
Message-ID:  <201210022001.q92K1DAU022747@albert.catwhisker.org>
Resent-Message-ID: <201210022010.q92KA8v8054021@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201210022001.q92K1DAU022747>