помогите с фрибсд

st1956

port needs FreeBSD kernel source code to compile.
>> Please install FreeBSD kernel source code in /usr/src/sys.
на этой машине 5. 2. 1 , которую методом перебора по списку в сусинсталл найти не удалось, при попытке ставить поиск дистриба для релиза эни он ругается недобрыми словами
причём на машине сейчас пока нет вообще src в usr
в общем подскажите как и где взять эту радость

eee1

wmware пытался установить?

sergey_m

Короче надо это 5.2.1 апгрейдить на 6.2-RELEASE, а потом уже задавай дальнейшие вопросы.

st1956

апгрейдить ну нафик
нет не вмваре, на вмварь то 6 обычно ставлю, и с ней проблем подобных нет

Filan

Ну или как минимум до 5.5

st1956

ладно апгрейд дело конечно интересное но потом
как удалить порт ручками(деинсталл не работает)
мне что придётся каждый пакет по очереди удалять:%;№""!

garikus

pkg_delete

st1956

да знаю я, просто мне заранее страшно, их же там просто до куя было

Ivan8209

> причём на машине сейчас пока нет вообще src в usr
cd /usr && cvs -z9 -dsomewhere.freebsd.org:/path/to co -r RELENG_5 src
Адрес уточнить, тег уточнить, man cvs.
---
"Аллах не ведёт людей неверных."

st1956

somewhere
как всегда есть самый умный
я собственно и спрашивал, где это самвиар могёт быть
Unable to get proper FTP path. FTP media not initialized.
Unable to open src/ssys.inf: I/O error.. │
│ Reinitialize media?
в общем мне не понятно чё ему надо

st1956

предыдущий вопрос временно неактуален в практическом плане
на практике получилось подредактировать мэйкфайл
но есть вопрос:
где хранятся следующие переменные?
RUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}

Ivan8209

/etc/make.conf
/usr/ports/mk/*
---
"This user is BSD-compliant."

Ivan8209

> я собственно и спрашивал, где это самвиар могёт быть
Handbook.
---
"This user is BSD-compliant."

st1956

новый вопрос, имеем allow from any to xxxx
divert 8668 from any to xxxx
allow from xxxx to any
divert 8668from xxxx to any
каким таким образом диверт может быть больше аллоу?
а вообще вот есть проблема требуется чтобы снаружи конектились на определённый порт и попадали на внутренний комп, все пакеты по тспдампу ходят и туда и сюда, а коннекта нет...

AlexV769

конфиг natd предлагается вытягивать телепатически?

st1956

дык в том то и дело, что там всё нормуль

AlexV769

ну раз всё нормуль, то разбирайся сам.

st1956

гм, в общем дело такое
нужно чтобы из эни тисипи конектясь на хххх dst-port n
через yyyy dst-port n
попадали на zzzz dst-port n
соответствено два машина, на первой тисипи входящие на х уходят на у
на второй с у на зет

st1956

сейчас проблема в том, что :
2 машины у каждой внешн и внутр интерфейсы
пакеты на заданный порт поступают на внешний интерфейс внешней машины проходят последовательно довнутреннего внутренней , уходят на локальную машину, приходят с неё на внутренний интерфейс внутренней машины и теряютсо( т.е. они теряются непосредственно на внутренней машине , но не должны вроде..)
вот ipfw
01002 212470 255507430 divert 33333 tcp from локальный_комп to any out via fxp3
01002 122696 5142838 allow tcp from any to локальный_комп dst-port 21400
01002 0 0 divert 8668 tcp from any to локальный_комп dst-port 21400
01002 212385 255502998 allow tcp from локальный_комп to any
01002 0 0 divert 8668 tcp from адрес_ната to локальный_комп dst-port 21400
01002 0 0 divert 8668 tcp from локальный_комп to адрес_ната dst-port 21400
01002 0 0 allow tcp from локальный_комп to адрес_ната
01002 0 0 allow tcp from локальный_комп to any setup
в натд есть
redirect_port tcp локальный_комп:21400 адрес_ната:21400
и отдельный 33333
/sbin/natd -p 33333 -a адрес_ната -redirect_address локальный_комп адрес_ната

st1956

в общем пре дыдущие проблемы не актуальны..
но есть новые вопросы..
1 кто-нибудь сталкивался с тем, что при наличии некоторого количества редирект адресов у ната сносит крышу, и он перестаёт их редиректить( т.е. делает вроде редирект, но ничего не меняет)
и как с этим бороться, кроме как максимально ограничить редирект адрессы?
2 при установке геттекст выдаёт checking for gettext... no
checking for gettext in -lintl...gettext function not found.
Please install libintl at Makefile.PL line 18.
как с этим бороться?

st1956

ап

eee1

1. не сталкивался
2. ручная установка?

st1956

она и так уже наполовину ручная....

eee1

не понял, что значит наполовину ручная? не через портов собирал?

st1956

makefilы редактировал

eee1

А зачем? Лучше бы порты обновить сначала.
gettext слишком уж стандартный пакет, в принципе проблемы с компиляцией быть не может.

st1956

у меня есть libintl.so.8
а вот какой ему нужен непонятно, и непонятно где бы это посмотреть
вроде погуглил, для генту советуют USE="-nls" emerge perl
что для фрибсд сделать?
порты как раз обновлены

eee1

Ну сначала давай обнови порты по cvs/portsnap и попробуй компилить gettext нормальным портом
ЗЫ. а что pkgdb -F что покажет? ты до gettextа какие пакеты собирал ручно?

st1956

на той машине, на которой всё нормально поставилось
ldconfig -r | grep libintl
129:-lintl.6 => /usr/local/lib/libintl.so.6
а тут 8
вот я думаю может его просто поменять как-то..

st1956

гм, просто поменял эту либинтл как-то с 8 на 6, но это не спасло отца русской демократии

st1956

спасло обновление перла до 5,8
так кто нибудь может пояснить по поводу натд и редирект адрессов?

st1956

чем дальше в лес тем толще партизаны....
../.././..//gcc-3.4.6/libiberty/fibheap.c: In function `fibheap_union':
../.././..//gcc-3.4.6/libiberty/fibheap.c warning: implicit declaration of function `free'
../.././..//gcc-3.4.6/libiberty/fibheap.c: In function `fibheap_delete_node':
../.././..//gcc-3.4.6/libiberty/fibheap.c error: `LONG_MIN' undeclared (first use in this function)
../.././..//gcc-3.4.6/libiberty/fibheap.c error: (Each undeclared identifier is reported only once
../.././..//gcc-3.4.6/libiberty/fibheap.c error: for each function it appears in.)
../.././..//gcc-3.4.6/libiberty/fibheap.c: In function `fibheap_consolidate':
../.././..//gcc-3.4.6/libiberty/fibheap.c warning: implicit declaration of function `memset'
gmake[2]: *** [fibheap.o] Error 1
--------------
может кто-нибудь знает что нужно сделать?
совет обновить 5,2,1 до хотябы 5,3 не предлагать

Ivan8209

> совет обновить 5,2,1 до хотябы 5,3 не предлагать
Вообще-то, 5.3 хотя бы "stable", в отличие от 5.2.1.
Почему бы не откатить ports до состояния тех времён?
---
...Я работаю...

st1956

я об этом подумал уже...
ещё мысли есть?

Ivan8209

Нашёл что?
Других мыслей нет, по одним только сообщениям ничего не узнаешь.
Можешь попробовать make -dx, не помню, как оно в погнутом,
попробуй переменные посмотреть, может, отравилось где-то
или не выставлено.
---
...Я работаю...

Ivan8209

Это откуда, кстати, из пакетов или из системы?
Попробуй обойти эту бадягу использованием готового gcc.
Или смысл именно в использовании каких-то частей именно оттуда?
---
...Я работаю...

Sharp


cd /usr/ports/port-mgmt/porteasy
make install

porteasy -u -I


cd /ust/ports/port-mgmt/portupgrade
make install

portupgrade -a

Ivan8209

> portupgrade -a
За такие советы я бы расстреливал.
Иногда, для профилактики.
---
...Я работаю...

st1956

да лана, он же не пкг_делете -а предложил ....

Sharp

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

st1956

> portupgrade -a
-------
если ты об этом то в курсе...

Ivan8209

Откатывать обратно до рабочего состояния чуть сложнее,
чем запустить portupgrade. Не сказать, чтобы pkg_delete
был хоть как-то хуже.
---
...Я работаю...

st1956

portupgrade
вопрос я бы сказал философский..

st1956

гм, как ни странно гсс 4.0 нормально установился
но есть вот такой нубский вопрос
в порте нет переменной мастерсайт, при её добавлении он всё равно делает вид, что её не видит
при этом искать архив он пытается не в дистфайлзах а в несуществующей папке distinfo.
в файле дистинфо всё вроде в порядке..( ну там мд5 ша256..)
$ sudo make
===> Vulnerability check disabled, database not found
=> libXft-2.1.12.tar.gz is not in /usr/ports/x11-fonts/libXft/distinfo.
=> Either /usr/ports/x11-fonts/libXft/distinfo is out of date, or
=> libXft-2.1.12.tar.gz is spelled incorrectly.
*** Error code 1

sergey_m

> portupgrade -a
Да не пройдёт это на 5.2.1 с современными портами.

Ivan8209

> в порте нет переменной мастерсайт, при её добавлении
> он всё равно делает вид, что её не видит
make -dv
man make
> при этом искать архив он пытается не в дистфайлзах
> а в несуществующей папке distinfo.
А что ты прописал в DISTDIR?
---
"This user is BSD-compliant."

st1956

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

Ivan8209

> дык этож пулуглобальная переменная, которую я не переопределял..
В общем, если хочешь разбираться, давай make.conf
за вычетом полной ерунды, вроде ACCEPTABLE_LICENSES,
и с забитой private info.
Дальше гипотез пока нет.
Думаю, что ты где-то перемудрил с переменными из pkg... ports.
> а вообще такой вопрос:
> можно ли как-то к натд присосаться в вербос не перезапуская его?
Навряд ли.
> есть ли какой-нибудь чекер ipfw чтобы понять что с пакетом происходит?
> а то каунты расставлять как-то не прикольно
Тщательный tcpdump(8)?
> и ещё, есть ли какой-нибудь броузер с ссл
> ( или может в лунксе ссл как-то включается?)
Он собирается с поддержкой SSL. Смотри, как он у тебя.
---
"This user is BSD-compliant."

st1956

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

st1956

типа ап, кстати лункс-ссл тоже чёто не хочет заходить странно всё это

Ivan8209

?
Можешь как-нибудь более конкретно?
У меня никаких проблем не возникало даже в Lynx-SSL/WatTCP.
---
A42: мумии не обновляюцца!
Оставить комментарий
Имя или ник:
Комментарий: