LINUX.ORG.RU

Не собирается Handbrake

 ,


0

1

Не собирается Handbrake-0.9,8 на gcc-4.7.2 из оверлеев init6 и flora.

CFLAGS="-march=native -O2 -pipe"

ass_shaper.c:(.text+0x74d): undefined reference to `hb_font_set_funcs'
./contrib/lib/libass.a(ass_shaper.o): In function `ass_shaper_info':
ass_shaper.c:(.text+0x835): undefined reference to `hb_version_string'
./contrib/lib/libass.a(ass_shaper.o): In function `ass_shaper_font_data_free':
ass_shaper.c:(.text+0x8d6): undefined reference to `hb_font_destroy'
ass_shaper.c:(.text+0x8df): undefined reference to `hb_font_funcs_destroy'
./contrib/lib/libass.a(ass_shaper.o): In function `ass_shaper_set_language':
ass_shaper.c:(.text+0xc1d): undefined reference to `hb_language_from_string'
collect2: error: ld returned 1 exit status
make: *** [HandBrakeCLI] Error 1
make: Leaving directory `/var/tmp/portage/media-video/handbrake-0.9.8/work/HandBrake-0.9.8/build'
emake failed
 * ERROR: media-video/handbrake-0.9.8 failed (compile phase):
 *   failed compiling handbrake
 * 
 * Call stack:
 *     ebuild.sh, line  93:  Called src_compile
 *   environment, line 3622:  Called die
 * The specific snippet of code:
 *       WANT_AUTOMAKE="${AUTOMAKE_VERSION}" emake -C build || die "failed compiling ${PN}"
 * 
 * If you need support, post the output of `emerge --info '=media-video/handbrake-0.9.8'`,
 * the complete build log and the output of `emerge -pqv '=media-video/handbrake-0.9.8'`.
 * This ebuild is from an overlay named 'flora': '/src/overlay/flora/'
 * The complete build log is located at '/var/tmp/portage/media-video/handbrake-0.9.8/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-video/handbrake-0.9.8/temp/environment'.
 * Working directory: '/var/tmp/portage/media-video/handbrake-0.9.8/work/HandBrake-0.9.8'
 * S: '/var/tmp/portage/media-video/handbrake-0.9.8/work/HandBrake-0.9.8'

Не собирается Handbrake-0.9,8 на gcc-4.7.2 из оверлеев init6 и flora.

Ты посмотри кто его во флору первый запостил ;) А по сабжу gcc-4.6.3 и гента = полет нормальный + оно же упоротое тем что в нем все либы свои.

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

Пробовал с ffmpeg2 и вообще без флагов. gtk почему-то udev требует, а у меня eudev.

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

Та же фигня с gcc-4.6.3

Подтверждаю. У меня тот же баг. Но с тех пор как оно собиралось нормально там манифесты поменялись.

init_6 ★★★★★ ()

Kindly_Cat На 0.9.8 у меня как я и писал та же самая ошибка. Подозреваю либо свою миграцию с ffmpeg на libav… и манифест там менялся т.е. исходники уже не те. Как решить не знаю… Однако 9999 у меня без проблем:

eix handbrake
[I] media-video/handbrake [1]
     Available versions:  (~)0.9.8^m {M}(~)9999^m {css ffmpeg2 gst gtk}
     Installed versions:  9999^m(12:06:52 04.02.2013)(ffmpeg2 gst gtk -css)
     Homepage:            http://handbrake.fr
     Description:         Open-source DVD to Video converter

[1] "init6" /var/portage/layman/init6
init_6 ★★★★★ ()
Ответ на: комментарий от Kindly_Cat

ты откуда берёшь zen-патчи для geek-sources?

Оттуда простым diff-аньем каждого бранча с ванильным ведром… это для меня напряжно поскольку требует много времени.

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

Насколько часто?

Ня считал… Если интересно смотри по комитам.

Беда в том, что в гите зины нет ни одного ванильного бранча и у самого линуса в гите тоже трудно вычленить ванильное с конкретной версией… Поэтому я делаю вот так вот глупо. Да можно делать еще один гит из зины и в отдельный бранчь ванилу… но это все делать у меня нет никакого желания.

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

Скажи хотя бы: последний дифф был больше месяца назад или нет?

* 1470074 - Bump zen in sys-kernel/geek-sources-3.7.3 (2 weeks ago)

Придумай как их вытаскивать оперативнее будет чаще.

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

2 weeks ago

Хорошо. Точнее, ничего хорошего, т.к. я грешил на слишком старые патчи btrfs, а теперь не знаю на что грешить :)

Придумай как их вытаскивать оперативнее будет чаще

Вряд ли смогу, да и так норм. А ты их вручную что ли вытаскиваешь?

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

А ты их вручную что ли вытаскиваешь?

Нет скриптом. Алгоритм описан выше… Как еще быстрее и без создания локального гита я не знаю. Разве что попросить самих авторов.

init_6 ★★★★★ ()

Как собирать Handbrake

Handbrake-0.9,8 на gcc-4.7.2 из оверлея init6 собирается без проблем в gtk окружениях gnome , cinnamon.. В KDE Handbrake-0.9,8 на gcc-4.7.2 собирается из оверлея rich0 . Manifest и ebuild можно скачать в локальный репозиторий отсюда http://data.gpo.zugaina.org/rich0/media-video/handbrake/

Можно выбрать и другую версию Handbrake из списка отсюда http://gpo.zugaina.org/media-video/handbrake , только для KDE окружения должна присутствовать поддержка gtk в ebuild даже если собираем HandBrakeCLI версию , а при использовании USE=«gtk» emerge -av handbrake будет собран HandBrake на gtk2 .

Alf_Cooler ()
Ответ на: Как собирать Handbrake от Alf_Cooler

Re Как собирать Handbrake

Дело в том что в аппстрим ебюлд на media-video/handbrake скорее всего все равно не пропустят. Он же(handbrake) юзает свои собственные либы… Да и сам handbrake под linux обновляется редко. Gentoo и её системные и мультимедийные компоненты обновляется гораздо чаще что еще дополнительно вызывает проблемы.

init_6 ★★★★★ ()
Ответ на: Re Как собирать Handbrake от init_6

Re: Re Как собирать Handbrake

Юзаю Handbrake около трех лет . Сначала на linux mint потом на cakra linux , затем на arch linux , сейчас на gentoo, Постоянно в KDE и никогда не было проблем . Сейчас на локальном сервере построенным на ngnix , на друпал создан свой видео сайт. И Handbrake для меня лучший кодировщик качественного HD видео. Думаю что его библиотеки абсолютно безопасны для системы и используются только для конвертирования видео.А система у меня использует кодаки GStreamer в ROSA Media Pleyer 1.6-0 .В браузере chromium HD видео 3000 kb/s идет без проблем в firefox слегка притормаживает , а в opera при раскрытии на весь экран зависает. Также броузеры себя ведут и на windows7

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