задача, модернизировать 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, возможно, на соотв. тачке и соотв. конфигурации системы все ок
считаю что необходимо все предусмотреть, разобраться с непонятками, выслушать советы и комментарии, что бы двинуться далее
высказывайтесь по делу, не флудите, пожалуйста, не надо уподобляться обезьянам и давайте гордо нести наше звание "человек разумный"
золотое молчание приветствуется :о)
спасибо
vlc-alien сборка, альтернативный каталог установки
Модератор: Модераторы разделов
-
- Сообщения: 418
vlc-alien сборка, альтернативный каталог установки
если я ошибаюсь, то поправьте а не критикуйте :о)
-
- Сообщения: 204
- ОС: Slackware-14
Re: vlc-alien сборка, альтернативный каталог установки
вот зачем создавать на всех форумах один и тот же сабж ? все форумы читают одни и те же люди ... ну чистой воды троль не иначе ..
... ну я же просил четыреста капель , а сдесь четыреста две ...
-
- Сообщения: 418
Re: vlc-alien сборка, альтернативный каталог установки
ну молодец, неимоверной душевности глыба-человечтиЩеее!!!
что сказать, блеснул умом,так сказать - прямо освятил топик
... и побежал дальше, ведь в мире так много всего интересного, надо везде успеть да понагадить
славный мальчуган, душа компании.
раз, пришел и уже можно уходить, все сделал
если я ошибаюсь, то поправьте а не критикуйте :о)
-
- Сообщения: 1354
Re: vlc-alien сборка, альтернативный каталог установки
Надо признать, весьма странное "спасибо", учитывая linuxforum.ru/, slackware.ru/, forum.ubuntu.ru/.
Услышаны.
Услышаны.
-
- Сообщения: 418
Re: vlc-alien сборка, альтернативный каталог установки
bormant писал(а): ↑13.04.2011 08:03Надо признать, весьма странное "спасибо", учитывая linuxforum.ru/, slackware.ru/, forum.ubuntu.ru/.
Услышаны.
на тех форумах действительно все предельно понятно и подробно обьяснили и помогли, за что и спасибо
зачем сюда заходить и портить обстановку?
если что то кому нравится то почему бы не написать это в личку (извиняюсь за выражение) а не гадить в топик
возможно я что то не понимаю, или смотрю на вещи по другому, это не повод для агрессии
если вы заметили, то на других форумах у нас вполне терпимая обстановка, вопрос-совет-ответ
просил же "золотое молчание приветствуется" или форум для того что бы заходить или плеваться? так и до вооруженного столкновения дойдет...
или пока в тарец нахалу не вьедешь он не сообразит что "этого делать нельзя"
а всем высказавшимся по делу на других форумах огромное человеческое спасибо
если я ошибаюсь, то поправьте а не критикуйте :о)
-
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: vlc-alien сборка, альтернативный каталог установки
sunjob писал(а): ↑13.04.2011 15:21bormant писал(а): ↑13.04.2011 08:03Надо признать, весьма странное "спасибо", учитывая linuxforum.ru/, slackware.ru/, forum.ubuntu.ru/.
Услышаны.
на тех форумах действительно все предельно понятно и подробно обьяснили и помогли, за что и спасибо
зачем сюда заходить и портить обстановку?
если что то кому нравится то почему бы не написать это в личку (извиняюсь за выражение) а не гадить в топик
возможно я что то не понимаю, или смотрю на вещи по другому, это не повод для агрессии
если вы заметили, то на других форумах у нас вполне терпимая обстановка, вопрос-совет-ответ
просил же "золотое молчание приветствуется" или форум для того что бы заходить или плеваться? так и до вооруженного столкновения дойдет...
или пока в тарец нахалу не вьедешь он не сообразит что "этого делать нельзя"
а всем высказавшимся по делу на других форумах огромное человеческое спасибо
Затем, чтобы люди не писались 100 раз ответ на один и тот же вопрос.
Если вам помогли -- то где подробная инструкция? Или хотя бы комментарий о том, что "всё получилось, подробности: ссылка"?
Всегда пожалуйста.
-
- Сообщения: 418
Re: vlc-alien сборка, альтернативный каталог установки
KiWi писал(а): ↑15.04.2011 22:57sunjob писал(а): ↑13.04.2011 15:21bormant писал(а): ↑13.04.2011 08:03Надо признать, весьма странное "спасибо", учитывая linuxforum.ru/, slackware.ru/, forum.ubuntu.ru/.
Услышаны.
на тех форумах действительно все предельно понятно и подробно обьяснили и помогли, за что и спасибо
зачем сюда заходить и портить обстановку?
если что то кому нравится то почему бы не написать это в личку (извиняюсь за выражение) а не гадить в топик
возможно я что то не понимаю, или смотрю на вещи по другому, это не повод для агрессии
если вы заметили, то на других форумах у нас вполне терпимая обстановка, вопрос-совет-ответ
просил же "золотое молчание приветствуется" или форум для того что бы заходить или плеваться? так и до вооруженного столкновения дойдет...
или пока в тарец нахалу не вьедешь он не сообразит что "этого делать нельзя"
а всем высказавшимся по делу на других форумах огромное человеческое спасибо
Затем, чтобы люди не писались 100 раз ответ на один и тот же вопрос.
Если вам помогли -- то где подробная инструкция? Или хотя бы комментарий о том, что "всё получилось, подробности: ссылка"?
Всегда пожалуйста.
всегда спасибо за помошь :о)
сйчас разбираюсь со скриптами сборки, есть над чем покропеть, как сделаю выложу инфу, если конечно это кого то еще, кроме меня интересует (как то не заметил в инете подобных вопросов, поэтому сложилось мнение что "это ни кому не нужно")
конечно же сделаю выкус со скриптом
если я ошибаюсь, то поправьте а не критикуйте :о)