Помогите создать ebuild для Cinecutie.
brothermechanic 13 октября, 2010 - 09:25
Здравствуйте.
Я занимаюсь видеопроизводством и долгое время работал на debian в программе Cinelerra,
в этом году нашел неплохой форк на нее - Cinecutie, понравилась улучшенная стабильность и поддержка русского языка, вобщем эта программа единственная из опер сорс на линукс, поэтому без нее никак.
На генту ставил cinelerra из портов (201003) - х.... какая-то. Ничего не смог в ней сделать - вылетает, не берет видеофайлы.:(
А на cinecutie ебилда нет!(((
Вот репозитарий для убунты, с исходными текстами
http://akirad.cinelerra.org/pool/main-karmic/
Хочется работать на генту, очень нравится,
но вот 1 костыль,
помогите написать ебилд, пожалуйста.
»
- Для комментирования войдите или зарегистрируйтесь
а что если так внагляк
а что если так внагляк configure && make && make install?
это вообще чему грозит, программа то конечная, т.е. не библиотека?
Вам это грозит очищением в
Вам это грозит очищением в огне святой инквизиции :)
Такое можно провернуть от
Такое можно провернуть от пользователя, без последствий для системы в целом =)
Welcome to irc://irc.freenode.net/gentoo-ru
Registered Linux User #363657
через
через --prefix=/home/bm/bin/cinecutie ?
можно просто не делать make
можно просто не делать make install =)
Welcome to irc://irc.freenode.net/gentoo-ru
Registered Linux User #363657
сам создаю ебилд!
возникла проблемма с autogen.sh, который надо запускать перед ./configure
как это прописать в ебилде?
http://www.pasteall.org/16252/bash
а то у меня такая трабла
* ERROR: media-video/cinecutie-1.0.0 failed:
* no configure script found
eautoreconf, насколько я
eautoreconf, насколько я понимаю.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
а как это написать в
а как это написать в ебилде?
если можно поподробнее или ссылку))))
Так и писать. emerge -a
Так и писать.
emerge -a app-portage/eclass-manpages
man autotools.eclass
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
почитал man
почитал man autotools.eclass
ни слова про autogen.sh...
пробовал
src_prepare() {
# sed -i -e '/Debian/d' admin/nasm || die #318155
epatch \
"${FILESDIR}"/cinecutie-1.0.0-libpng14.patch
eautoreconf
#и
eautoconf
но это и недолжно было заработать, т.к. в man autotools.eclass пишут что они для autoconf
про autogen - ни слова
дайте скидку "на первый раз",
КАК запустить autogen.sh из ebuild???
......... S=${WORKDIR}/${PN}-
autogen.sh запускать не надо.
надо "объяснять" название папки с исходниками т.к. используется нестандартное имя
правда у меня на компиляции ошибки потом, что-то с ffmpeg нестыкуется
P.S. патч libpng14 убрал ввиду его отсутствия у меня
но это и недолжно было
Прийдется таки подучить тему буилд систем вообще и автотулзов в часности. autogen.sh - костыль для разработчиков, запускает обычно стандартные утилиты из автотулзов.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
о да!
Все! ебилд заработал!
Спасибо, samyvolosaty!
как это выложить на багзилу, добрым людям в помощь?
у разработчика спрашивать надо?
ебилд
http://www.pasteall.org/16305/bash
cinecutie-libpng14.patch
http://www.pasteall.org/16306/c
так, не все так безоблачно(
колизии с
media-video/ffmpeg-0.6
media-video/cinelerra
синелерра - пофигу - удалил, но ffmpeg!
в configure есть опция --with-external-ffmpeg, походу - то что надо (синелерра собирается с ней же)
но! косяк при сборке(
http://www.pasteall.org/16307/bash
сделал патч (по аналогичному из синелерры)
cinecutie-1.0.0-libavutil50.patch
http://www.pasteall.org/16308/c
всеравно - та же ошибка.
патч гениален в своей
патч гениален в своей кодированности - поделись обсфукатором ? :)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
как это выложить на багзилу,
в saunrise , зачем мелочится
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
#ifdef HAVE_NEW_PNG -
это напоминает
нет! ну а как? патч делал
нет! ну а как?
патч делал сравнивая каталоги
$ diff -Naur ./cinecutie-1.0.0.orig ./cinecutie >./cinecutie-1.0.0-libavutil50.patch
да. делал впервые, но первый патч (cinecutie-1.0.0-libpng14.patch) работает!
а этот нужен чтоб установить cinecutie без ffmpeg,
так помогите новичку правильно его забацать!
насчет багзилы - поподробнее...