The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"cvsup - make buildworld"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"cvsup - make buildworld"
Сообщение от George emailИскать по авторуВ закладки on 14-Окт-03, 08:19  (MSK)
Есть рабочий сервер(squid, mail,..)Система FreeBSD 4.1.1
при попытке обновления до 4.8 при make buildworld были ошибки(уже не помню какие). Накатил исходники до 4.4 - не помогло(тоже ошибки при make).
Накатил до 4.2(ниже вроде не куда) - опять ошибки:
cd /usr/src/usr.bin/yacc; make _EXTRADEPEND
echo yacc: /usr/obj/usr/src/i386/usr/lib/libc.a  >> .depend
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/closu
re.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/error
.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/lalr.
c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/lr0.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/main.
c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/mkpar
.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/outpu
t.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/reade
r.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/skele
ton.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/symta
b.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/verbo
se.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.bin/yacc/warsh
all.c
cc -O -pipe   -I/usr/obj/usr/src/i386/usr/include  -o yacc closure.o error.o lal
r.o lr0.o main.o mkpar.o output.o reader.o skeleton.o symtab.o verbose.o warshal
l.o
/usr/lib/crtbegin.o: In function `_init':
/usr/lib/crtbegin.o(.init+0x0): multiple definition of `_init'
/usr/lib/crti.o(.init+0x0): first defined here
/usr/lib/crtbegin.o: In function `_fini':
/usr/lib/crtbegin.o(.fini+0x0): multiple definition of `_fini'
/usr/lib/crti.o(.fini+0x0): first defined here
error.o: In function `print_pos':
error.o(.text+0xf0): undefined reference to `__stderrp'
error.o(.text+0x117): undefined reference to `__stderrp'
error.o(.text+0x14a): undefined reference to `__stderrp'
error.o(.text+0x180): undefined reference to `__stderrp'
error.o(.text+0x1a3): undefined reference to `__stderrp'
error.o(.text+0x1d1): more undefined references to `__stderrp' follow
main.o: In function `getargs':
main.o(.text+0x1dd): undefined reference to `__stdinp'
*** Error code 1

Stop in /usr/src/usr.bin/yacc.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

Пробовал переносить файлы, каталоги с другого сервера не помогает
Содержимое файла /etc/make.conf:
CFLAGS= -O -pipe  
NO_SENDMAIL=   true
NOGAMES=       true
NOPROFILE=     true
USA_RESIDENT=   NO
COPTFLAGS= -O -pipe
COMPAT1X=      yes
COMPAT20=      yes
COMPAT21=      yes
COMPAT22=      yes
COMPAT3X=      yes
COMPAT4X=      yes
DOC_LANG=      en_US.ISO8859-1 ru_RU.KOI8-R

Может кто подскажет чего ещё попробовать.
Рекомендации lavrа на его сайте читал не помогло :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "cvsup - make buildworld"
Сообщение от Leningrad Искать по авторуВ закладки on 14-Окт-03, 09:16  (MSK)
>Рекомендации lavrа на его сайте читал не помогло :(
UPDATING читал?
а все снести ломает?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "cvsup - make buildworld"
Сообщение от George emailИскать по авторуВ закладки on 14-Окт-03, 10:45  (MSK)
>>Рекомендации lavrа на его сайте читал не помогло :(
>UPDATING читал?
>а все снести ломает?
читал конечно
что снести? говорю же рабочий сервак куча почтовых клиентов, прокси
настроить с нуля всё тоже самое пока опыта не хватает, а за перерыв в работе более суток ...оторвут.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "cvsup - make buildworld"
Сообщение от lavr emailИскать по авторуВ закладки on 14-Окт-03, 10:48  (MSK)
>>>Рекомендации lavrа на его сайте читал не помогло :(
>>UPDATING читал?
>>а все снести ломает?
>читал конечно
>что снести? говорю же рабочий сервак куча почтовых клиентов, прокси
>настроить с нуля всё тоже самое пока опыта не хватает, а за
>перерыв в работе более суток ...оторвут.

так какого ж хрена ты СРАЗУ на нем стал делать cvsup, сперва потренировался бы на "кошках".
Не знаю в чем у тебя проблема, с 4.0 без проблем системы поднимаются,
уж в два-три этапа вообще без проблем, с 4.0/4.1 лучше промежутком
выбирать 4.3.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "cvsup - make buildworld"
Сообщение от George emailИскать по авторуВ закладки on 14-Окт-03, 10:56  (MSK)
to lavr:
Тренировался уже и поднимал, и 4.4, и 4.5 до 4.8, кстати читая твои пособия, помогли спасибо.
Но этот сервак достался от другого человека, который уже не работает, насколько знаю он cvsupом ни когда не увлекался и систему не обновлял, проги ставил не из портов. Вот и хочу разгребсти его, порядок на вести, пока он совсем не упал.
Попробую по твоему совету накатить до 4.3, потом сообщю.
Жду ещё рекомендаций, т.к. большие сомнения в успехи данного варианта...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "cvsup - make buildworld"
Сообщение от lavr emailИскать по авторуВ закладки on 14-Окт-03, 11:25  (MSK)
>to lavr:
>Тренировался уже и поднимал, и 4.4, и 4.5 до 4.8, кстати читая
>твои пособия, помогли спасибо.
>Но этот сервак достался от другого человека, который уже не работает, насколько
>знаю он cvsupом ни когда не увлекался и систему не обновлял,
>проги ставил не из портов. Вот и хочу разгребсти его, порядок
>на вести, пока он совсем не упал.
>Попробую по твоему совету накатить до 4.3, потом сообщю.
>Жду ещё рекомендаций, т.к. большие сомнения в успехи данного варианта...

после cvsup'а возьми свежевыкачанный make.conf:

/usr/src/etc/defaults/make.conf - и используй его как базу для своего
/etc/make.conf

удали, лучше закоментарь ВСЕ лишнее, включая документацию, не забывай
удалять /usr/obj/usr, все остальное как обычно, ЕСЛИ вдруг появится затык,
посмотри где и попробуй разобраться в Makefile в том месте.
Ну и разумеется, схема:

4.1 - cvsup -> 4.x - make buildworld[kernel]| install -> reboot -> cvsup -> 4.6 - make buildworld[kernel]| install -> reboot -> cvsup -> 4.8

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "cvsup - make buildworld"
Сообщение от George emailИскать по авторуВ закладки on 14-Окт-03, 12:18  (MSK)
:(
к сожелению накат до 4.3 и очередное изучение Makefile не помогло...
Либо я все таки чего то не понимаю, либо система безнадёжно запущена...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "cvsup - make buildworld"
Сообщение от lavr emailИскать по авторуВ закладки on 14-Окт-03, 12:31  (MSK)
>:(
>к сожелению накат до 4.3 и очередное изучение Makefile не помогло...
>Либо я все таки чего то не понимаю, либо система безнадёжно запущена...
>

что значит запущена система? Кто запрещает вернуть sources назад из
backup'а и попробовать собрать систему, еще лучше cvsup твоего релиза
и собрать его - как минимум проверка для последующего поднятия.
Ну и перед сборкой выкинуть все лишнее из пути, как минимум /usr/local/bin.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "cvsup - make buildworld"
Сообщение от George emailИскать по авторуВ закладки on 15-Окт-03, 06:59  (MSK)
>что значит запущена система? Кто запрещает вернуть sources назад из
>backup'а и попробовать собрать систему, еще лучше cvsup твоего релиза
>и собрать его - как минимум проверка для последующего поднятия.
> Ну и перед сборкой выкинуть все лишнее из пути, как минимум
>/usr/local/bin.

К сожелению попытка сборки до 4.1(у меня всё таки 4.1, выше ошибся)
не привела к положительному результату, всё тоже самое.:(
Как ещё можно попробовать обновить систему, или для начала исправить существующие бинарники, т.к. похоже дело в них (не удивлюсь если часть бинарников осталась от 3.1, т.к. до этого именно она там стояла, а как было сделано обновление я не знаю)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "cvsup - make buildworld"
Сообщение от lavr emailИскать по авторуВ закладки on 15-Окт-03, 10:28  (MSK)
>>что значит запущена система? Кто запрещает вернуть sources назад из
>>backup'а и попробовать собрать систему, еще лучше cvsup твоего релиза
>>и собрать его - как минимум проверка для последующего поднятия.
>> Ну и перед сборкой выкинуть все лишнее из пути, как минимум
>>/usr/local/bin.
>
>К сожелению попытка сборки до 4.1(у меня всё таки 4.1, выше ошибся)
>
>не привела к положительному результату, всё тоже самое.:(
>Как ещё можно попробовать обновить систему, или для начала исправить существующие бинарники,
>т.к. похоже дело в них (не удивлюсь если часть бинарников осталась
>от 3.1, т.к. до этого именно она там стояла, а как
>было сделано обновление я не знаю)

с такой картиной, мне трудно сказать, я бы лучше на соседней машине
установил и собрал аналогичный сервер с сервисами, например сразу
4.8 + security bug-fixes и затем за пару-тройку переключений:

старый -> новый - определение_что_упущено -> старый -> доработки на новом -> новый ... -> окончательный переход на новый

Мне доставались сервера и 3'ей и 4'ой ветки в запущенном состоянии, но
видимо везло, систему не курочили, те мне всегда удавалось собрать систему и поправить затыки при сборке. В твоем случае видимо, лучше установить и
самостоятельно настроить сервер сбоку, после доводки заменить старый и
в будущем не будешь знать проблем.
Свою рабочую станцию или сервер (unix1 :) я ради интереса и наработки
ситуаций поднимал с 2.2.8 -> 3.2 -> 4.0, после чего сделал однозначный
вывод, переводить так с 2.2.x на 4.x == мозгоимение, затрат много больше
чем сразу сбоку поднять и довести до ума 4.x со всеми службами.
Сейчас думаю что и с 3.x до 4.x это тоже трудо-время-затратно, рано
или поздно лучше ставить сбоку с нуля со свежими портами, дабы не получить
кашу в портах с гнусными конструкторами типа automake, autoconf, libtool
и тд и тп. Хотя в свое время 3.x -> 4.x было проще и удобнее, это зависит
от ситуации, запущения, квалификации кому делаешь и какие сервисы и что
от них хотят.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "cvsup - make buildworld"
Сообщение от George emailИскать по авторуВ закладки on 15-Окт-03, 11:01  (MSK)

>с такой картиной, мне трудно сказать, я бы лучше на соседней машине
>
>установил и собрал аналогичный сервер с сервисами, например сразу
>4.8 + security bug-fixes и затем за пару-тройку переключений:
>
>старый -> новый - определение_что_упущено -> старый -> доработки на новом -> новый ... -> окончательный переход на новый
>
Спасибо lavr, именно этим уже и начал уже заниматься, пока с переменным успехом и медленно, т.к. это к сожелению не основные обязанности, но думаю разберусь со временем..
  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "cvsup - make buildworld"
Сообщение от Nikolai emailИскать по авторуВ закладки on 16-Окт-03, 19:34  (MSK)
>
>>с такой картиной, мне трудно сказать, я бы лучше на соседней машине
>>
>>установил и собрал аналогичный сервер с сервисами, например сразу
>>4.8 + security bug-fixes и затем за пару-тройку переключений:
>>
>>старый -> новый - определение_что_упущено -> старый -> доработки на новом -> новый ... -> окончательный переход на новый
>>
>Спасибо lavr, именно этим уже и начал уже заниматься, пока с переменным
>успехом и медленно, т.к. это к сожелению не основные обязанности, но
>думаю разберусь со временем..

а зайти в /usr/src/sys/compile/ТВО_КЕРНЕЛ
и набрать там make clean не пробовал? Кстати можешь этот каталог просто удалить, у меня так эта проблема решилась

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру