Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.maint.python > #16183
| Path | csiph.com!tncsrv06.tnetconsulting.net!newsfeed.endofthelinebbs.com!news.corradoroberto.it!gothmog.csi.it!bofh.it!news.nic.it!robomod |
|---|---|
| From | Simon McVittie <smcv@debian.org> |
| Newsgroups | linux.debian.maint.python |
| Subject | Re: python3:Depends and :any |
| Date | Tue, 06 Aug 2024 18:00:02 +0200 |
| Message-ID | <J8uLo-38uz-5@gated-at.bofh.it> (permalink) |
| References | <J8jdg-31i4-1@gated-at.bofh.it> <J8o3g-34oZ-13@gated-at.bofh.it> <J8tmh-37K7-11@gated-at.bofh.it> |
| X-Original-To | Dima Kogan <dima@secretsauce.net> |
| X-Mailbox-Line | From debian-python-request@lists.debian.org Tue Aug 6 15:52:42 2024 |
| Old-Return-Path | <smcv@debian.org> |
| X-Amavis-Spam-Status | No, score=-109.41 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FOURLA=0.1, LDO_WHITELIST=-5, RCVD_IN_DNSWL_MED=-2.3, UNPARSEABLE_RELAY=0.001, USER_IN_DKIM_WELCOMELIST=-0.01, USER_IN_DKIM_WHITELIST=-100] autolearn=ham autolearn_force=no |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=us-ascii |
| Content-Disposition | inline |
| X-Debian-User | smcv |
| X-Mailing-List | <debian-python@lists.debian.org> archive/latest/22221 |
| List-ID | <debian-python.lists.debian.org> |
| List-URL | <https://lists.debian.org/debian-python/> |
| List-Archive | https://lists.debian.org/msgid-search/ZrJGuglhAJ6VCr27@remnant.pseudorandom.co.uk |
| Approved | robomod@news.nic.it |
| Lines | 35 |
| Organization | linux.* mail to news gateway |
| Sender | robomod@news.nic.it |
| X-Original-Cc | debian-python@lists.debian.org |
| X-Original-Date | Tue, 6 Aug 2024 16:52:26 +0100 |
| X-Original-Message-ID | <ZrJGuglhAJ6VCr27@remnant.pseudorandom.co.uk> |
| X-Original-References | <87ttfymila.fsf@secretsauce.net> <ZrHhcZTMWflTBEuI@remnant.pseudorandom.co.uk> <875xsdn3km.fsf@secretsauce.net> |
| Xref | csiph.com linux.debian.maint.python:16183 |
Show key headers only | View raw
On Tue, 06 Aug 2024 at 21:11:53 +0700, Dima Kogan wrote:
> Thanks for the detailed reply. The current expansion
>
> Depends: python3 (<< 3.13), python3 (>= 3.12~), python3:any
>
> has dependencies both with and without :any. Is THAT right?
Sort of. Let me put it this way: I don't think it's wrong.
A dependency on python3:any is *mostly* redundant with a dependency
on python3 (which is "stronger": if you have python3, implicitly of
the same architecture as the package that has the dependency, then you
certainly have python3:any), so you might expect those dependencies to
be simplified down to
Depends: python3 (<<...), python3 (>=...),
the same way that if you have
Depends: foo, foo (>= 1), foo (>= 2)
it gets simplified down to just foo (>= 2).
But python3:any is not *technically* redundant with python3, because
a dependency on python3 could hypothetically be satisfied by a python3
package that was Multi-Arch: no|same|foreign, whereas a dependency on
python3:any can only be satisfied by a python3 package that is
Multi-Arch: allowed.
In fact python3 *is* Multi-Arch: allowed, but there was a time when it
wasn't, and dpkg can't know that it always will be in the future.
So removing python3:any from the Depends would technically change its
meaning, with the result that dpkg doesn't optimize it away.
smcv
Back to linux.debian.maint.python | Previous | Next — Previous in thread | Find similar | Unroll thread
python3:Depends and :any Dima Kogan <dkogan@debian.org> - 2024-08-06 05:40 +0200
Re: python3:Depends and :any Simon McVittie <smcv@debian.org> - 2024-08-06 10:50 +0200
Re: python3:Depends and :any Dima Kogan <dima@secretsauce.net> - 2024-08-06 16:30 +0200
Re: python3:Depends and :any Simon McVittie <smcv@debian.org> - 2024-08-06 18:00 +0200
csiph-web