Skip to content

Instantly share code, notes, and snippets.

@k-okada
Created June 3, 2022 02:19
Show Gist options
  • Save k-okada/f6bd47a21c9f46b1eae4e8051f772191 to your computer and use it in GitHub Desktop.
Save k-okada/f6bd47a21c9f46b1eae4e8051f772191 to your computer and use it in GitHub Desktop.
== ros-melodic-cv-bridge-python3_1.13.2-1bionic_amd64.deb
drwxr-xr-x root/root 0 2022-04-08 00:00 ./
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/lib/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/lib/pkgconfig/
-rw-r--r-- root/root 409 2022-04-08 00:00 ./opt/ros/melodic/lib/pkgconfig/cv_bridge_python3.pc
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge/
-rw-r--r-- root/root 244 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge/__init__.py
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge/__pycache__/
-rw-r--r-- root/root 352 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge/__pycache__/__init__.cpython-36.pyc
-rw-r--r-- root/root 9285 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge/__pycache__/core.cpython-36.pyc
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge/boost/
-rw-r--r-- root/root 0 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge/boost/__init__.py
-rw-r--r-- root/root 89976 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge/boost/cv_bridge_boost.so
-rw-r--r-- root/root 11465 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge/core.py
-rw-r--r-- root/root 862 2022-04-08 00:00 ./opt/ros/melodic/lib/python3/dist-packages/cv_bridge_python3-1.13.2.egg-info
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/share/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/share/cv_bridge_python3/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./opt/ros/melodic/share/cv_bridge_python3/cmake/
-rw-r--r-- root/root 427 2022-04-08 00:00 ./opt/ros/melodic/share/cv_bridge_python3/cmake/cv_bridge_python3Config-version.cmake
-rw-r--r-- root/root 9740 2022-04-08 00:00 ./opt/ros/melodic/share/cv_bridge_python3/cmake/cv_bridge_python3Config.cmake
-rw-r--r-- root/root 1766 2022-04-08 00:00 ./opt/ros/melodic/share/cv_bridge_python3/package.xml
drwxr-xr-x root/root 0 2022-04-08 00:00 ./usr/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./usr/share/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./usr/share/doc/
drwxr-xr-x root/root 0 2022-04-08 00:00 ./usr/share/doc/ros-melodic-cv-bridge-python3/
-rw-r--r-- root/root 5506 2022-04-08 00:00 ./usr/share/doc/ros-melodic-cv-bridge-python3/changelog.Debian.gz
== ros-melodic-python-orocos-kdl-python3_1.4.1-1bionic_amd64.deb
drwxr-xr-x root/root 0 2022-05-23 16:49 ./
drwxr-xr-x root/root 0 2022-05-23 16:49 ./opt/
drwxr-xr-x root/root 0 2022-05-23 16:49 ./opt/ros/
drwxr-xr-x root/root 0 2022-05-23 16:49 ./opt/ros/melodic/
drwxr-xr-x root/root 0 2022-05-23 16:49 ./opt/ros/melodic/lib/
drwxr-xr-x root/root 0 2022-05-23 16:49 ./opt/ros/melodic/lib/python3/
drwxr-xr-x root/root 0 2022-05-23 16:49 ./opt/ros/melodic/lib/python3/dist-packages/
-rw-r--r-- root/root 413296 2022-05-23 16:49 ./opt/ros/melodic/lib/python3/dist-packages/PyKDL.so
drwxr-xr-x root/root 0 2022-05-23 16:49 ./usr/
drwxr-xr-x root/root 0 2022-05-23 16:49 ./usr/share/
drwxr-xr-x root/root 0 2022-05-23 16:49 ./usr/share/doc/
drwxr-xr-x root/root 0 2022-05-23 16:49 ./usr/share/doc/ros-melodic-python-orocos-kdl-python3/
-rw-r--r-- root/root 203 2022-05-23 16:49 ./usr/share/doc/ros-melodic-python-orocos-kdl-python3/changelog.Debian.gz
-rw-r--r-- root/root 295 2022-05-23 16:49 ./usr/share/doc/ros-melodic-python-orocos-kdl-python3/copyright
== ros-melodic-tf2-py-python3_0.6.8-1bionic_amd64.deb
drwxr-xr-x root/root 0 2022-05-23 17:06 ./
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/lib/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/lib/pkgconfig/
-rw-r--r-- root/root 156 2022-05-23 17:06 ./opt/ros/melodic/lib/pkgconfig/tf2_py_python3.pc
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/lib/python3/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/lib/python3/dist-packages/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/
-rw-r--r-- root/root 1897 2022-05-23 17:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/__init__.py
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/__pycache__/
-rw-r--r-- root/root 220 2022-05-23 17:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/__pycache__/__init__.cpython-36.pyc
-rw-r--r-- root/root 57480 2022-05-23 17:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/_tf2.so
-rw-r--r-- root/root 294 2022-05-23 17:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py_python3-0.6.8.egg-info
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/share/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/share/tf2_py_python3/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./opt/ros/melodic/share/tf2_py_python3/cmake/
-rw-r--r-- root/root 426 2022-05-23 17:06 ./opt/ros/melodic/share/tf2_py_python3/cmake/tf2_py_python3Config-version.cmake
-rw-r--r-- root/root 9175 2022-05-23 17:06 ./opt/ros/melodic/share/tf2_py_python3/cmake/tf2_py_python3Config.cmake
-rw-r--r-- root/root 2149 2022-05-23 17:06 ./opt/ros/melodic/share/tf2_py_python3/package.xml
drwxr-xr-x root/root 0 2022-05-23 17:06 ./usr/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./usr/share/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./usr/share/doc/
drwxr-xr-x root/root 0 2022-05-23 17:06 ./usr/share/doc/ros-melodic-tf2-py-python3/
-rw-r--r-- root/root 1626 2022-05-23 17:06 ./usr/share/doc/ros-melodic-tf2-py-python3/changelog.Debian.gz
-rw-r--r-- root/root 283 2022-05-23 17:06 ./usr/share/doc/ros-melodic-tf2-py-python3/copyright
== ros-melodic-tf-conversions-python3_1.12.2-1bionic_amd64.deb
drwxr-xr-x root/root 0 2022-05-23 16:48 ./
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/pkgconfig/
-rw-r--r-- root/root 364 2022-05-23 16:48 ./opt/ros/melodic/lib/pkgconfig/tf_conversions_python3.pc
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/python2.7/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/python2.7/dist-packages/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/python2.7/dist-packages/tf_conversions/
-rw-r--r-- root/root 1646 2022-05-23 16:48 ./opt/ros/melodic/lib/python2.7/dist-packages/tf_conversions/__init__.py
-rw-r--r-- root/root 265 2022-05-23 16:48 ./opt/ros/melodic/lib/python2.7/dist-packages/tf_conversions/__init__.pyc
-rw-r--r-- root/root 5917 2022-05-23 16:48 ./opt/ros/melodic/lib/python2.7/dist-packages/tf_conversions/posemath.py
-rw-r--r-- root/root 5730 2022-05-23 16:48 ./opt/ros/melodic/lib/python2.7/dist-packages/tf_conversions/posemath.pyc
-rw-r--r-- root/root 993 2022-05-23 16:48 ./opt/ros/melodic/lib/python2.7/dist-packages/tf_conversions_python3-1.12.2.egg-info
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/share/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/share/tf_conversions_python3/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/share/tf_conversions_python3/cmake/
-rw-r--r-- root/root 427 2022-05-23 16:48 ./opt/ros/melodic/share/tf_conversions_python3/cmake/tf_conversions_python3Config-version.cmake
-rw-r--r-- root/root 9894 2022-05-23 16:48 ./opt/ros/melodic/share/tf_conversions_python3/cmake/tf_conversions_python3Config.cmake
-rw-r--r-- root/root 1447 2022-05-23 16:48 ./opt/ros/melodic/share/tf_conversions_python3/package.xml
drwxr-xr-x root/root 0 2022-05-23 16:48 ./usr/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./usr/share/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./usr/share/doc/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./usr/share/doc/ros-melodic-tf-conversions-python3/
-rw-r--r-- root/root 2608 2022-05-23 16:48 ./usr/share/doc/ros-melodic-tf-conversions-python3/changelog.Debian.gz
-rw-r--r-- root/root 291 2022-05-23 16:48 ./usr/share/doc/ros-melodic-tf-conversions-python3/copyright
== ros-melodic-tf-python3_1.12.2-1bionic_amd64.deb
drwxr-xr-x root/root 0 2022-05-23 16:48 ./
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/pkgconfig/
-rw-r--r-- root/root 263 2022-05-23 16:48 ./opt/ros/melodic/lib/pkgconfig/tf_python3.pc
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/
-rw-r--r-- root/root 1853 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/__init__.py
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/__pycache__/
-rw-r--r-- root/root 500 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/__pycache__/__init__.cpython-36.pyc
-rw-r--r-- root/root 2005 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/__pycache__/broadcaster.cpython-36.pyc
-rw-r--r-- root/root 14116 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/__pycache__/listener.cpython-36.pyc
-rw-r--r-- root/root 4096 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/__pycache__/tfwtf.cpython-36.pyc
-rw-r--r-- root/root 51129 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/__pycache__/transformations.cpython-36.pyc
-rw-r--r-- root/root 3281 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/broadcaster.py
-rw-r--r-- root/root 17768 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/listener.py
-rw-r--r-- root/root 6807 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/tfwtf.py
-rw-r--r-- root/root 57701 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf/transformations.py
-rw-r--r-- root/root 1624 2022-05-23 16:48 ./opt/ros/melodic/lib/python3/dist-packages/tf_python3-1.12.2.egg-info
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/share/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/share/tf_python3/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./opt/ros/melodic/share/tf_python3/cmake/
-rw-r--r-- root/root 427 2022-05-23 16:48 ./opt/ros/melodic/share/tf_python3/cmake/tf_python3Config-version.cmake
-rw-r--r-- root/root 9060 2022-05-23 16:48 ./opt/ros/melodic/share/tf_python3/cmake/tf_python3Config.cmake
-rw-r--r-- root/root 2676 2022-05-23 16:48 ./opt/ros/melodic/share/tf_python3/package.xml
drwxr-xr-x root/root 0 2022-05-23 16:48 ./usr/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./usr/share/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./usr/share/doc/
drwxr-xr-x root/root 0 2022-05-23 16:48 ./usr/share/doc/ros-melodic-tf-python3/
-rw-r--r-- root/root 10370 2022-05-23 16:48 ./usr/share/doc/ros-melodic-tf-python3/changelog.Debian.gz
-rw-r--r-- root/root 279 2022-05-23 16:48 ./usr/share/doc/ros-melodic-tf-python3/copyright
#!/bin/bash
set -e
for repo in vision_opencv geometry geometry2 orocos-kdl; do
echo ";; checkout $repo"
repo=${repo}_python3-release
[ -e ${repo} ] || git clone https://github.com/tork-a/${repo}.git
cp ${repo}/melodic.ignored .
echo ";; ignored"
cat ${repo}/melodic.ignored
for pkg in $(git -C ${repo} branch --all | grep remotes/origin/debian/melodic/bionic | cut -d'/' -f6 ); do
if $(grep ${pkg} melodic.ignored > /dev/null); then
echo "Ignore ${pkg}"
else
echo "Build ${pkg}"
(cd ${repo}; git checkout debian/melodic/bionic/${pkg})
(cd ${repo}; dpkg-buildpackage -b -uc)
fi
done
done
for deb in $(ls *.deb); do
echo "== ${deb}"
dpkg -c ${deb}
done
@iory
Copy link

iory commented Jun 13, 2022

I checked the packages installed on /opt/ros with the following command:

#!/bin/bash

set -e

# Only geometry2 and orocos-kdl are required to use tf with python3 in the melodic environment.
for repo in geometry2 orocos-kdl; do
    echo ";; checkout $repo"
    repo=${repo}_python3-release
    [ -e ${repo} ] || git clone https://github.com/tork-a/${repo}.git
    cp ${repo}/melodic.ignored .
    echo ";; ignored"
    cat ${repo}/melodic.ignored
    for pkg in $(git -C ${repo} branch --all | grep remotes/origin/debian/melodic/bionic | cut -d'/' -f6 ); do
        if $(grep ${pkg} melodic.ignored > /dev/null); then
            echo "Ignore ${pkg}"
        else
            echo "Build ${pkg}"
            (cd ${repo}; git checkout debian/melodic/bionic/${pkg})
            (cd ${repo}; dpkg-buildpackage -b -uc)
        fi
    done
done

for deb in $(ls *.deb); do
    echo "== ${deb}"
    dpkg -c ${deb}
done

The results are as follows.

== ros-melodic-python-orocos-kdl-python3_1.4.1-1bionic_amd64.deb
drwxr-xr-x root/root         0 2022-05-23 07:49 ./
drwxr-xr-x root/root         0 2022-05-23 07:49 ./opt/
drwxr-xr-x root/root         0 2022-05-23 07:49 ./opt/ros/
drwxr-xr-x root/root         0 2022-05-23 07:49 ./opt/ros/melodic/
drwxr-xr-x root/root         0 2022-05-23 07:49 ./opt/ros/melodic/lib/
drwxr-xr-x root/root         0 2022-05-23 07:49 ./opt/ros/melodic/lib/python3/
drwxr-xr-x root/root         0 2022-05-23 07:49 ./opt/ros/melodic/lib/python3/dist-packages/
-rw-r--r-- root/root    413296 2022-05-23 07:49 ./opt/ros/melodic/lib/python3/dist-packages/PyKDL.so
drwxr-xr-x root/root         0 2022-05-23 07:49 ./usr/
drwxr-xr-x root/root         0 2022-05-23 07:49 ./usr/share/
drwxr-xr-x root/root         0 2022-05-23 07:49 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-05-23 07:49 ./usr/share/doc/ros-melodic-python-orocos-kdl-python3/
-rw-r--r-- root/root       203 2022-05-23 07:49 ./usr/share/doc/ros-melodic-python-orocos-kdl-python3/changelog.Debian.gz
-rw-r--r-- root/root       295 2022-05-23 07:49 ./usr/share/doc/ros-melodic-python-orocos-kdl-python3/copyright
== ros-melodic-tf2-py-python3_0.6.8-1bionic_amd64.deb
drwxr-xr-x root/root         0 2022-05-23 08:06 ./
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/lib/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/lib/pkgconfig/
-rw-r--r-- root/root       156 2022-05-23 08:06 ./opt/ros/melodic/lib/pkgconfig/tf2_py_python3.pc
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/lib/python3/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/
-rw-r--r-- root/root      1897 2022-05-23 08:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/__init__.py
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/__pycache__/
-rw-r--r-- root/root       220 2022-05-23 08:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/__pycache__/__init__.cpython-36.pyc
-rw-r--r-- root/root     57480 2022-05-23 08:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py/_tf2.so
-rw-r--r-- root/root       294 2022-05-23 08:06 ./opt/ros/melodic/lib/python3/dist-packages/tf2_py_python3-0.6.8.egg-info
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/share/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/share/tf2_py_python3/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./opt/ros/melodic/share/tf2_py_python3/cmake/
-rw-r--r-- root/root       426 2022-05-23 08:06 ./opt/ros/melodic/share/tf2_py_python3/cmake/tf2_py_python3Config-version.cmake
-rw-r--r-- root/root      9175 2022-05-23 08:06 ./opt/ros/melodic/share/tf2_py_python3/cmake/tf2_py_python3Config.cmake
-rw-r--r-- root/root      2149 2022-05-23 08:06 ./opt/ros/melodic/share/tf2_py_python3/package.xml
drwxr-xr-x root/root         0 2022-05-23 08:06 ./usr/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./usr/share/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-05-23 08:06 ./usr/share/doc/ros-melodic-tf2-py-python3/
-rw-r--r-- root/root      1626 2022-05-23 08:06 ./usr/share/doc/ros-melodic-tf2-py-python3/changelog.Debian.gz
-rw-r--r-- root/root       283 2022-05-23 08:06 ./usr/share/doc/ros-melodic-tf2-py-python3/copyright

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment