LINUX.ORG.RU

[squeeze]Правильно собрать Audacity


0

1

В squeeze только устаревшая 1.3.12, а в 1.3.13 есть критичные изменения. Попробовал собрать из исходников - собралось, только при открытии mp3 пишет «эта версия была скомпилирована без поддержки mp3», а еще она видит только OSS, а нужна alsa. Может, при компиляции нужны какие-то специальные флаги, или я какой-то -dev пакет пропустил?
Не хочется подключать testing/experimental, стабильность прежде всего :)
Если скачать вручную, ругается на зависимости libasound2 и так далее...

★★★★★

Для mp3 ему нужно libmad-dev

anonymous
()

>нужна alsa

libasound-dev или alsa-lib -dev хз как у вас.

anonymous
()
Ответ на: комментарий от anonymous

Говно мамонта - lenny, в squeeze c backports все еще приемлемо.

То есть, просто ставлю libasound-dev и libmad-dev и он сам соберется как надо?

ArtKun ★★★★★
() автор топика
Ответ на: комментарий от ArtKun

хехе, это не факт, смотри на зависимости audacity из генты:

COMMON_DEPEND="x11-libs/wxGTK:2.8[X]
    >=app-arch/zip-2.3
    >=media-libs/libsndfile-1.0.0
    dev-libs/expat
    libsamplerate? ( >=media-libs/libsamplerate-0.1.2 )
    vorbis? ( >=media-libs/libvorbis-1.0 )
    mp3? ( >=media-libs/libmad-0.14.2b )
    flac? ( >=media-libs/flac-1.2.0[cxx] )
    id3tag? ( media-libs/libid3tag )
    soundtouch? ( >=media-libs/libsoundtouch-1.3.1 )
    vamp? ( >=media-libs/vamp-plugin-sdk-2.0 )
    twolame? ( media-sound/twolame )
    ffmpeg? ( virtual/ffmpeg )
    alsa? ( media-libs/alsa-lib )
    jack? ( >=media-sound/jack-audio-connection-kit-0.103.0 )"

RDEPEND="${COMMON_DEPEND}
    mp3? ( >=media-sound/lame-3.70 )"

DEPEND="${COMMON_DEPEND}
    dev-util/pkgconfig"[[/code]]

anonymous
()
Ответ на: комментарий от ArtKun

А pkgconfig не стоял, поэтому configure его (libmad) не нашёл.

anonymous
()

может тебе для начала открыть и прочитать INSTALL или README, там указаны версии необходимых библиотек и, как правило, есть примеры различных вариантов компиляций

coldy ★★
()
Ответ на: комментарий от anonymous
Optional Features:
  --disable-option-checking  ignore unrecognized --enable/--with options
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --enable-static         link wx statically [default=no]
  --enable-unicode        enable unicode support [default=yes]
  --enable-debug          enable debug support [default=no]
  --enable-nyquist        enable Nyquist plug-in support [default=yes]
  --enable-audiounits     enable audio unit plug-in support (Mac OS X only)
                          [default=auto]
  --enable-ladspa         enable LADSPA plug-in support [default=yes]
  --enable-quicktime      enable QuickTime import support (Mac OS X only)
                          [default=auto]

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-lib-preference   whether to use local and/or system libraries, in
                          order of preference (default="system local")
  --with-libsndfile       which libsndfile to use (required): [system,local]
  --with-expat            which expat to use for XML file support:
                          [system,local]
  --with-libsamplerate    use libsamplerate instead of libresample for sample
                          rate conversion. Do not use in conjunction with VST
                          plug-in support!
  --with-libresample      use libresample for sample rate conversion: [yes,no]
  --with-libvorbis        use libvorbis for Ogg Vorbis support
  --with-libmad           use libmad for mp2/3 decoding support
  --with-libflac          use libFLAC for FLAC support
  --with-libid3tag        use libid3tag for mp3 id3 tag support
  --with-sbsms            use libsbsms for pitch and tempo changing
  --with-soundtouch       use libSoundTouch for pitch and tempo changing
  --with-libvamp          use libvamp for Vamp plug-in support [default=yes]
  --with-libtwolame       use libtwolame for MP2 export support
  --with-ffmpeg           use ffmpeg for import and export support
  --with-midi             use portSMF for Midi support
  --with-portaudio        use portaudio19
  --with-portmixer        compile with PortMixer [default=yes]
ArtKun ★★★★★
() автор топика
Ответ на: комментарий от ArtKun

Судя по всему, нужны --with-libmad --with-portaudio а что для альсы?

ArtKun ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Собрал с ./configure --with-libmad --with-portaudio --with-libtwolame --with-libsamplerate
- mp3 есть, но альсу до сих пор не видит...

ArtKun ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Самое интересное, что configure пишет

checking sys/soundcard.h usability... yes
checking sys/soundcard.h presence... yes
checking for sys/soundcard.h... yes
checking linux/soundcard.h usability... yes
checking linux/soundcard.h presence... yes
checking for linux/soundcard.h... yes
checking machine/soundcard.h usability... no
checking machine/soundcard.h presence... no
checking for machine/soundcard.h... no
checking for pa_unix_oss.h... yes
checking alsa/asoundlib.h usability... yes
checking alsa/asoundlib.h presence... yes
checking for alsa/asoundlib.h... yes
checking pa_linux_alsa.h usability... yes
checking pa_linux_alsa.h presence... yes
checking for pa_linux_alsa.h... yes
checking CoreAudio/CoreAudio.h usability... no
checking CoreAudio/CoreAudio.h presence... no
checking for CoreAudio/CoreAudio.h... no
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking portaudio.h usability... yes
checking portaudio.h presence... yes
checking for portaudio.h... yes
configure: ---------------------------------------
configure: Including support for OSS
configure: Including support for ALSA
configure: ---------------------------------------
configure: creating ./config.status
config.status: creating Makefile

pkg-config стоит.

ArtKun ★★★★★
() автор топика

Для поддержки mp3 отдельно доставляется LAME.

nihil ★★★★★
()
Ответ на: комментарий от ArtKun

вариантов куча

идём на страницу http://packages.debian.org/wheezy/audacity

качаем файлы из секции Исходный код audacity: [audacity_1.3.13-5.dsc] [audacity_1.3.13.orig.tar.bz2] [audacity_1.3.13-5.debian.tar.gz]

dpkg-source -x audacity_1.3.13-5.dsc cd audacity-1.3.13

дальше смотрим файл debian/control секцию Build-depends и ставим недостающие пакеты(внимательно смотрим на версии). fakeroot debian/rules binary соберет нужные пакеты в каталог уровнем выше. Их можно поставить через sudo dpkg -i ../audacity*.deb

lazyklimm ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.