vlc-alien сборка, альтернативный каталог установки

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

vlc-alien сборка, альтернативный каталог установки

Сообщение sunjob »

задача, модернизировать vlc.SlackBuild таким образом так, что бы установка было возможна в каталог по выбору
- /usr
- /usr/local
- /opt/vlc-xxx
ну или куда еще, так сказать "аналогично маковским программам", все при себе, не используя системных библиотек (по возможности), каталогов итд
библиотеки и кодеки линкуются статически

////////////////////////////////////////////////////////////////////////////////

использую alien-сборку
http://slackware.org.uk/people/alien/restr...ilds/vlc/build/

добовляю переменные
PREFIX=/opt/$PRGNAM-$VERSION

далее, в скрипте есть такое определение
VLCDEPSDIR="$TMP/tmp-$PRGNAM/vlcdeps"
каталог для временной установки библиотек, с которыми будет линковаться vlc

конфигурация всех библиотек примерно такая:
./configure \
--prefix=$VLCDEPSDIR/usr \
--libdir=$VLCDEPSDIR/usr/lib${LIBDIRSUFFIX}
тут все понятно, конфигурим и устанавливает соответственно во временный библиотечный каталог

но вот есть непонятки со следующими библиотеками

////////////////////////////////////////////////////////////////////////////////
### LIBVA ###

make_libva()
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--enable-static \
--enable-shared \

устанавливется все рано в необходимый каталог:
make install DESTDIR=$VLCDEPSDIR

может быть надо изменить на след?

./configure \
--prefix=$VLCDEPSDIR/usr \
--libdir=$VLCDEPSDIR/usr/lib${LIBDIRSUFFIX} \
--enable-static \
--enable-shared \

////////////////////////////////////////////////////////////////////////////////
### VPX
далее библиотека VPX

make_vpx()
{
./configure \
--disable-install-bins \
--disable-install-srcs \
--disable-install-libs \
--disable-debug-libs \
--enable-postproc \
$ARCHOPTS \
make -j${NUMJOBS} 2>&1 | tee $OUTPUT/make-${PRGNAM}_vpx.log
# Install libvpx into a temp location so vlc can pickup the library
make install 2>&1 | tee -a $OUTPUT/make-${PRGNAM}_vpx.log

тут вообще полный алец-капуть
в конфигураторе ни каких "подходящих" ключей и устанавливается "по умолчанию" - сразу в систему

////////////////////////////////////////////////////////////////////////////////
### VLC
сборка сомого плеера, устанавливаются соотв. переменные

CPPFLAGS
CFLAGS
CXXFLAGS
LDFLAGS
LIBS
PKG_CONFIG_PATH
PROJECTM_LIBS
PROJECTM2_LIBS
PATH

далее конфигуратор

./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--mandir=/usr/man \
--docdir=/usr/doc/vlc-$VERSION \
--disable-static ...

очевидно, меняем на
-->

./configure \
--prefix=$PREFIX \
--libdir=$PREFIX/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--mandir=$PREFIX/man \
--docdir=$PREFIX/doc/vlc-$VERSION \
--disable-static ...

не понятно почему используется ключ
--disable-static
если сборка производится "статическая"?

еще не понятно, надо ли использовать именно такие ключи для манов и документов или это неправильно?

////////////////////////////////////////////////////////////////////////////////
## сборка пакета

идет манипуляция системными каталогами, как то /usr/share/vlc итд...

cp -a $VLCDEPSDIR/usr/share/vlc/projectM $PKG/usr/share/vlc/
ln -sf /usr/share/fonts/TTF/DejaVuSans.ttf $PKG/usr/share/vlc/projectM/fonts/Vera.ttf
cp -a $VLCDEPSDIR/usr/lib${LIBDIRSUFFIX}/ggi $PKG/usr/share/vlc/

итд, много всего

непонятно, надо ли переносить весь "системный контент" в $PREFIX?
возможно надо не все переносить?

////////////////////////////////////////////////////////////////////////////////

цель и задача озвучена в начале (что бы не повторяться)

советовать "просто так собрать и посмотреть" не надо, во первых сборка идет около 2х часов, во вторых это уже не раз делалось
вопрос конкретный: модернизация скрипта, что, возможно я делаю не так (в плане модернизации)
или посоветуйте где почитать о "сборке самодостатоных приложений"
алиеновские скрипты не всегда идеальны, особенно в случае с vlc, возможно, на соотв. тачке и соотв. конфигурации системы все ок
считаю что необходимо все предусмотреть, разобраться с непонятками, выслушать советы и комментарии, что бы двинуться далее

высказывайтесь по делу, не флудите, пожалуйста, не надо уподобляться обезьянам и давайте гордо нести наше звание "человек разумный"
золотое молчание приветствуется :о)

спасибо
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
gramozeka
Сообщения: 204
ОС: Slackware-14

Re: vlc-alien сборка, альтернативный каталог установки

Сообщение gramozeka »

вот зачем создавать на всех форумах один и тот же сабж ? все форумы читают одни и те же люди ... ну чистой воды троль не иначе ..
... ну я же просил четыреста капель , а сдесь четыреста две ...
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

Re: vlc-alien сборка, альтернативный каталог установки

Сообщение sunjob »

gramozeka писал(а):
12.04.2011 15:14
вот зачем создавать на всех форумах один и тот же сабж ? все форумы читают одни и те же люди ... ну чистой воды троль не иначе ..


ну молодец, неимоверной душевности глыба-человечтиЩеее!!!
что сказать, блеснул умом,так сказать - прямо освятил топик
... и побежал дальше, ведь в мире так много всего интересного, надо везде успеть да понагадить
славный мальчуган, душа компании.
раз, пришел и уже можно уходить, все сделал
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: vlc-alien сборка, альтернативный каталог установки

Сообщение bormant »

Надо признать, весьма странное "спасибо", учитывая linuxforum.ru/, slackware.ru/, forum.ubuntu.ru/.

Услышаны.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

Re: vlc-alien сборка, альтернативный каталог установки

Сообщение sunjob »

bormant писал(а):
13.04.2011 08:03
Надо признать, весьма странное "спасибо", учитывая linuxforum.ru/, slackware.ru/, forum.ubuntu.ru/.

Услышаны.


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

просил же "золотое молчание приветствуется" или форум для того что бы заходить или плеваться? так и до вооруженного столкновения дойдет...
или пока в тарец нахалу не вьедешь он не сообразит что "этого делать нельзя"

а всем высказавшимся по делу на других форумах огромное человеческое спасибо
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: vlc-alien сборка, альтернативный каталог установки

Сообщение KiWi »

sunjob писал(а):
13.04.2011 15:21
bormant писал(а):
13.04.2011 08:03
Надо признать, весьма странное "спасибо", учитывая linuxforum.ru/, slackware.ru/, forum.ubuntu.ru/.

Услышаны.


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

просил же "золотое молчание приветствуется" или форум для того что бы заходить или плеваться? так и до вооруженного столкновения дойдет...
или пока в тарец нахалу не вьедешь он не сообразит что "этого делать нельзя"

а всем высказавшимся по делу на других форумах огромное человеческое спасибо

Затем, чтобы люди не писались 100 раз ответ на один и тот же вопрос.
Если вам помогли -- то где подробная инструкция? Или хотя бы комментарий о том, что "всё получилось, подробности: ссылка"?

Всегда пожалуйста.
Спасибо сказали:
Аватара пользователя
sunjob
Сообщения: 330
Контактная информация:

Re: vlc-alien сборка, альтернативный каталог установки

Сообщение sunjob »

KiWi писал(а):
15.04.2011 22:57
sunjob писал(а):
13.04.2011 15:21
bormant писал(а):
13.04.2011 08:03
Надо признать, весьма странное "спасибо", учитывая linuxforum.ru/, slackware.ru/, forum.ubuntu.ru/.

Услышаны.


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

просил же "золотое молчание приветствуется" или форум для того что бы заходить или плеваться? так и до вооруженного столкновения дойдет...
или пока в тарец нахалу не вьедешь он не сообразит что "этого делать нельзя"

а всем высказавшимся по делу на других форумах огромное человеческое спасибо

Затем, чтобы люди не писались 100 раз ответ на один и тот же вопрос.
Если вам помогли -- то где подробная инструкция? Или хотя бы комментарий о том, что "всё получилось, подробности: ссылка"?

Всегда пожалуйста.


всегда спасибо за помошь :о)
сйчас разбираюсь со скриптами сборки, есть над чем покропеть, как сделаю выложу инфу, если конечно это кого то еще, кроме меня интересует (как то не заметил в инете подобных вопросов, поэтому сложилось мнение что "это ни кому не нужно")
конечно же сделаю выкус со скриптом

если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:
Ответить