Ubuntu 16.04 build mixxx deps gives error
admin@PC:
Reading package lists... Done
E: Unable to find a source package for mixxx
Is that bad? Is it necessary command?
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Mixxx Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Revision history for this message
|
#1 |
For diagnostic purposes, what is the output of the following commands:
uname -a
lsb_release -crid
apt-cache policy
apt-cache policy mixxx
(Remark: purpose of the apt-get build-dep command is to install all dependencies that are required for compiling the mixxx application. If you already have installed all dependencies via other ways, then it is not necessary. There is a quite long list of build-dep packages for mixxx, as an example for the zesty version it is: autotools-dev chrpath debhelper (>= 9) docbook-to-man libaudiofile-dev libchromaprint-dev libexpat-dev libfftw3-dev libflac-dev libgl1-mesa-dev libgles2-mesa-dev libglu1-mesa-dev libhidapi-dev (>= 0.8.0~rc1) libid3tag0-dev libjack-dev libmad0-dev libogg-dev libopus-dev libopusfile-dev libportmidi-dev libprotobuf-dev libqt4-opengl-dev librubberband-dev libshout-dev libsndfile1-dev libsoundtouch-dev (>= 1.8.0) libsqlite3-dev libtag1-dev libusb-1.0-0-dev libvorbis-dev pkg-config portaudio19-dev protobuf-compiler python-scour scons vamp-plugin-sdk )
Revision history for this message
|
#2 |
Linux thinkpad 4.8.0-42-generic #45~16.04.1-Ubuntu SMP Thu Mar 9 14:10:58 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
Package files:
100 /var/lib/
release a=now
500 http://
release o=Valve Software LLC,n=precise,
origin repo.steampower
500 http://
release o=Valve Software LLC,n=precise,
origin repo.steampower
500 http://
release v=16.04,
origin ppa.launchpad.net
500 http://
release v=16.04,
origin ppa.launchpad.net
500 http://
release v=16.04,
origin ppa.launchpad.net
500 http://
release v=16.04,
origin ppa.launchpad.net
500 http://
release v=16.04,
origin ppa.launchpad.net
500 http://
release v=16.04,
origin ppa.launchpad.net
500 http://
release v=16.04,
origin ppa.launchpad.net
500 http://
release v=16.04,
origin ppa.launchpad.net
500 http://
release v=1.0,o=Google, Inc.,a=
origin dl.google.com
500 https:/
release o=. stable,
origin repo.skype.com
500 http://
release v=16.04,
origin security.ubuntu.com
500 http://
release v=16.04,
origin security.ubuntu.com
500 http://
release v=16.04,
origin security.ubuntu.com
500 http://
release v=16.04,
origin security.ubuntu.com
500 http://
release v=16.04,
origin security.ubuntu.com
500 http://
release v=16.04,
origin security.ubuntu.com
500 http://
release v=16.04,
origin security.ubuntu.com
500 http://
release v=16.04,
origin security.ubuntu.com
500 http://
release v=16.04,
origin archive.
500 http://
release v=16.04,
origin archive.
100 http://
release v=16.04,
origin ua.archive.
100 http://
release v=16.04,
origin ua.archive.
100 http://
release v=16.04,
origin ua.archive.
100 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
500 http://
release v=16.04,
origin ua.archive.
Pinned packages:
mixxx:
Installed: (none)
Candidate: 2.0.0~dfsg-4
Version table:
2.0.0~dfsg-4 500
500 http://
Revision history for this message
|
#3 |
For the "apt-get build-dep ..." command the package management system needs that the "deb-src" lines are enabled in the sources.list configuration file. This seems not to be the case on your system.
Either edit the /etc/apt/
or use the configuration - software and updates dialogue and tickmark the source flag.
Then try again.
(Remark: I do not know why you want to build the mixxx package yourself, because there is a ready-compiled version available in the Ubuntu repositories.)
Revision history for this message
|
#4 |
I want the latest one for the GitHub.
What is wrong now? :'(
Reading package lists... Done
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:
builddeps:mixxx : Depends: portaudio19-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Revision history for this message
|
#5 |
Oh, now I see, it is the third line on the WIKI xD
Blind me ) Don't have any Low Lavel languages stuff experience. But mixxx inspires me to get into it.
Revision history for this message
|
#6 |
hurray, I have compiled it!
Can you please help me with few more questions:
- what means 'install' in terms of Ubuntu (linux) despite putting the binary into /user/bin
- is it a compilation destination?
- if it is installed, why can not I see it in the Ubuntu Dash?
(I know how to do that, but wasn't it a duty of 'installation'?
And the last one: are building dependencies and ready to use software dependencies the same thing? Am I installing all dat stuff, when I install precompiled version from the Ubuntu Software Center?
Revision history for this message
|
#7 |
Just to warn you: I do not have any knowledge of mixxx, I just have some knowledge about Ubuntu's package management system.
For your questions:
- For several packages there are two steps in the building process (probably also for mixxx, but I do not know for sure):
compiling the program (which can be done with normal user authorizations) and
installing the executable (and eventually some additional files) in the system directories (which needs administrative authorizations).
- If there is a mixxx.desktop file in the right directory (/usr/share/
If you execute the commands
sudo updatedb
locate mixxx.desktop
do you get a desktop files shown?
- The packages needed to build an application (build dependencies) usually are different from the packages needed fur running the program.
e.g. for mixxx 2.0.0~dfsg-4 on xenial:
Build-dependencies:
autotools-dev chrpath debhelper (>= 9) docbook-to-man libaudiofile-dev libchromaprint-dev libexpat-dev libfftw3-dev libflac-dev libgl1-mesa-dev libgles2-mesa-dev libglu1-mesa-dev libhidapi-dev (>= 0.8.0~rc1) libid3tag0-dev libjack-dev libmad0-dev libogg-dev libopus-dev libopusfile-dev libportmidi-dev libprotobuf-dev libqt4-opengl-dev librubberband-dev libshout-dev libsndfile1-dev libsoundtouch-dev (>= 1.8.0) libsqlite3-dev libtag1-dev libusb-1.0-0-dev libvorbis-dev pkg-config portaudio19-dev protobuf-compiler python-scour scons vamp-plugin-sdk
dependencies for running:
libc6 (>= 2.15) libchromaprint0 (>= 0.2) libflac8 (>= 1.3.0) libgcc1 (>= 1:3.0) libgl1-mesa-glx libhidapi-libusb0 (>= 0.8.0~rc1+
When you install the prebuilt mixxx package for Ubuntu, you get all the dependent packages for running (and the packages these depend on) installed.
Can you help with this problem?
Provide an answer of your own, or ask Wihola IT for more information if necessary.