From 8192ab361c7d0684a7fd6e12632519b92ee5c739 Mon Sep 17 00:00:00 2001 From: NorwegianRockCat Date: Fri, 4 Oct 2019 01:36:39 +0200 Subject: [PATCH] Update the FreeBSD dependencies for Rosdep. (#22335) * Update the FreeBSD dependencies for Rosdep. Since the pkg backend is package system that is now used on FreeBSD some port names have been changed. Since the rosdep and friends have been added to the FreeBSD ports tree, it is a good thing to keep this up to date. There may still be holes, but it is complete enough to build the base comms and desktop releases of melodic. Also document where FreeBSD packages can be found. --- CONTRIBUTING.md | 5 +++++ rosdep/base.yaml | 21 +++++++++++++++++---- rosdep/python.yaml | 7 ++++++- 3 files changed, 28 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7f4826586eef4..39099bb045612 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -111,6 +111,11 @@ Work has been proposed to add a separate installer for AUR packages [ros-infrast * Alpine Linux requires the [`edge`](https://wiki.alpinelinux.org/wiki/Edge#Upgrading_to_Edge) release and [`testing`](https://wiki.alpinelinux.org/wiki/Aports_tree#testing) aports branch. +### FreeBSD + +* FreeBSD project pkg repository: main or quarterly +* A database of FreeBSD packages is available at https://freshports.org + #### pip For pip installers they are expected to be in the main pypi index. diff --git a/rosdep/base.yaml b/rosdep/base.yaml index 825dbe401059d..2159f902a39ad 100755 --- a/rosdep/base.yaml +++ b/rosdep/base.yaml @@ -105,6 +105,7 @@ assimp: arch: [assimp] debian: [libassimp-dev] fedora: [assimp] + freebsd: [assimp] gentoo: [media-libs/assimp] macports: [assimp] openembedded: [assimp@openembedded-core] @@ -133,6 +134,7 @@ assimp-dev: arch: [assimp] debian: [libassimp-dev] fedora: [assimp-devel] + freebsd: [assimp] gentoo: [media-libs/assimp] openembedded: [assimp@openembedded-core] opensuse: [libassimp3] @@ -289,7 +291,7 @@ boost: stretch: [libboost-all-dev] wheezy: [libboost-all-dev] fedora: [boost-devel, boost-python2-devel, boost-python3-devel] - freebsd: [boost-python-libs] + freebsd: [py27-boost-libs] gentoo: ['dev-libs/boost[python]'] macports: [boost] openembedded: [boost@openembedded-core] @@ -353,6 +355,7 @@ ca-certificates: arch: [ca-certificates] debian: [ca-certificates] fedora: [ca-certificates] + freebsd: [ca_root_nss] gentoo: [app-misc/ca-certificates] ubuntu: [ca-certificates] can-utils: @@ -473,6 +476,7 @@ collada-dom: jessie: [libcollada-dom2.4-dp-dev] stretch: [libcollada-dom2.4-dp-dev] fedora: [collada-dom-devel] + freebsd: [collada-dom] gentoo: [dev-libs/collada-dom] macports: [collada-dom] openembedded: [collada-dom@meta-ros] @@ -2102,6 +2106,7 @@ libgpgme-dev: stretch: [libgpgme-dev] wheezy: [libgpgme11-dev] fedora: [gpgme-devel] + freebsd: [gpgme] gentoo: [app-crypt/gpgme] openembedded: [gpgme@openembedded-core] rhel: [gpgme-devel] @@ -2543,6 +2548,7 @@ libogre-dev: stretch: [libogre-1.9-dev] wheezy: [libogre-dev] fedora: [ogre-devel] + freebsd: [ogre3d] gentoo: [dev-games/ogre] macports: [ogre] opensuse: [ogre-devel] @@ -2592,6 +2598,7 @@ libopencv-dev: arch: [opencv] debian: [libopencv-dev] fedora: [opencv-devel] + freebsd: [opencv-core] gentoo: [media-libs/opencv] macports: [opencv] openembedded: [opencv@meta-oe] @@ -2703,7 +2710,7 @@ libpcl-all: jessie: [libpcl1.7] stretch: [libpcl-apps1.8, libpcl-common1.8, libpcl-features1.8, libpcl-filters1.8, libpcl-io1.8, libpcl-kdtree1.8, libpcl-keypoints1.8, libpcl-ml1.8, libpcl-octree1.8, libpcl-outofcore1.8, libpcl-people1.8, libpcl-recognition1.8, libpcl-registration1.8, libpcl-sample-consensus1.8, libpcl-search1.8, libpcl-segmentation1.8, libpcl-stereo1.8, libpcl-surface1.8, libpcl-tracking1.8, libpcl-visualization1.8] fedora: [pcl, pcl-tools] - freebsd: [pcl] + freebsd: [libpcl] gentoo: [sci-libs/pcl] macports: [libpcl] openembedded: [pcl@meta-ros] @@ -2728,7 +2735,7 @@ libpcl-all-dev: arch: [pcl] debian: [libpcl-dev] fedora: [pcl-devel] - freebsd: [pcl] + freebsd: [libpcl] gentoo: [sci-libs/pcl] macports: [libpcl] openembedded: [pcl@meta-ros] @@ -2811,7 +2818,7 @@ libpoco-dev: arch: [poco] debian: [libpoco-dev] fedora: [poco-devel] - freebsd: [poco-ssl] + freebsd: [poco] gentoo: [dev-libs/poco] macports: [poco] openembedded: [poco@meta-oe] @@ -3088,6 +3095,7 @@ libqt5-opengl-dev: arch: [qt5-base] debian: [libqt5opengl5-dev] fedora: [qt5-qtbase] + freebsd: [qt5-opengl] gentoo: ['dev-qt/qtopengl:5'] slackware: [qt5] ubuntu: [libqt5opengl5-dev] @@ -3308,6 +3316,7 @@ libssl-dev: arch: [openssl] debian: [libssl-dev] fedora: [openssl-devel] + freebsd: [openssl] gentoo: [dev-libs/openssl] openembedded: [openssl@openembedded-core] rhel: [openssl-devel] @@ -3524,6 +3533,7 @@ liburdfdom-dev: arch: [urdfdom] debian: [liburdfdom-dev] fedora: [urdfdom-devel] + freebsd: [ros-urdfdom] gentoo: [dev-libs/urdfdom] opensuse: [urdfdom-devel] slackware: [urdfdom] @@ -3532,6 +3542,7 @@ liburdfdom-headers-dev: arch: [urdfdom-headers] debian: [liburdfdom-headers-dev] fedora: [urdfdom-headers-devel] + freebsd: [ros-urdfdom_headers] gentoo: [dev-libs/urdfdom_headers] opensuse: [urdfdom-headers-devel] slackware: [urdfdom_headers] @@ -3540,6 +3551,7 @@ liburdfdom-tools: arch: [urdfdom] debian: [liburdfdom-tools] fedora: [urdfdom] + freebsd: [ros-urdfdom] gentoo: [dev-libs/urdfdom] slackware: [urdfdom] ubuntu: [liburdfdom-tools] @@ -3712,6 +3724,7 @@ libvulkan-dev: libwebp-dev: debian: [libwebp-dev] fedora: [libwebp-devel] + freebsd: [webp] gentoo: [media-libs/libwebp] openembedded: [libwebp@openembedded-core] ubuntu: [libwebp-dev] diff --git a/rosdep/python.yaml b/rosdep/python.yaml index ca528d630be02..bda3f317ea0af 100644 --- a/rosdep/python.yaml +++ b/rosdep/python.yaml @@ -341,7 +341,7 @@ python: cygwin: [python] debian: [python-dev] fedora: [python-devel] - freebsd: [python] + freebsd: [python2] gentoo: [dev-lang/python] macports: [python26, python_select] opensuse: [python-devel] @@ -1073,6 +1073,7 @@ python-crypto: arch: [python2-crypto] debian: [python-crypto] fedora: [python-crypto] + freebsd: [py27-pycrypto] gentoo: [dev-python/pycrypto] osx: pip: @@ -1628,6 +1629,7 @@ python-gnupg: arch: [python2-gnupg] debian: [python-gnupg] fedora: [python-gnupg] + freebsd: [py27-python-gnupg] gentoo: [dev-python/python-gnupg] ubuntu: [python-gnupg] python-google-cloud-bigquery-pip: @@ -2168,6 +2170,7 @@ python-lxml: arch: [python2-lxml] debian: [python-lxml] fedora: [python-lxml] + freebsd: [py27-lxml] gentoo: [dev-python/lxml] osx: pip: @@ -2565,6 +2568,7 @@ python-opencv: fedora: '*': null '29': [opencv-python] + freebsd: [py27-opencv] gentoo: ['media-libs/opencv[python]'] opensuse: [python-opencv] slackware: [opencv] @@ -5073,6 +5077,7 @@ python3-lttng: python3-lxml: debian: [python3-lxml] fedora: [python3-lxml] + freebsd: [py36-lxml] openembedded: [python3-lxml@meta-python] rhel: ['python%{python3_pkgversion}-lxml'] ubuntu: [python3-lxml]