[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1021702: debian-cd: Take constraints into account while building the cd packages pool



Hi Arnaud,

On Thu, Oct 13, 2022 at 05:13:03PM +0700, Arnaud Rebillout wrote:

...

>By entering a chroot, and trying to install the king-phisher package,
>using the pool of packages provided in the Kali installer, I get:
>
>  # apt install king-phisher
>  [...]
>  The following packages have unmet dependencies:
>   python3-fonttools : Depends: python3-unicodedata2 (>= 14.0.0) but it is not installable or
>                                python3-all (>= 3.11.0) but 3.10.6-1 is to be installed
>  E: Unable to correct problems, you have held broken packages.
>
>Looking at the dependency tree now:
>
>  king-phisher
>  +-- python3-matplotlib
>    +-- python3-fonttools
>      +-- python3-unicodedata2 (>= 14.0.0) | python3-all (>= 3.11.0)
>  
>In the pool of packages that are available in the Kali iso, we don't
>have python3-unicodedata2 , however we have python3-all , BUT it's at
>version 3.10.6-1 ... So nothing can satisfy the dependency.
>
>So it looks to me that it's a bug in debian-cd. I guess that the
>resolver that decides which packages are included in the pool didn't
>include python3-unicodedata2 because there was python3-all already, but
>it didn't take into account the constraints >= 3.11.0.

If you check in sort_deps.$ARCH.log, that'll tell you what dependency
resolution happened.

>As a sidenote, it looks like the maintainer of python3-fonttools is a
>bit ahead of time, his package depends on python3-unicodedata2 (>=
>14.0.0) | python3-all (>= 3.11.0) but 3.11 is not yet released, it's
>planned for end of October.
>
>Note that this is an issue only for installers that don't have access to
>the network. If network is available, I guess that python3-unicodedata2
>will be fetched from a remote package repository, so no problem for most
>users.

ACK.

-- 
Steve McIntyre, Cambridge, UK.                                steve@einval.com
< sladen> I actually stayed in a hotel and arrived to find a post-it
          note stuck to the mini-bar saying "Paul: This fridge and
          fittings are the correct way around and do not need altering"


Reply to: