Skip to content
This repository was archived by the owner on May 31, 2025. It is now read-only.

Add pycryptodome as default on melodic#1609

Merged
dirk-thomas merged 1 commit intoros:melodic-develfrom
maximeconnolly:pycryptodome
Aug 14, 2019
Merged

Add pycryptodome as default on melodic#1609
dirk-thomas merged 1 commit intoros:melodic-develfrom
maximeconnolly:pycryptodome

Conversation

@maximeconnolly
Copy link
Copy Markdown
Contributor

Fix #1599

This patch will only work on Ubuntu 18.04 and up (Melodic and up). The package pycryptodome is not available on earlier version.

Copy link
Copy Markdown
Member

@dirk-thomas dirk-thomas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please describe the pros/cons over the proposed patch in #1606.

<run_depend>genmsg</run_depend>
<run_depend>genpy</run_depend>
<run_depend>python-crypto</run_depend>
<run_depend>python-pycryptodome</run_depend>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There needs to be a rosdep key created for this: https://github.com/ros/rosdistro/blob/master/rosdep/python.yaml

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@maximeconnolly
Copy link
Copy Markdown
Contributor Author

I am going to add pycryptodome to the rosdistro and address the reviews.

@maximeconnolly
Copy link
Copy Markdown
Contributor Author

This propose patch has the advantage of keeping compatibility with pycrypto. One of the cons of taking this route instead of #1606 is that we need to add pycryptodome to the rosdistro.

@CdeMills
Copy link
Copy Markdown

CdeMills commented Feb 1, 2019

Hello,
pro and cons are difficult to tell. Those are two crypto lib aiming at implementing the same functionalities. pyca/cryptography is linked with OpenSSL, while cryptodome isn't. I think the choice should also rely on timing both approaches.
Regards

Pascal

@dirk-thomas
Copy link
Copy Markdown
Member

Comparing the statistics of the two GitHub repos I would think cryptography is the more mature and active project compared to pycryptodome.

Therefore will close this PR in favor of #1606.

Thank you for your contribution - even if the patch wasn't merged.

@dirk-thomas dirk-thomas closed this Feb 1, 2019
@tfoote
Copy link
Copy Markdown
Member

tfoote commented Feb 2, 2019

cryptodome is also only available in bionic and newer: https://packages.ubuntu.com/search?keywords=python-pycryptodome

vs cryptography has been packaged since at least xenial: https://packages.ubuntu.com/search?keywords=python-cryptography

This would be a blocker for backporting.

@dirk-thomas
Copy link
Copy Markdown
Member

With the uncertainty around the python-cryptography PR #1793 I will reopen this since it is a much smaller patch with less chance of regression.

@dirk-thomas dirk-thomas reopened this Aug 14, 2019
@dirk-thomas
Copy link
Copy Markdown
Member

This would be a blocker for backporting.

Backporting this change to Kinetic is not even on the table so this is not a problem.

Copy link
Copy Markdown
Member

@cottsay cottsay left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with passing CI

@dirk-thomas
Copy link
Copy Markdown
Member

@ros-pull-request-builder retest this please

@dirk-thomas dirk-thomas merged commit ba7b5b1 into ros:melodic-devel Aug 14, 2019
abencz added a commit to abencz/ros_comm that referenced this pull request Aug 29, 2019
jspricke added a commit to jspricke/ros_comm that referenced this pull request Apr 1, 2020
pycrypto used to be installed through rosbag. This was dropped in ros#1609
making roslaunch on remote hosts fail.
shr-project referenced this pull request in shr-project/meta-ros Apr 7, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Apr 14, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Apr 14, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Apr 14, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Apr 14, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
dirk-thomas pushed a commit that referenced this pull request Apr 20, 2020
pycrypto used to be installed through rosbag. This was dropped in #1609
making roslaunch on remote hosts fail.
shr-project referenced this pull request in shr-project/meta-ros May 16, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
dirk-thomas pushed a commit that referenced this pull request May 21, 2020
pycrypto used to be installed through rosbag. This was dropped in #1609
making roslaunch on remote hosts fail.
shr-project referenced this pull request in shr-project/meta-ros Jul 1, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 1, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 1, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 1, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 1, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 1, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 1, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 3, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 3, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 3, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
shr-project referenced this pull request in shr-project/meta-ros Jul 3, 2020
…dome

* as https://github.com/Legrandin/pycryptodome/blob/master/README.rst
  explains:
The installation procedure depends on the package you want the library to be in. PyCryptodome can be used as:

an almost drop-in replacement for the old PyCrypto library. You install it with:

pip install pycryptodome
In this case, all modules are installed under the Crypto package.

One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.

This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.

a library independent of the old PyCrypto. You install it with:

pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodome can coexist.

* rosbag is using only Cryptodome, not PyCrypto, so we can use pycryptodomex with
  dunfell (the recipe doesn't exist in zeus yet)

rosbag/1.14.5-1-r0/git$ git grep -i Cryptodome
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>
src/rosbag/bag.py:from Cryptodome.Cipher import AES
src/rosbag/bag.py:from Cryptodome.Random import get_random_bytes

rosbag/1.14.5-1-r0/git$ git grep -i pycrypto
CHANGELOG.rst:* add pycryptodome as default (`ros#1609 <https://github.com/ros/ros_comm/issues/1609>`_)
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 2">python-pycryptodome</exec_depend>
package.xml:  <exec_depend condition="$ROS_PYTHON_VERSION == 3">python3-pycryptodome</exec_depend>

* we have backported pycryptodomex from dunfell, because with
  pycryptodome there is conflict with pycrypto and building
  ros-image-world fails with:
ERROR: ros-image-world-1.0-r0 do_rootfs: Unable to install packages. Command 'ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/opkg.conf -t ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/temp/ipktemp/ -o ros1-melodic-thud/tmp-glibc/work/qemux86_64-oe-linux/ros-image-world/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install connman packagegroup-core-boot packagegroup-ros-world run-postinsts' returned 255:
...
Installing python-pycryptodome (3.4.11) on root
Downloading file:ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/oe-rootfs-repo/aarch64/python-pycryptodome_3.4.11-r0_aarch64.ipk.
To remove package debris, try `opkg remove python-pycryptodome`.
To re-attempt the install, try `opkg install python-pycryptodome`.
...
Collected errors:
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/AES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/ARC4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/Blowfish.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/CAST.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/DES3.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_OAEP.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Cipher/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/HMAC.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD2.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD4.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/MD5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/RIPEMD.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA224.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA256.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA384.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/SHA512.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD2.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_MD4.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_RIPEMD160.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA224.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA256.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA384.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/_SHA512.so
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Hash/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/KDF.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Protocol/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/DSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/ElGamal.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/RSA.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/PublicKey/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Random/random.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_PSS.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/PKCS1_v1_5.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Signature/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/Counter.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/RFC1751.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/__init__.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/_number_new.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/asn1.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/number.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/Util/py3compat.pyc
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.py
	But that file is already provided by package  * python-pycrypto
 * check_data_file_clashes: Package python-pycryptodome wants to install file ros1-melodic-thud/tmp-glibc/work/raspberrypi3_64-oe-linux/ros-image-world/1.0-r0/rootfs/usr/lib/python2.7/site-packages/Crypto/__init__.pyc
	But that file is already provided by package  * python-pycrypto

Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

roscomm/ros_bag crypto implementation

7 participants