Ask Your Question
0

apt-get install sound_play package failure in Debian Jessie

asked 2018-04-04 00:15:43 -0600

allen gravatar image

I'd like to install sound_play package in my debian jessie arm64 board,however I couldn't install it by using "$apt-get install ros-kinetic-sound-play" because of unmet dependencies "libgstreamer-plugins-good1.0-0" ,the detail is listed as below:

root@linaro-alip:~/catkin_ws/src/# apt-get install ros-kinetic-sound-play
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ros-kinetic-sound-play : Depends: libgstreamer-plugins-good1.0-0 but it is not installable
E: Unable to correct problems, you have held broken packages.

The linux distribution I used was Debian Jessie arm64, ros distribution was kinetic.I installed the sound_play package because I'd like to test some speech recognition and synthesis demos on my company's boards. I had installed and tested some demos on ubuntu 14.04 armhf (ros indigo) on another board,these demos mostly needed the support of the sound_play package,there were no problems on it.

I needed to run these demos on our new 64bits Debian Jessie boards.I checked the wiki and make sure ROS Kinetic supported Debian Jessie.However,the error log showed that "libgstreamer-plugins-good1.0-0" could't be installed in Debian.

In fact,I checked it in both official websites of debian and ubuntu,the package "libgstreamer-plugins-good1.0-0" indeed didn't exist in Debian's package repository : https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=libgstreamer-plugins-good1.0-0,while it exist in ubuntu's package repository:https://packages.ubuntu.com/search?suite=default&section=all&arch=any&keywords=libgstreamer-plugins-good1.0-0&searchon=names

so,I have some problems:

  1. How to solve the dependency problem in Debian Jessie?
  2. Are there any other similar audio packages available that supported Debian?
  3. Can I make a little change of the source codes to make the sound_play package support Debian?

Thanks!

edit retag flag offensive close merge delete

Comments

As this pkg was specifically released for this platform, it would be good to report the installation problem you encountered. Please open an issue over at ros-drivers/audio_common/issues.

gvdhoorn gravatar imagegvdhoorn ( 2018-04-04 02:06:08 -0600 )edit

In the meantime you could try and see whether building it from source in a catkin workspace would work. See #q252478 for the general procedure, but realise that rosdep will not be able to install the libgstreamer-plugins-good1.0-0 dependency. Whether a build will succeed will depend ..

gvdhoorn gravatar imagegvdhoorn ( 2018-04-04 02:09:01 -0600 )edit

.. on whether libgstreamer-plugins-good1.0-0 is a hard build dependency or only provides plugins that are optional. Seeing the plugins in the filename seems to suggest the latter, but you never know.

gvdhoorn gravatar imagegvdhoorn ( 2018-04-04 02:09:46 -0600 )edit

Thanks a lot! I built it from source by following your link,and I could run sound_play in Debian Jessie now.

allen gravatar imageallen ( 2018-04-04 04:21:31 -0600 )edit

Please also report the issue with installation on Jessie on the issue tracker, as this is something that should be resolved. Probably a rosdep rule needs to be updated.

gvdhoorn gravatar imagegvdhoorn ( 2018-04-04 04:22:30 -0600 )edit

I have solved this problem by following gvdhoorn'link,thanks!

allen gravatar imageallen ( 2018-04-04 04:22:57 -0600 )edit

I've re-opened your question and converted your answer into a comment as building from source is at best a work-around, not a solution. The pkg has been released into Kinetic for Jessie, so should install properly. Unavailable dependencies should have been caught earlier, or the pkg should ..

gvdhoorn gravatar imagegvdhoorn ( 2018-04-04 04:27:36 -0600 )edit

.. be blacklisted for arm64 jessie.

I see you've posted an issue on the audio_common tracker: ros-drivers/audio_common#106. Until that is resolved, this question should probably remain unanswered.

gvdhoorn gravatar imagegvdhoorn ( 2018-04-04 04:28:33 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2018-05-18 04:46:47 -0600

allen gravatar image

I can install sound_play package by the command "$ apt-get install ros-kinetic-sound-play" in my Debian Jessie arm64 board now, it seems that the bug has been fixed. Thanks!

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

2 followers

Stats

Asked: 2018-04-04 00:15:43 -0600

Seen: 291 times

Last updated: May 18 '18