Отправляет email-рассылки с помощью сервиса Sendsay

За 2006-03-03

Re[2]: Проблема с установкой compat3x.

Доброго дня,

Блогодарю за помощь. Отвечю сразу на два письма.
lepis wrote:
l> через sysinstall установить попробуй... из бинарников, которые идут на
l> диске (tgz-архивы)... или порты попробуй обновить...
Установил compat3x через sysinstall из бинарников, ничего не вышло,
порты тоже обновлял безрезультатно.

exlex wrote:
s> На диске в этих каталогах ещё и скрипт install.sh есть, он распакует
s> куда-нибудь в /usr/src и от туда уже ставить можно то что надо...
Cейчас попробую этот вариант, хотя как можно что-то ставить из
каталогов где лижат исходники системы, для меня немного сумбурно. У
меня в /usr/src/lib/compat есть каталог compat3x .i386 может в нём
можно скомпилировать что необходимо.

З повагою Войтюк Володимир
Системний адмiнiстратор
КБ "ЗахiдIнкомБанк"
e-mail: djem@i*****.ua

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2639; Возраст листа: 729; Участников: 827
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/522406

   Voytyuk Volodymyr 2006-03-03 11:50:02 (#522406)

Re[2]: Пара вопросов по FreeBSD

Здраствуйте Stan.,
3 марта 2006 г., 0:05:27 вы написали:
SSK> В частности это KDE, GNOME, Xorg и тому подобные немальенькие прелести,
SSK> и они будут прокачиваться _повторно_, даже если они уже есть...
SSK> А вопрос был про _минимизацию_ объема дистфайлов которые необходимо скачать.
SSK> Поэтому примитивное создание ссылки в общем случае не подходит как решение
SSK> поставленой задачи, хотя и является самым простым очевидным и неправильным
SSK> решением.

Предложите своё буду очень благодарен

С наилучшими пожеланиями 11:11:44, 03.03.2006
Пуренко Иван Семенович mailto:john_puren***@m*****.ru
"Этот парень был из тех, кто просто любит жизнь" Ария

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2638; Возраст листа: 729; Участников: 827
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/522345

   2006-03-03 09:26:13 (#522345)

Re: Проблема с установкой compat3x.

Hello Voytyuk,

Thursday, March 2, 2006, 5:33:37 PM, you wrote:

> Доброго дня,

> Пытаюсь устаноаить jre, нужно запустить под FreeBSD 5.3, приложения
> написаные на Java. Но jre имеет зависимости compat3x, вот с ним то и
> проблема:

> /usr/ports/misc/compat3x > make install
===>> compat3x-i386-5.0.20020925 is forbidden: "FreeBSD-SA-03:05.xdr,
===>> FreeBSD-SA-03:08.realpath - not fixed / no lib available".
> *** Error code 1

> Stop in /usr/ports/misc/compat3x.

> Если у кого нибуть есть сообрежения по даной проблеме поделитесь.

через sysinstall установить попробуй... из бинарников, которые идут на
диске (tgz-архивы)... или порты попробуй обновить...

   2006-03-03 09:23:40 (#522344)

Re: Пара вопросов по FreeBSD

On Thu, Mar 02, 2006 at 08:26:07PM +0700, Пуренко Иван Семенович wrote:
> SSK> Можно это дело и автоматизировать, список файлов необходимых для портежей
> получить
> SSK> нетрудно. Потом с этим спискам пробежаться по дистфайлам FreeBSD, и создать
> ссылки
> SSK> в /usr/portage/distfiles. А вот обратная процедура (дистфайлы из Gentoo
> во FreeBSD)
> SSK> уже посложнее, хотя тоже решаема, но к вопросу не относится.
>
> Почему же не относится хотелось бы узнать ваши предложения по данному
> вопросу, например пример скрпта на баше или хотя бы идейку которую
> можно было бы укатать по необходимости

Информация о необходимых файлах содержится в файле distinfo порта
и имеет вид:
----(/usr/ports/x11/kdebase3/distinfo)
MD5 (KDE/kdebase-3.5.0.tar.bz2) = b86622c029ee8ab656a67c6467fff887

SHA256 (KDE/kdebase-3.5.0.tar.bz2) = 383aa9e02e375b959cf0885e48b38dd7e6c7a5adafb316f37cff1cca99360f63

SIZE (KDE/kdebase-3.5.0.tar.bz2) = 23233185
Здесь мы видим имя файла, и путь, по которому его будет искать
система портов в каталоге дистфайлов. На основе всех distinfo
в дереве портов составляем список файлов, с путями, осуществляем
поиск/копирование файлов/создание симлинков из distfiles для portage
по пути, с созданием оного, если его не существует.

Написать это можно, например, так
(думаю что аттачи могут порезать, поэтому в теле письма):
---------(portages_to_ports.sh)
#!/bin/sh

##
# Скрипт предназначен для реиспользования distfiles Gentoo Linux во FreeBSD путём

# создания симлинков на нужные дереву портов имеющиеся дистфайлы gentoo
# в месте где они должны быть в соответствии с деревом портов.
# параметры:
# директория источник - путь к distfiles директории Gentoo Linux
#
# (c) iNode
##

sourcepath=$1
check=echo
destpath="/usr/ports/distfiles"
tempfile="/tmp/ports_files"

# получаем список имён и путей во временный файл
find /usr/ports/ -name distinfo| xargs -n1 \
perl -ne 'if(/SIZE/){if(/\((.+)\/(.+)\)/){print "$2 $1\n"}elsif(/\((.+)\)/){print
"$1\n"}}' > $tempfile

for fii in $(cat $tempfile); do
fpath=`echo $fii | awk '{print $2}'`
filename=`echo $fii | awk '{print $1}'`

if [ ! -e $destpath/$fpath$filename ];
then
if [ -f $sourcepath/$filename ];
then
if [ ! -d $destpath/$fpath ];
then
$check mkdir -p $destpath/$fpath
fi
$check ln -s $sourcepath/$filename $destpath/$fpath$filename
fi
fi
done
rm $tempfile
---------(TIMTOWTDI)

Чтобы он не просто показывал какие действия собирается произвести,
а действительно работал - измените значение переменной check.

   2006-03-03 03:58:22 (#522291)