[Pkg-netmeasure-discuss] Bug#940699: scapy: Please drop the "Breaks" on python-scapy or restore the python 2 package

Raphaƫl Hertzog raphael at offensive-security.com
Thu Sep 19 08:35:19 BST 2019


Source: scapy
Version: 2.4.2-1
Severity: normal

Your latest upload dropped the python 2 version of scapy (python-scapy).
It was really too early as you broke reverse dependencies (websploit,
pyrit, dhcpig, ooniprobe) and we're trying to go through this transition sanely...

In Kali we have even more reverse dependencies that have not switched
to Python 3 yet.

I would really appreciate if you could restore python-scapy for a while...

But if you don't do that, please at least drop the "Breaks: python-scapy"
and keep only the "Replaces: python-scapy", this one is enough to take
over /usr/bin/scapy. Right now with the "Breaks: python-scapy", you can't
keep around python-scapy if you want to install python3-scapy and that's
really counter-productive for the transition on user's side. During the
transition on their machine, they need both packages installed at the same
time and this situation will last a while for Kali users since we have
many reverse dependencies not yet updated.

FWIW, we're handling the transition in Kali too[1] but we have more reverse
dependencies to handle for this package:
$ apt rdepends python-scapy
python-scapy
Reverse Depends:
  Recommends: pyrit (>= 2.0)
  Depends: odat
  Depends: wol-e
  Depends: wifitap
  Depends: wifiphisher
  Recommends: websploit
  Replaces: python3-scapy
  Breaks: python3-scapy
  Depends: apt2
  Depends: mana-toolkit
  Depends: kerberoast
  Depends: kali-linux-default
  Depends: ghost-phisher
  Depends: fruitywifi-module-wifirecon
  Depends: fruitywifi-module-stalker
  Depends: fruitywifi-module-hopper
  Depends: fruitywifi-module-devicefinder
  Depends: fruitywifi-module-detectrogue
  Depends: fruitywifi-module-detectdeauth
  Depends: fruitywifi-module-ap
  Depends: fern-wifi-cracker
  Depends: dhcpig

[1] https://gitlab.com/groups/kalilinux/-/issues?label_name%5B%5D=Project%3A%3APy2Removal

-- System Information:
Debian Release: bullseye/sid
  APT prefers oldoldstable
  APT policy: (500, 'oldoldstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.2.0-2-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



More information about the Pkg-netmeasure-discuss mailing list