Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Boris Samorodov                      2:5020/400     21 Jun 2006  19:41:13
 To : Slawa Olhovchenkov
 Subject : Re: Flash+linux-mozilla
 -------------------------------------------------------------------------------- 
 
 Hi!
 
 On Wed, 21 Jun 2006 17:30:56 +0400 Slawa Olhovchenkov wrote to Boris Samorodov:
 
  SO> 21 Jun 06, Boris Samorodov writes to Slawa Olhovchenkov:
 
  SO>>> Для минимизации трудозатрат при установке пакетов не из
  SO>>> портов. Дабы можно было стандартными для линуха средствами
  SO>>> увидеть недостающие зависимости и выполнить необходимые
  SO>>> скрипты. Hа это надо гораздо меньше квалификации чем на
  SO>>> превращение rpm в порт.
 
  BS>> Так о том и речь, что народу не хватает вести порты для работы с
  BS>> не-портами.
 
  SO> Hе понимаю какие проблемы, если рпмы будут стандартно регистрироваться
  SO> в линуховой базе рпмов, то с не-портами проблем никаких не будет.
 
 Пакеты во FreeBSD регистрируются в /var/db/pkg. Этого для работы
 линуксовых портов (что пытается гарантировать freebsd-emulation@)
 вполне достаточно. Для поддержки дополнительных вариантов нет
 ресурсов.
 
 Вот:
 $ cd /compat/linux/bin
 $ ./uname -a
 Linux srv.sem.ipt.ru 2.4.2 FreeBSD 6.1-STABLE #2: Wed May 17 23:26:59 MSD 2006
 i686 i686 i386 GNU/Linux
 $ ldd ./rpm
 ./rpm:
         librpm-4.4.so => not found
         librpmdb-4.4.so => not found
         libselinux.so.1 => /lib/libselinux.so.1 (0x2807a000)
         librpmio-4.4.so => not found
         libpopt.so.0 => /usr/lib/libpopt.so.0 (0x2808b000)
         libsqlite3.so.0 => not found
         libelf.so.1 => /usr/lib/libelf.so.1 (0x28094000)
         libbeecrypt.so.6 => not found
         libm.so.6 => /lib/obsolete/linuxthreads/libm.so.6 (0x280a7000)
         libneon.so.24 => not found
         libssl.so.5 => not found
         libcrypto.so.5 => not found
         libdl.so.2 => /lib/libdl.so.2 (0x280ce000)
         libz.so.1 => /usr/lib/libz.so.1 (0x280d2000)
         libgssapi_krb5.so.2 => not found
         libkrb5.so.3 => not found
         libk5crypto.so.3 => not found
         libkrb5support.so.0 => not found
         libcom_err.so.2 => not found
         libresolv.so.2 => /lib/libresolv.so.2 (0x280e6000)
         libexpat.so.0 => /usr/lib/libexpat.so.0 (0x280f8000)
         librt.so.1 => /lib/obsolete/linuxthreads/librt.so.1 (0x28118000)
         libpthread.so.0 => /lib/obsolete/linuxthreads/libpthread.so.0
 (0x2812b000)
         libbz2.so.1 => /usr/lib/libbz2.so.1 (0x2817e000)
         libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x28190000)
         /lib/ld-linux.so.2 (0x2805b000)
 
 Половины библиотек нет. Кто-то должен их добавить. А будет это в
 базовом linux_base или нет -- практически не важно.
 
  BS>>>> Hу это как раз для того, чтобы можно было использовать тот
  BS>>>> самый третий вариант. Который будет рассчитан на работу с не
  BS>>>> портированными приложениями.
 
  SO>>> А толку, если базовые пакеты не будут в линуксовой базе?
 
  BS>> А какая разница, пакеты будут в linux_base или дополнительным
  BS>> портом?
 
  SO> речь про линуховую рпмовскю базу.
 
 А rpm что, разве не смотрит, что реально установлено, а только по базе
 определяет?
 
  SO>>>>>>> ваще. Потому что если они начинают быть доступны, то тут
  SO>>>>>>> иногда ТАКОЕ начинается (вместо линуховых файлов открываются
  SO>>>>>>> фряшные, или фряшная библиотека цепанется к линуховой
  SO>>>>>>> программе... или вот нужно линуховй перл запустить, что бы
  SO>>>>>>> он линуховую оракловую либу цепанул и что-то
 
  BS>>>> ...вот здесь вот в первую очередь ищется perl в /compat/linux,
  BS>>>> а уж потом в базовой системе. Его-то (линуксового перла) и надо
  BS>>>> добавить.
 
  SO>>> Это если у тебя бинарник шела и rpmа линуксовые. А если они у
  SO>>> тебя нативно-фряшные, то в /compat/linux нифига они смотреть не
  SO>>> будут.
 
  BS>> Погоди, я уже мысль потерял. Ведь речь шла о том, что оракуловый
  BS>> инсталлятор (надо думать, линуксовый) вызывает перл (которого нет
  BS>> или не установлен в линуксовой реинкарнации), попадает на
  BS>> нативный перл и обламывается. Я и говорю, чтобы цепочка
  BS>> линуксовых программ не порвалась, надо добавить линуксовый же
  BS>> перл.
 
  SO> Зачем, оба перла есть.  Hет, не оракловй инсталятор.  Пусть у нас есть
  SO> рпм, в котором есть инсталяционный скрипт, ктоорый вызывает перла и
  SO> что-то делает при инсталяции в оракловой базе. Когда мы пытаемся
  SO> установить этот рпм фряшным рпмным менеджером, то скрипт на откуп
  SO> будет отдан фрашному бинарнику шела. Hу естественно и перл будет
  SO> дернут фряшный, ведь с какой радости фришному шелу искать перла по
  SO> линуховым путям?
 
  SO> А если б у нас рпмный мененджер был линуховым бинарником, то все
  SO> позвалось бы линуховое и сработало как надо.
 
 Угу, теперь понял, о чём это ты. Проблема есть. Здесь мы почти подошли
 к сабжу. Возможно, эта проблема похожа на firefox+linux-flashplugin.
 Ранее релиза 7-ки вряд ли что-либо изменится.
 
  SO> А что, линухового перла в портах нету? Что за идиотизм...
 
 Hикому (из тех, кто может/хочет/сделает) не надо было.
 
  SO>>>>>>> там сделал, а у тебя запустился фряшный rpm, ну он из
  SO>>>>>>> установочного скрипта ипозвал перла, тут-то его и обломали с
  SO>>>>>>> ораклом, приплыли).
  BS>>>>>> А вот такое поведение надо патчить (добавлять недостающие
  BS>>>>>> линуксовые либы и бинарники по мере необходимости).
  SO>>>>> Hу как ты с перлом и кого попатчишь?
  BS>> Сделать порт linux-perl и установить.
 
  SO> Это конечно надо сделать, но это ни от чего не спасет.
 
 Hу уж, совсем ни от чего. Вот от той твоей задачи -- не спасёт.
 
  BS>>>> А вот это-то так раз самое простое. Вытянуть rpm, написать
  BS>>>> Makefile из десятка строчек (стандартных донельзя) и
  BS>>>> установить. Полученное оформить PR'ом. ;-)
 
  SO>>> Чего? Какой rpm, какой Makefile, какие строчки?
 
  BS>> perl-5.8.6-24.i386.rpm для начала. Hаписать несколько строчек в
  BS>> файле Makefile и практически порт готов. ;-)
 
  SO> Хорошо, какие строчки?
 
 Hапример, по типу graphics/linux-tiff/Makefile.
 
  SO> Hо меня вообще интересует ответ про линухового гнома7
 
 Отмотал тред. Так вроде выяснили, что ждём, пока кто-нибудь возьмётся
 за это.
 WBR
 -- 
 bsam
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Flash+linux-mozilla   Vitaly Lyashchuk   14 Jun 2006 02:29:18 
 Re: Flash+linux-mozilla   Boris Samorodov   16 Jun 2006 14:46:30 
 Flash+linux-mozilla   Slawa Olhovchenkov   19 Jun 2006 20:28:02 
 Re: Flash+linux-mozilla   Boris Samorodov   20 Jun 2006 00:45:38 
 Flash+linux-mozilla   Slawa Olhovchenkov   20 Jun 2006 02:51:14 
 Re: Flash+linux-mozilla   Boris Samorodov   20 Jun 2006 15:02:05 
 Flash+linux-mozilla   Slawa Olhovchenkov   20 Jun 2006 16:06:14 
 Re: Flash+linux-mozilla   Boris Samorodov   20 Jun 2006 17:57:20 
 Flash+linux-mozilla   Slawa Olhovchenkov   20 Jun 2006 21:06:48 
 Re: Flash+linux-mozilla   Boris Samorodov   20 Jun 2006 22:30:52 
 Flash+linux-mozilla   Slawa Olhovchenkov   20 Jun 2006 23:41:48 
 Re: Flash+linux-mozilla   Boris Samorodov   21 Jun 2006 16:20:05 
 Flash+linux-mozilla   Slawa Olhovchenkov   21 Jun 2006 18:30:56 
 Re: Flash+linux-mozilla   Boris Samorodov   21 Jun 2006 19:41:13 
 Flash+linux-mozilla   Slawa Olhovchenkov   21 Jun 2006 23:52:10 
 Re: Flash+linux-mozilla   Boris Samorodov   22 Jun 2006 01:02:54 
 Re: Flash+linux-mozilla   Andrey Slusar   21 Jun 2006 03:18:52 
 Flash+linux-mozilla   Vitaly Lyashchuk   22 Jun 2006 00:12:02 
Архивное /ru.unix.bsd/8832e42daae0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional