-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
transmission_interface ebuild not there due to license issues #567
Comments
Ya, that is one I've not been able to match.
Those are the BSD licenses available. Looks like BSD 3 Clause license is what it should be. I'm not sure why they just wrote "Modified BSD" in the license field, but you might raise that with the maintainer. I'm not really sure what to do about this, to be completely honest. I don't think I should generally map "Modified BSD" to anything. License identification is just a bad time. You can see the code for that here. @tfoote recommended a library to do it in ros-infrastructure/superflore#75, but I never really got around to looking at it. If you want to explore that, that would be more than awesome. But, for now, I think the most reasonable thing would be to talk to the maintainers and let them know that their license string is blocking Gentoo ebuilds from being created. |
If it's modified you can't group it into a standard, because it's unknown how it's modified. It could be modified trivially. Or it could be modified to have a completely different meaning. I'd definitely suggest contacting the maintainer/author. |
When looking at https://github.com/ros-controls/ros_control/blob/kinetic-devel/LICENSE See https://opensource.org/licenses/BSD-3-Clause Edit: Strangely, it can't be found in Also see (same as above): |
Upstream is currently fixing this. In the mean time, can I generate the package from a different branch somehow? |
Upstream has now fixed this in their |
+1 |
@pholthau A new release of ros_control is on its way thanks to @bmagyar, when the rosdistro repo has the update merged the next superflore re-generation will put everything in place (hopefully). Meanwhile I generated in a tricky way the ebuild and it's manifest in case it's useful for you too (I was just checking that the actual package and it's dependences compile). ros-overlay/ros-kinetic/transmission_interface/transmission_interface-0.13.2.ebuild # Copyright 2018 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
EAPI=6
PYTHON_COMPAT=( python{2_7,3_5} )
inherit ros-cmake
DESCRIPTION="Transmission Interface."
HOMEPAGE="https://wiki.ros.org"
SRC_URI="https://github.com/ros-gbp/ros_control-release/archive/release/kinetic/${PN}/0.13.2-0.tar.gz -> ${PN}-kinetic-release-${PV}.tar.gz"
LICENSE="BSD"
KEYWORDS="~x86 ~amd64 ~arm ~arm64"
IUSE="test"
RDEPEND="
ros-kinetic/pluginlib
ros-kinetic/roscpp
test? ( ros-kinetic/resource_retriever )
dev-libs/tinyxml
"
DEPEND="${RDEPEND}
ros-kinetic/catkin
ros-kinetic/cmake_modules
ros-kinetic/hardware_interface
"
SLOT="0"
ROS_DISTRO="kinetic"
ROS_PREFIX="opt/ros/${ROS_DISTRO}" ros-overlay/ros-kinetic/transmission_interface/Manifest
|
The PR is there ros/rosdistro#17635 just a matter of time. |
Perfect, thanks to all of you! |
@pholthau so is this ready to be closed?
you are very welcome! Always happy to get these things working. |
@allenh1 Upstream has released 0.13.3 which contains the fixes. As that will probably be picked up by rosdistro, this issue can be closed. |
When trying to emerge for eample
ros-kinetic/cob_gazebo_ros_control
, it complains about missingros-kinetic/transmission_interface
. The folder is there containingmetadata.xml
but nothing else.When trying superflore, it complains about a non-matchables license:
Same thing with ros-indigo. I also suspect (but didn't check) other packages to fail the same way.
The text was updated successfully, but these errors were encountered: