Компьютерный форум NoWa.cc
Правила Форума
редакция от 29.01.2013
Портал .::2Baksa.Net::. Трекер BRODIM.COM
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС

Уважаемые пользователи nowa.cc и 2baksa.net. У нас сложилось тяжелое финансовое положение. Мы работаем для вас вот уже более 14 лет
и теперь вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney Z826074280762 Webmoney R087294265364 Webmoney U051530505194 Webmoney E804621616710
PayPal E-mail для связи / to Contact E-mail для связи по вопросу помощи / to Contact : E-mail для связи / to Contact
Кошелек для вашей помощи Yandex 410013204813773
Yandex Спасибо за поддержку!

Российский интернет-шлюз: контроль трафика, DLP, антивирус, fail2ban, прокси-сервер, шифрование данных, https-фильтрация. Сертификат ФСТЭК

загрузка...
Ответ
 
Опции темы Language
Старый 12.04.2011, 10:48   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 05.01.2008
Сообщений: 7
Репутация: 0
По умолчанию vlc-alien сборка, альтернативный каталог установки

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

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

использую alien-сборку
[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]

добовляю переменные
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, возможно, на соотв. тачке и соотв. конфигурации системы все ок
считаю что необходимо все предусмотреть, разобраться с непонятками, выслушать советы и комментарии, что бы двинуться далее

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

спасибо
sunjob вне форума
 
Ответить с цитированием Вверх
Надежный китайский посредник Taobao.com


Реклама: samsung sl m2070w прошивкаhttp://taxiru.ru/shashki-dlya-taxi-all/shashki-do-45-sm/стол gm-151покраска руля стоимостьсервопривод siemens sqn31.762a2700


Ответ
 Уважаемые пользователи портала 2BakSa.NeT и форума NoWa.cc !

  Рады Вам сообщить, что у нас открылся Torrent трекер >> BRODIM.COM

  Приглашаем вас принять участие в обмене полезной информацией,

  и ждем от вас поддержки в создании новых раздач.

Опции темы

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Альтернативный ICQ клиент под Windows cctn ICQ, QIP, Miranda, R&Q и другие... 11 11.05.2013 13:41
Альтернативный Пин-ап mimi Искусство 32 22.08.2010 15:53
Свой альтернативный сервер ICQ irkyt Интернет - пейджеры и всё о них 19 08.07.2010 17:58
Альтернативный способ попасть на форум Warezhunter@ Архив 6 29.11.2006 08:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:19. Часовой пояс GMT +3.


Rambler's Top100
Copyright ©2004 - 2018 2Baksa.Net

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.11871 секунды с 10 запросами