[Pkg-tcltk-devel] nsf / packaging 2.3.0 and CI tests failing for 2.2.0

Sergei Golovan sgolovan at gmail.com
Mon May 27 17:06:52 BST 2019


Hi Stefan,

On Mon, May 27, 2019 at 2:44 PM Stefan Sobernig
<stefan.sobernig at wu.ac.at> wrote:
>
> Hi everybody!
> Hi Sergei!
>
> I have completed work to package the new upstream release
> (2.3.0).
>
> https://salsa.debian.org/tcltk-team/nsf/commits/debian/sid
>
> I kindly ask for your review.

I'll review it in a few days, I'm a bit busy now. Though it's a deep
freeze time, so don't upload it into sid now. Let's wait for buster
release, or upload to experimental.

>
> Being on it, I noticed that the CI tests fail for the current version
> (2.2.0-1) on unstable:
>
> https://ci.debian.net/packages/n/nsf/
>
> This is because the unstable CI test runner obtains Tcl 8.7a1, rather
> than 8.6.9. Why is this the case? 8.7 is in experimental, not unstable?

I see that CI test uses experimental for some reason. I don't know why, I'll
investigate this.

>
> > Get:1 http://deb.debian.org/debian experimental/main amd64 libtcl8.7 amd64 8.7.0~a1+dfsg-6 [998 kB]
> > Get:2 http://deb.debian.org/debian experimental/main amd64 tcl8.7 amd64 8.7.0~a1+dfsg-6 [126 kB]
>
> Background: NSF is runtime-dependent on the major Tcl version. I have
> the strong feeling that I should be more careful about the dependencies
> then.

If NSF requires the Tcl version to match one with which it was built,
then it should not depend on tcl or libtcl, but on tcl8.6 or libtcl8.6
specifically. Again, I'll look into this for 2.2.3.

>
> How can I set debian/control in a way that is only run against a Tcl
> major version it was built against (8.6 vs. 8.7)?
>
> Thank you,
> Stefan



-- 
Sergei Golovan



More information about the Pkg-tcltk-devel mailing list