Please help (cygport upload)

Takashi Yano takashi.yano@nifty.ne.jp
Sun Aug 30 21:25:46 GMT 2026


Hi Jon,

On Sun, 30 Aug 2026 13:05:30 +0100
Jon Turney wrote:
> On 30/08/2026 10:38, Takashi Yano via Cygwin-apps wrote:
> > When I tried to upload llvm 23.1.0-1, I got errors:
> > 
> > WARNING: package 'libllvm23.1' doesn't have any non-test versions (i.e. no curr: version)
> > ERROR: package 'clang-src' version '21.1.4-1' build-depends: 'libllvm21.1-devel', but nothing satisfies that
> > ERROR: package 'clang-src' version '21.1.4-1' build-depends: 'libpolly21.1-devel', but nothing satisfies that
> > ERROR: package 'clang-src' version '21.1.8-1' build-depends: 'libllvm21.1-devel', but nothing satisfies that
> > ERROR: package 'clang-src' version '21.1.8-1' build-depends: 'libpolly21.1-devel', but nothing satisfies that
> > ERROR: package 'liblld-devel' version '21.1.8-1' depends: 'libllvm21.1-devel', but nothing satisfies that
> > ERROR: package 'lld-src' version '21.1.8-1' build-depends: 'libllvm21.1-devel', but nothing satisfies that
> > ERROR: package 'lld-src' version '21.1.8-1' build-depends: 'libpolly21.1-devel', but nothing satisfies that
> > ERROR: package set has errors after removing stale packages
> > ERROR: error while evaluating stale packages for Takashi Yano
> > SUMMARY: 1 WARNING(s), 9 ERROR(s)
> > 
> > What should I do for this errors?
> > 
> > libllvm21.1-devel and libpolly21.1-devel indeed do not exist.
> > Correct names are libllvm-devel and libpolly-devel.
> 
> Those are the correct package names.
> 
> But those packages also provides: the name including the major.minor 
> version, which clang build-depends on (presumably, this is to ensure 
> matching clang and llvm versions are used).

I do not understand PROVIDES enough. Does this make an alias for
the package? Can setup.exe handle the alias as an install candidate
as well? Or is this for dependency only?

> Anyhow, this could be a lot more clearly diagnosed, but what's going on 
> here is:
> 
> * you're uploading llvm 23.1.0 as a test version
> * this causes libpolly 21.1.8 to get evaluated as stale and evicted [*]
> * which is the last thing provides:ing libpolly21.1-devel which some 
> version of clang build-requires
> * so the operation isn't allowed to proceed
> 
> (and likewise with libllvm 21.1-devel)
> 
> ([*] The reason for this eviction is that, by default, calm only retains 
> two test: versions of a package)
> 
> I added an override [2] to change the policy to retaining three test 
> version for llvm, to allow this to proceed.

Thanks for taking care of this!

> But you might want to evaluate stabilizing or removing the 21.1.8 test 
> version.

Currently, llvm package has four test versions.
21.1.4-2
21.1.8-1
22.1.8-1
23.1.0-1
I'm planning to promote 22.1.8-1 to stable shortly. In that case,
what should I do for 21.1.4-2 and 21.1.8-1? Should I also promote
them, or remove (vaulting)?

> [2] https://cygwin.com/packaging-hint-files.html#override.hint
> 


-- 
Takashi Yano <takashi.yano@nifty.ne.jp>


More information about the Cygwin-apps mailing list