public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Request update of TCL and expect packages
@ 2011-10-25 17:37 Craig Miller
  2011-10-26 16:50 ` Chris Sutcliffe
  0 siblings, 1 reply; 10+ messages in thread
From: Craig Miller @ 2011-10-25 17:37 UTC (permalink / raw)
  To: cygwin

Hello Chris Sutcliffe &  Christopher Faylor,

Apparently, I started off on the wrong foot. I apologize to the list.

I respectfully request that the expect and TCL packages in the cygwin
distro be updated. I have the sources I used (earlier) to create
expect version 5.45, and they can be found at:
http://www.makikiweb.com/cygwin/tcl/
http://www.makikiweb.com/cygwin/expect/

Thank you in advance,

Craig...
[author of expect-lite]

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Request update of TCL and expect packages
  2011-10-25 17:37 Request update of TCL and expect packages Craig Miller
@ 2011-10-26 16:50 ` Chris Sutcliffe
  2011-10-26 20:27   ` Marco Atzeri
  0 siblings, 1 reply; 10+ messages in thread
From: Chris Sutcliffe @ 2011-10-26 16:50 UTC (permalink / raw)
  To: cygwin

On 25 October 2011 13:37, Craig Miller wrote:
> Hello Chris Sutcliffe &  Christopher Faylor,

Not sure how I can help with this, TCL and expect are cgf's domain.

Cheers,

Chris

-- 
Chris Sutcliffe
http://emergedesktop.org
http://www.google.com/profiles/ir0nh34d

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Request update of TCL and expect packages
  2011-10-26 16:50 ` Chris Sutcliffe
@ 2011-10-26 20:27   ` Marco Atzeri
  2011-10-27 18:30     ` Dave
  2011-10-27 18:40     ` Craig Miller
  0 siblings, 2 replies; 10+ messages in thread
From: Marco Atzeri @ 2011-10-26 20:27 UTC (permalink / raw)
  To: cygwin

On 10/26/2011 6:50 PM, Chris Sutcliffe wrote:
> On 25 October 2011 13:37, Craig Miller wrote:
>> Hello Chris Sutcliffe&    Christopher Faylor,
>
> Not sure how I can help with this, TCL and expect are cgf's domain.
>
> Cheers,
>
> Chris
>

After chatting with Craig I dug the archives and
I presume the main issue is how to upgrade tcl/tk
and all the packages that depend froms it
assuming that everything works and nothing is broken.
The problem was already mentioned long time ago

http://cygwin.com/ml/cygwin/2009-09/msg00311.html
http://cygwin.com/ml/cygwin/2009-09/msg00389.html

and it is one of the most recorrent ones.

There are currently 19 packages depending from tcltk,
"brltty" is probably the most sensitive from this point of view.

The separation of insight from gdb seems one of the key step
that cgf is taking to solve this long time problem
http://cygwin.com/ml/cygwin/2011-08/msg00413.html

but I have no idea wich are the other blocking points.

About expect Cgf was looking long time ago a volunteer
http://cygwin.com/ml/cygwin/2008-08/msg00458.html
so this package will likely wait the tcltk upgrade

Regards
Marco

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Request update of TCL and expect packages
  2011-10-26 20:27   ` Marco Atzeri
@ 2011-10-27 18:30     ` Dave
  2011-10-27 18:43       ` Craig Miller
  2011-10-27 18:40     ` Craig Miller
  1 sibling, 1 reply; 10+ messages in thread
From: Dave @ 2011-10-27 18:30 UTC (permalink / raw)
  To: cygwin

On 10/26/2011 3:27 PM, Marco Atzeri wrote:
>
> After chatting with Craig I dug the archives and
> I presume the main issue is how to upgrade tcl/tk
> and all the packages that depend froms it
> assuming that everything works and nothing is broken.
> The problem was already mentioned long time ago
>
I hope this isn't a dumb question...

Since TCL is designed to support multiple versions installed 
simultaneously, and there are already quite a few Cygwin packages that 
have dependencies on various versions of libraries, why not have a new 
TCL85 and EXPECT545 packages? Just leave all the other packages that 
depend on TCL8.4 alone? Perhaps Mr. Miller would volunteer to be the 
Cygwin package owner for these two new packages. Even if he were to 
abandon support, the situation would be better since we'd have >much< 
more modern versions of TCL/EXPECT for Cygwin.




--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Request update of TCL and expect packages
  2011-10-26 20:27   ` Marco Atzeri
  2011-10-27 18:30     ` Dave
@ 2011-10-27 18:40     ` Craig Miller
  2011-10-27 20:11       ` Charles Wilson
  1 sibling, 1 reply; 10+ messages in thread
From: Craig Miller @ 2011-10-27 18:40 UTC (permalink / raw)
  To: cygwin

Thank you for the additional information, Marco.

If it is of any assistance to Christopher Faylor, I believe the
tcl/expect and dependent packages have been upgraded on sourceware
<ftp://sourceware.org/pub/cygwinports/portslist.txt>, perhaps the
upgrade will not be that time consuming.

regards,

Craig...

On Wed, Oct 26, 2011 at 4:27 PM, Marco Atzeri <marco.atzeri@gmail.com> wrote:
>
> On 10/26/2011 6:50 PM, Chris Sutcliffe wrote:
>>
>> On 25 October 2011 13:37, Craig Miller wrote:
>>>
>>> Hello Chris Sutcliffe&    Christopher Faylor,
>>
>> Not sure how I can help with this, TCL and expect are cgf's domain.
>>
>> Cheers,
>>
>> Chris
>>
>
> After chatting with Craig I dug the archives and
> I presume the main issue is how to upgrade tcl/tk
> and all the packages that depend froms it
> assuming that everything works and nothing is broken.
> The problem was already mentioned long time ago
>
> http://cygwin.com/ml/cygwin/2009-09/msg00311.html
> http://cygwin.com/ml/cygwin/2009-09/msg00389.html
>
> and it is one of the most recorrent ones.
>
> There are currently 19 packages depending from tcltk,
> "brltty" is probably the most sensitive from this point of view.
>
> The separation of insight from gdb seems one of the key step
> that cgf is taking to solve this long time problem
> http://cygwin.com/ml/cygwin/2011-08/msg00413.html
>
> but I have no idea wich are the other blocking points.
>
> About expect Cgf was looking long time ago a volunteer
> http://cygwin.com/ml/cygwin/2008-08/msg00458.html
> so this package will likely wait the tcltk upgrade
>
> Regards
> Marco
>
> --
> Problem reports:       http://cygwin.com/problems.html
> FAQ:                   http://cygwin.com/faq/
> Documentation:         http://cygwin.com/docs.html
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
>

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Request update of TCL and expect packages
  2011-10-27 18:30     ` Dave
@ 2011-10-27 18:43       ` Craig Miller
  2011-10-27 20:07         ` Charles Wilson
  0 siblings, 1 reply; 10+ messages in thread
From: Craig Miller @ 2011-10-27 18:43 UTC (permalink / raw)
  To: cygwin

Dave,

This sounds like a not unreasonable solution (having 2 sets of
tcl/expect packages). I can see that there might be a confusion factor
for newbies, so it would be good to get a few more opinions.

If it is acceptable, I would happily contribute/maintain the TCL 8.5,
expect 5.45 packages.

regards,

Craig...

On Thu, Oct 27, 2011 at 11:37 AM, Dave <iamdave@glidefree.com> wrote:
> On 10/26/2011 3:27 PM, Marco Atzeri wrote:
>>
>> After chatting with Craig I dug the archives and
>> I presume the main issue is how to upgrade tcl/tk
>> and all the packages that depend froms it
>> assuming that everything works and nothing is broken.
>> The problem was already mentioned long time ago
>>
> I hope this isn't a dumb question...
>
> Since TCL is designed to support multiple versions installed simultaneously,
> and there are already quite a few Cygwin packages that have dependencies on
> various versions of libraries, why not have a new TCL85 and EXPECT545
> packages? Just leave all the other packages that depend on TCL8.4 alone?
> Perhaps Mr. Miller would volunteer to be the Cygwin package owner for these
> two new packages. Even if he were to abandon support, the situation would be
> better since we'd have >much< more modern versions of TCL/EXPECT for Cygwin.
>
>
>
>
> --
> Problem reports:       http://cygwin.com/problems.html
> FAQ:                   http://cygwin.com/faq/
> Documentation:         http://cygwin.com/docs.html
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
>
>

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Request update of TCL and expect packages
  2011-10-27 18:43       ` Craig Miller
@ 2011-10-27 20:07         ` Charles Wilson
  2011-10-27 20:09           ` Charles Wilson
  0 siblings, 1 reply; 10+ messages in thread
From: Charles Wilson @ 2011-10-27 20:07 UTC (permalink / raw)
  To: cygwin

Please don't top-post.  Reformatted below.

On 10/27/2011 2:43 PM, Craig Miller wrote:
> On Thu, Oct 27, 2011 at 11:37 AM, Dave <iamdave@glidefree.com> wrote:
>> I hope this isn't a dumb question...

No, it's not a dumb question, but...

>> Since TCL is designed to support multiple versions installed simultaneously,
>> and there are already quite a few Cygwin packages that have dependencies on
>> various versions of libraries, why not have a new TCL85 and EXPECT545
>> packages? Just leave all the other packages that depend on TCL8.4 alone?
>> Perhaps Mr. Miller would volunteer to be the Cygwin package owner for these
>> two new packages. Even if he were to abandon support, the situation would be
>> better since we'd have >much< more modern versions of TCL/EXPECT for Cygwin.
>
> This sounds like a not unreasonable solution (having 2 sets of
> tcl/expect packages). I can see that there might be a confusion factor
> for newbies, so it would be good to get a few more opinions.

Unfortunately, it's not really possible *right now*.  Maybe, going
forward, future versions of (e.g.) tcl8.6 could co-exist with the new
8.5 ones [1].  The problem IIRC is that until recent versions (which
cygwin-tcltk is /not/), all versions of tcl used the same directory to
store their addons.  This means that (old) tcl would "see" and attempt
to load/use the addons built and configured for (new) tcl.  Ditto tk.
Also, as detailed below [1], even then there are other issues with the
dev files that still aren't fixed in upstream. :-(

To make this work (again IIRC) you'd have to backport the relevant
changes to cygwin's ancient tcltk packages, and then rebuild them, as
well as rebuilding the associated addons so that they go into a
non-conflicting location.  That's a lot of effort. I gave it a shot
several years back -- it kinda sorta worked, but not very well.


Now, if the argument is "but I want a GDI version of tk, and you guys
are switching to X!" (rather than "I simply LOVE ancient and obsolete
technology! tcltk-20080420-1/8.4 forever!!eleventy!11!!") -- then...
One alternative would be to build the entire (new) stack with an
alternate prefix (such as /opt/tk-gdi/), with the appropriate patches so
that tk is pure cygwin + GDI (rather than win32ish + GDI, as the
current, ancient, versions are).

I doubt this would have much chance to be added to the distro, but you
can always set up a repo to share this effort, like Yaakov/cygwin-ports
has done.


[1] But Yaakov's package naming choice won't allow that to work
"smoothly".  Basically, the various elements (tcl, tk, itck, etc) would
each need to be "broken up" into subpackages.  Further, /some/ of those
subpackages would need to have "versioned" names -- like we do for
so-called "dll" packages -- while other subpackages would need, e.g.,
alternatives support for conflicting files (e.g. who provides the
unversioned "wish.exe" or "tclsh.exe"?).

However, lest this be taken as a criticism of Yaakov's packages, the
problem is tcl/tk/etc aren't really *set up* for this sort of thing.
You'd need additional patches so that the "build" headers (currently in
/usr/include/*.h) could be moved to (say, /usr/include/tcl8.5/*.h) --
and tcl itself patched so that add-on builds could "find" them there.

It's really a big mess. I posted an attempt at this several years ago,
but it requires a lot of patching and fiddling -- and really should be
handled by upstream.  It's not something distributors -- like Fedora or
cygwin -- should take on themselves.  Until upstream gets its act
together for co-installs...

--
Chuck

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Request update of TCL and expect packages
  2011-10-27 20:07         ` Charles Wilson
@ 2011-10-27 20:09           ` Charles Wilson
  0 siblings, 0 replies; 10+ messages in thread
From: Charles Wilson @ 2011-10-27 20:09 UTC (permalink / raw)
  To: cygwin

On 10/27/2011 4:07 PM, Charles Wilson wrote:
> Please don't top-post.  Reformatted below.

And don't quote people's email address.

> On 10/27/2011 2:43 PM, Craig Miller wrote:
>> On Thu, Oct 27, 2011 at 11:37 AM, Dave <xxx@yyy.zzz> wrote:

like we both did.  (Sorry, Dave).

--
Chuck

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Request update of TCL and expect packages
  2011-10-27 18:40     ` Craig Miller
@ 2011-10-27 20:11       ` Charles Wilson
       [not found]         ` <CAM_o6DVj7UAuit0FNqMhQLe1=GU2ft_cphmcmBQ+PRRPuCBrUA@mail.gmail.com>
  0 siblings, 1 reply; 10+ messages in thread
From: Charles Wilson @ 2011-10-27 20:11 UTC (permalink / raw)
  To: cygwin

On 10/27/2011 2:40 PM, Craig Miller wrote:
> Thank you for the additional information, Marco.
> 
> If it is of any assistance to Christopher Faylor, I believe the
> tcl/expect and dependent packages have been upgraded on sourceware
> <ftp://sourceware.org/pub/cygwinports/portslist.txt>, perhaps the
> upgrade will not be that time consuming.

ATTENTION: Tcl/Tk transition
http://cygwin.com/ml/cygwin-apps/2011-10/msg00083.html

--
Chuck


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Request update of TCL and expect packages
       [not found]         ` <CAM_o6DVj7UAuit0FNqMhQLe1=GU2ft_cphmcmBQ+PRRPuCBrUA@mail.gmail.com>
@ 2011-10-28 19:32           ` Craig Miller
  0 siblings, 0 replies; 10+ messages in thread
From: Craig Miller @ 2011-10-28 19:32 UTC (permalink / raw)
  To: Charles Wilson, cygwin

On Fri, Oct 28, 2011 at 2:44 PM, Craig Miller <cvmiller@gmail.com> wrote:
> On Thu, Oct 27, 2011 at 4:11 PM, Charles Wilson
> <> wrote:
>> On 10/27/2011 2:40 PM, Craig Miller wrote:
>>> Thank you for the additional information, Marco.
>>>
>>> If it is of any assistance to Christopher Faylor, I believe the
>>> tcl/expect and dependent packages have been upgraded on sourceware
>>> <ftp://sourceware.org/pub/cygwinports/portslist.txt>, perhaps the
>>> upgrade will not be that time consuming.
>>
>> ATTENTION: Tcl/Tk transition
>> http://cygwin.com/ml/cygwin-apps/2011-10/msg00083.html
>>
>> --
>> Chuck
>>
>>
 Thanks Chuck for the detailed analysis. I look forward to Yaakov's
versions in the main cygwin distro.

 Craig...

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2011-10-28 19:32 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-10-25 17:37 Request update of TCL and expect packages Craig Miller
2011-10-26 16:50 ` Chris Sutcliffe
2011-10-26 20:27   ` Marco Atzeri
2011-10-27 18:30     ` Dave
2011-10-27 18:43       ` Craig Miller
2011-10-27 20:07         ` Charles Wilson
2011-10-27 20:09           ` Charles Wilson
2011-10-27 18:40     ` Craig Miller
2011-10-27 20:11       ` Charles Wilson
     [not found]         ` <CAM_o6DVj7UAuit0FNqMhQLe1=GU2ft_cphmcmBQ+PRRPuCBrUA@mail.gmail.com>
2011-10-28 19:32           ` Craig Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).