DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 57GDaRsT3413755
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 57GDaRsT3413755
Authentication-Results: delorie.com;
	dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=Xm9L6IRN
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 275383858C62
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1755351386;
	bh=QkSQt6R0HCo/fjH4CioE/4PgMOHuDGpTY4nXGAVZVY4=;
	h=To:Subject:In-Reply-To:References:Date:List-Id:List-Unsubscribe:
	 List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
	 From;
	b=Xm9L6IRNqllF1KJX77crx4KdT4oszhFUWFlL0Pp5NQNzxRgKMWLncoRqlD1E1AKJS
	 RxNNBOvUpIrnUZf7+9+pLUORByUG/QQwfzWgR+8c/7q/624dL18fAsGYJ7h8MBfkdF
	 HDDO9WiqGjueQ30lcJlV9DgAYOXCYY5LNSHOlzFI=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 00C5E3858CDB
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 00C5E3858CDB
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1755351325; cv=none;
 b=RTXXCm3OVsMbYvTKZieXYJjGjrjTDhW5tFuzRcQfFfj4w7NCKFJmCfPR9fNfIfkhHxz+WbHc8+PoRlq4d1hKYgQxrZT2/mMZhFS/za82YuMGvF8lVI9DezcjIDzQkIqTRQcI2Aj62IH4eFREscpBcDKLIeBbFlp+8BMleFZU9d0=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
 t=1755351325; c=relaxed/simple;
 bh=Hoc6SpPv1SwivgNt5Tl2GBxJcphBUVV19cYnd0f1BZI=;
 h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;
 b=VBx9aUEkE60IElqVvHecLTi7Vaa5BAvXtGfeghSxls7niCkSwE/FgE/Tu/zTnXkQ8GklQxcFKHw3trjFESExv8c+AROW7IgKCsErpem78VK91N8Et/ov43vQTAAqEPEpC/ajNeBCB/czUeVrNBclJ6I7zmuuloeNkhYANHDvZ5M=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 00C5E3858CDB
To: cygwin@cygwin.com
Subject: Re: another possible setup bug: not accepting "provides" name in -P
In-Reply-To: <a6d1cfd0-579e-2e15-2965-98ef0f10cb3a@jdrake.com> (Jeremy Drake
 via Cygwin's message of "Fri, 15 Aug 2025 23:47:29 -0700 (PDT)")
References: <a6d1cfd0-579e-2e15-2965-98ef0f10cb3a@jdrake.com>
Date: Sat, 16 Aug 2025 15:35:13 +0200
Message-ID: <87sehr1jam.fsf@Gerda.invalid>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
X-purgate-type: clean
X-purgate: clean
X-purgate-size: 1434
X-purgate-ID: 155817::1755351319-15636810-579D2269/0/0
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
Precedence: list
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: ASSI via Cygwin <cygwin@cygwin.com>
Reply-To: ASSI <Stromeko@nexgo.de>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cygwin-bounces~archive-cygwin=delorie.com@cygwin.com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>

Jeremy Drake via Cygwin writes:
> I was trying to clean up my workflows now that llvm 20.1.8-2 is published,
> and I came across another possible setup bug.  It seems that the -P option
> doesn't accept a package name that is provided rather than being the
> actual name of a pacakge.
>
> llvm20.1-devel is provided by llvm-devel 20.1.8-2, but passing that to -P
> results in the message: Package 'libllvm20.1-devel' not found.  However,
> libclang-devel 20.1.8-2 requires libllvm20.1-devel, and selecting that
> version results in "Install libllvm-devel 20.1.8-2 (automatically added)",
> so requires does respect provides.

Sorry, but it seems you're misusing provides (and I'm not clear on
whether there should be any dots in the names of provides, but I think
it's best avoided).  Provides are meant to guide dependency resolution
among a group of packages that belong together, not as an alias for the
install package.  It's the installed base package that delivers a
provide that ensures that the versions are compatible, so it does not
make sense for each and every package to have their own versioned
provide, which would imply that one could mix and match between say, lld
and llvm-devel versions.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Synth.Stromeko.net/Downloads.html#KorgSDada

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