[Pkg-tcltk-devel] Tcl/Tk plans for Squeeze

Francesco P. Lovergine frankie at debian.org
Mon Mar 22 10:52:51 UTC 2010


On Mon, Mar 22, 2010 at 10:28:20AM +0100, Francesco P. Lovergine wrote:
> On Sat, Mar 20, 2010 at 02:10:29PM +0100, Marc 'HE' Brockschmidt wrote:
> > "Francesco P. Lovergine" <frankie at debian.org> writes:
> > > Ok, we found an agreement about a tentative plan for Tcl/Tk. I'm
> > > submitting this plan to you in order to understand if there is the time
> > > and will to allow this transition in squeeze.
> > >
> > > At the very first stage, we will submit a tcltk-default with 8.5 in
> > > *experimental* in order to allow all default dependent packages to use 8.5
> > > (ideally by just binNMU).
> > 
> > binNMUs won't work. As the packages are built in an unstable
> > environment, they will pick up the default from unstable.
> > 
> 
> Ok, so I'm going to upload 0days/nmu to force experimental rebuilds.
> That will be done possibly for other packages with versioned
> dependencies. I will notify package maintainers about that.
> 
> > > The 8.4 should be then built without multi-threading, and all packages
> > > currently depending on tcl/expect 8.3 should instead use 8.4 as
> > > such. All that could be done in experimental and by NMUs.
> > 
> > That would be good, as it doesn't interfere with other transitions and
> > thus everyone can do their work without stepping on someone else's toes :-)
> > 
> > > If all key packages had no problems on all archs, we could
> > > consider uploading onto sid and then dropping 8.3. The staging area is
> > > the only way to avoid unexpected breakages in sid ATM. Of course, we 
> > > could start with staging with or without RMs agreement, but the final
> > > acceptance for sid will depend on freezing time and RM team decisions.
> > > In the meantime we will do our home work in experimental.
> > 
> > Yes, please do so. I don't see a problem to just do this transition in
> > unstable after it was prepared in edxerimental.
> > 
> > Marc
> 
> Thanks.
> 

Hi Tclers 

the big migration has been started on experimental (default set to 8.5), 
but you have to explicit depends on experimental tcltk-defaults by 
pinning in your chroots (cowbuilder/pbuilder or sbuild), and binNMUs cannot be
used. My /etc/apt/preferences file is currently:

Package: tcl
Pin: release a=experimental
Pin-Priority: 900

Package: tcl-doc
Pin: release a=experimental
Pin-Priority: 900

Package: tcl-dev
Pin: release a=experimental
Pin-Priority: 900

Package: tk
Pin: release a=experimental
Pin-Priority: 900

Package: tk-doc
Pin: release a=experimental
Pin-Priority: 900

Package: tk-dev
Pin: release a=experimental
Pin-Priority: 900

I'm currently migrating the whole AOLserver set and starting
with tcltk-default dependencies rebuilds by NMU. All that
in experimental of course. Note that in some cases I will
prefer to increase eventual ABI interfaces to avoid possible
breakages with third-parties modules. Let's see what happens...

-- 
Francesco P. Lovergine



More information about the Pkg-tcltk-devel mailing list