Я играл с
apt-get install source --compile
И я использовал смелость:
sudo apt-get install source --compile audacity
Однако, Я получаю сообщение об ошибке зависимости:
dpkg-checkbuilddeps: Unmet build dependencies: autoconf automake debhelper (>= 7.0.50~) libasound2-dev libavcodec-dev (>= 4:0.6) libavformat-dev (>= 4:0.6) libavutil-dev (>= 4:0.6) libexpat1-dev libflac++-dev libgtk2.0-dev libid3tag0-dev libjack-dev libmad0-dev (>= 0.14.2b) libmp3lame-dev libogg-dev (>= 1.0.0) libportsmf-dev libsbsms-dev (>= 2.0.0) libsndfile1-dev (>= 1.0.0) libsoundtouch-dev (>= 1.3.1-2) libsoxr-dev (>= 0.0.5) libtwolame-dev (>= 0.3.9) libvorbis-dev (>= 1.0.0-3) libwxgtk2.8-dev portaudio19-dev (>= 19+svn20101113-3~) vamp-plugin-sdk (>= 2.0)
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
Build command 'cd audacity-2.0.3 && dpkg-buildpackage -b -uc' failed.
E: Child process failed
Unmet build dependencies
Заставляет меня поверить, что dpkg
- это тот, у которого отсутствуют зависимости, но я действительно не уверен. Установка Audacity с
sudo apt-get install audacity
Работает нормально, поэтому я не думаю, что это проблема Audacity.
Я видел этот вопрос: Как разрешить неудовлетворенные зависимости после добавления PPA? , но я не уверен, применимо ли это к этому или нет.
Зависимости времени сборки отделены от зависимостей времени компиляции, поэтому их можно установить с помощью apt-get build-dep
audacity.
Однако, так как в этом случае устанавливаются ненужные пакеты, обычно настраивается pbuilder, например, как объяснено на https://askubuntu.com/a/39718/129