Bug 31852 - Собрать с поддержкой (системных) ffmpeg и libsoxr
Summary: Собрать с поддержкой (системных) ffmpeg и libsoxr
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: audacity (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
: 30213 (view as bug list)
Depends on: 35434
Blocks:
  Show dependency tree
 
Reported: 2016-03-02 14:25 MSK by Motsyo Gennadi
Modified: 2018-12-10 07:16 MSK (History)
10 users (show)

See Also:


Attachments
Spec с включением доп. библиотек (12.96 KB, text/x-rpm-spec)
2018-01-08 14:54 MSK, Vyacheslav Dikonov
no flags Details
[e2k] add lcc support (686 bytes, patch)
2018-03-18 18:23 MSK, Michael Shigorin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Motsyo Gennadi 2016-03-02 14:25:05 MSK
В данный момент audacity собрана без поддержки ffmpeg и libsoxr, что значительно урезает как функционал (рэсэмплинг часто нужен), так и количество поддерживаемых форматов до смешного. В 7-м бранче локально для себя собрал с
--with-ffmpeg=system
--with-libsoxr=system
добавив зависимость на libavformat-devel - все собралось и работает. Если в сизифе нет проблем со сборкой с этими библиотеками - нужно добавить их поддержку с последующим бэкпортированием в 7-е бранчи (хотя бы).
Comment 1 Vyacheslav Dikonov 2018-01-07 16:16:40 MSK
Вчера также пришлось пересобирать на текущем Сизифе. 
Включил:
--without-ffmpeg > --with-ffmpeg
--without-libsamplerate > --with-libsamplerate
--without-libresample > --with-libresample

Всё отлично собирается и работает. Поправьте, пожалуйста, spec.
Comment 2 Michael Shigorin 2018-01-07 20:12:11 MSK
Давай свой, чтоб запись твоя в %changelog осталась ;-)
(а ещё лучше заливай в сизиф)
Comment 3 Vitaly Lipatov 2018-01-07 21:57:05 MSK
В p8-то будем так собирать?
Comment 4 Michael Shigorin 2018-01-08 01:08:58 MSK
(В ответ на комментарий №3)
> В p8-то будем так собирать?
Хорошо бы тоже с ffmpeg.
Comment 5 Vyacheslav Dikonov 2018-01-08 14:54:46 MSK
Created attachment 7345 [details]
Spec с включением доп. библиотек

У меня на сизифе все собирается и работает.
Comment 6 Vyacheslav Dikonov 2018-01-08 14:57:12 MSK
А в Сизиф я уже давно не заливаю, так как процессы сборки и заливки слишком усложнились, и ключа у меня сейчас нет.
Comment 7 Vitaly Lipatov 2018-01-08 15:21:58 MSK
(В ответ на комментарий №6)
> А в Сизиф я уже давно не заливаю, так как процессы сборки и заливки слишком
> усложнились, и ключа у меня сейчас нет.
Ну это кажется, что усложнилось. Я например, последние 15 лет как собирал командой rpmbb, как отправлял командой rpmbs -u, так и отправляю.

Давайте я тогда возьму спек и соберу в Сизиф и в p8?
Comment 8 Michael Shigorin 2018-01-08 23:04:26 MSK
(В ответ на комментарий №7)
> > А в Сизиф я уже давно не заливаю, так как процессы сборки и заливки
> > слишком усложнились, и ключа у меня сейчас нет.
> Ну это кажется, что усложнилось.
Да ладно тебе, это какое-то время srpm нельзя было заливать, потом и на нынешней сборочнице реализовали.

А ключ можно восстановить: https://www.altlinux.org/Работа_с_ключами_разработчика

> Давайте я тогда возьму спек и соберу в Сизиф и в p8?
Да, конечно.
Comment 9 Grigory Ustinov 2018-01-31 17:15:47 MSK
(In reply to comment #7)
> Давайте я тогда возьму спек и соберу в Сизиф и в p8?

Как дела?
Comment 10 Michael Shigorin 2018-03-18 18:18:21 MSK
*** Bug 30213 has been marked as a duplicate of this bug. ***
Comment 11 Michael Shigorin 2018-03-18 18:23:56 MSK
Created attachment 7433 [details]
[e2k] add lcc support

0) забирайте, кто хочет и может;
1) доступна версия 2.2.2;
2) с версии 2.1.2 оно собирается с wxGTK 3.0;
3) с версии 2.1.3 они что-то нахимичили с содержимым audacity-manual, см. тж.
   https://src.fedoraproject.org/rpms/audacity/c/ed85bc29af34ac7cab5f5cb8b0ec4f65f8705370?branch=master;
4) fedora, debian и opensuse на не-x86 делают явное --disable-sse;
5) с прилагаемым патчиком для lcc/e2k (bircoph@) --enable-sse можно и на e2k.
Comment 12 Vitaly Lipatov 2018-05-29 14:36:37 MSK
Непростая судьба у проекта. Такое впечатление, что собирается он только при частной сборки всего из исходников. И в редкие моменты — с системными библиотеками. Попробую раскрутить, что у нас получится.
Comment 13 mikhailnov 2018-09-25 06:57:33 MSK
Предварительно собрал Audacity 2.2.2
https://gitlab.com/nixtux-packaging/audacity-altlinux

+ libsbsms вынесена в отдельный пакет https://gitlab.com/nixtux-packaging/libsbsms-rpm , и Audacity путем длительных ударов в бубен удалось заставить собираться с системной sbsms вместо встроенной.

Баг https://bugzilla.altlinux.org/show_bug.cgi?id=35434 блокирует дальнейшую сборку.
Comment 14 mikhailnov 2018-09-25 07:04:51 MSK
*** Bug 35366 has been marked as a duplicate of this bug. ***
Comment 15 Grigory Ustinov 2018-11-23 13:29:24 MSK
Заодно измените URL на https://www.audacityteam.org/
Предыдущий не актуален.
Comment 16 Grigory Ustinov 2018-11-23 13:32:40 MSK
https://bugzilla.altlinux.org/show_bug.cgi?id=34427 - багу поправил.
Comment 17 Repository Robot 2018-12-10 07:16:47 MSK
audacity-2.3.0-alt1.git20181205.2140 -> sisyphus:

Wed Dec 05 2018 Mikhail Novosyolov <mikhailnov@altlinux> 2.3.0-alt1.git20181205.2140
- New version 2.3.0 + git master from 05.12.2018 21:40 UTC+0300 (release 2.3.0 is officially buggy on Linux, so took git master)
- Now Russian translation is better than in previous versions
- Switched to no-STL wxGTK3.1 and GTK+3
- Reworked and extended build flags (now Audacity supports working with more formats) (Closes: 31852)
- Enable ffmpeg/avconv (Closes: 35366)
- Build with system libsbsms (packaged it seperately, moved audacity-2.2.2-alt-e2k-fft.patch from Audacity to libsbsms)
- Patched to move temporary files from tmpfs /tmp/.private/ to persistend storage in HOME
- Added built-in icons to RPM files list
- Install ALT's icons only if there are no upstream ones
- Install more docs & don't install docs for bundled statically linked libraries

Sun Mar 18 2018 Andrew Savchenko <bircoph@altlinux> 2.1.1-alt3
- Fix SSE issue on E2K properly, revert SSE removal for non-x86.