LINUX.ORG.RU

Помогите собрать программу

 , ,


0

1

Здравствуйте. Программа - cinelerra версии heroine)))

http://citylan.dl.sourceforge.net/project/heroines/cinelerra-4.4-src.tar.xz

Нашел патчи, которые решают некоторые проблемы

http://chakra-linux.org/ccr/packages/ci/cinelerra-heroine/cinelerra-heroine.t...

(некоторые переделал чтоб работали

plugin_dir_bm.patch http://bpaste.net/show/73625/

speech_tools_bm.patch http://bpaste.net/show/73627/

texi2html_bm.patch http://bpaste.net/show/73628/

)

но не все

http://bpaste.net/show/73624/

Это концовка лога, но и так понятьно что сам я поправить этот EST_ChannelType.h не могу.

Буду благодарен за помощь!

★★★★★

Последнее исправление: brothermechanic (всего исправлений: 1)

Спасибо большое!

НО))))

Непомогло

# equery f sys-libs/libtermcap-compat
 * Searching for libtermcap-compat in sys-libs ...
 * Contents of sys-libs/libtermcap-compat-2.0.8-r3:
/etc
/etc/termcap
/usr
/usr/lib64
/usr/lib64/libtermcap.so.2 -> libtermcap.so.2.0.8
/usr/lib64/libtermcap.so.2.0.8

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

ОК. Спасибо за наводку на ltermcap! Стал искать и нашел это решение (сделать до .configure && make):

# to replace -ltermcap with -tncurses
cd thirdparty/speech_tools
rm ./config.cache
./configure
(сдесь http://git.pld-linux.org/gitweb.cgi/packages/cinelerra.git/commitdiff/cbf2308...)

закончилось! http://www.pasteall.org/39288 (концовка лога)

НО! Как установить? делаю make install что-то копирует в /home/bm/bin/cinelerra-4.4/bin/, но где бинарник? где ./cinelerra ?

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

версии heroine)))

Это же «фирма» такая, в следствии чего она глюкавая и падучая (и всегда так было и будет). И такая ли в ней необходимость для твоих задач, может использовать что-то другое?

amorpher ★★★★★
()

И такая ли в ней необходимость

это верно, я и так доволен Cinelerra версии CV, просто хочу посмотреть http://heroinewarrior.com/cinelerra.php#news, и сравнить.

То что напичкали они архивчик чем попало - это зря.

Вопрос остается открытым. Может кто и осилит...

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

Если собирали на 64-битной системе то сделайте еще следующее

cd thirdparty

ln -s lib64 lib

cd ../cinelerra

make

cd ../bin

./cinelerra

у меня собралось

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

ln -s lib64 lib

у меня там нет lib64 тольо lib

audiofile/           fftw-3.0.1/          include/             libraw1394-1.2.0/    OpenCV-2.3.1/        tiff-v3.5.7/
bin/                 flac-1.1.4/          lib/                 libsndfile-1.0.11/   openexr-1.6.1/       toolame-02l/
esound/              freetype-2.1.4/      libavc1394-0.5.1/    libtheora-1.0alpha4/ share/               uuid/
festival/            ilmbase-1.0.1/       libiec61883-1.0.0/   mjpegtools-1.9.0rc3/ speech_tools/

но все сделал по порядку как вы показали и вот

bm@BM ~/bin/cinelerra-4.4 $ cd thirdparty
bm@BM ~/bin/cinelerra-4.4/thirdparty $ ln -s lib64 lib
bm@BM ~/bin/cinelerra-4.4/thirdparty $ cd ../cinelerra
bm@BM ~/bin/cinelerra-4.4/cinelerra $ make
g++ `cat x86_64/c_flags`  mwindow.C -o x86_64/mwindow.o
mwindow.C: In static member function «static void MWindow::init_plugin_path(Preferences*, char*, int)»:
mwindow.C:405:6: ошибка: expected primary-expression before «int»
mwindow.C:405:6: ошибка: expected «;» before «int»
mwindow.C:407:20: ошибка: нет декларации «exists» в этой области видимости
make: *** [x86_64/mwindow.o] Ошибка 1

Можете расписать от и до как вы собирали?

Спасибо

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

Берем исходники отсюда http://sourceforge.net/projects/heroines/files/cinelerra-4.4-src.tar.xz/download

берем патчи отсюда http://citylan.dl.sourceforge.net/project/heroines/cinelerra-4.4-src.tar.xz

распаковываем исходники cinelerra, распаковываем патчи, например, в cinelerra-4.4/patches

далее

cd cinelerra-4.4
find patches/* |xargs -n1 patch -u -p1 -i
./configure
make

ругнулось на termcap

cd thirdparty/speech_tools
rm ./config.cache
./configure
make
cd ../..
make

собралось но без cinelerra

cd thirdparty
ln -s lib64 lib
cd ../cinelerra
make
cd ..
make install
cd bin
./cinelerra

но вообще там грязно, в makefile абсолютные пути, например - /root/hvirtual/thirdparty/OpenCV-2.3.1 Поищите по root. Собирал на SuSE 12.1 и 12.2 64 бит

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

Итак! Собрал! (и вроде же сам делал то же самое???) Благодарю да помощь!

Впечатления:

+новее

+пускается действительно быстро

+можно поставить аудиобуфер 1024

+больше фильтров и переходов

-не читает ничего что пробовал кроме mjpeg (это походу надо собирать с системным ffmpeg)

-падает

Вообщем нужны патчи для выпиливания библиотек типа ffmpeg, opencv... для замены системными.

Всем спасибо!)))

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