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