Ошибка make installworld после cvsup (5.4-RELEASE-p3)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Marduk
Сообщения: 247

Ошибка make installworld после cvsup

Сообщение Marduk »

Проcvsup'ил систему 5.4 (выходит с p0 до p3, последняя запись в UPDATING от 29.06), и что ж я получаю... Вначале собираю ядро - всё отлично. Мирок собрался, перезагружаюсь в однопользовательский режим, последовательность действий: mount -a -t ufs, cd /usr/src, make installworld и вот результат:

Код: Выделить всё

# make installworld
mkdir -p /tmp/install.BPZSDhao
for prog in [ awk cap_mkdb cat chflags chmod chown  date echo egrep find grep  ln make mkdir mtree m
v pwd_mkdb rm sed sh sysctl  test true uname wc zic; do  cp `which $prog` /tmp/install.BPZSDhao;  do
ne
cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj  MACHINE_ARCH=i386  MACHINE=i386  CPUTYPE=athlon-xp  GROFF_BI
N_PATH=/usr/obj/usr/src/i386/legacy/usr/bin  GROFF_FONT_PATH=/usr/obj/usr/src/i386/legacy/usr/share/
groff_font  GROFF_TMAC_PATH=/usr/obj/usr/src/i386/legacy/usr/share/tmac  PATH=/usr/obj/usr/src/i386/
legacy/usr/sbin:/usr/obj/usr/src/i386/legacy/usr/bin:/usr/obj/usr/src/i386/legacy/usr/games:/usr/obj
/usr/src/i386/usr/sbin:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/tmp/install.BP
ZSDhao make -f Makefile.inc1 reinstall
make: Permission denied
*** Error code 126

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

Stop in /usr/src.

Когда-то раньше пересобирал p0-исходники (от 09.05) с DFBSD-патчами для высоких разрешений, всё проходило нормально. Содержимое /etc/make.conf:

Код: Выделить всё

PERL_VER=5.8.6
PERL_VERSION=5.8.6
CPUTYPE?=athlon-xp
CFLAGS=-O -pipe
NOPROFILE=true

Прочитал где-то, что make installworld надо запускать с теми же опциями, что и make buildworld, попробовал make -DNOPROFILE installworld, но чуда не произошло (да и вроде же make должен брать опции из make.conf, хоть при buildworld, хоть при installworld). Permission denied наталкивает на мысль, что всё может быть проще чем кажется, но никак не могу найти причины такого поведения. Нашел скрипты installworld_newk и installworld_oldk, запускал их, но та же проблема остается.
Еще один вопрос: безопасно ли собирать мир с -O2 и принесет ли это какие-тто преимущества?
P.S. Обновлялся с тегом RELENG_5_4, вот на всякий случай файлик cvsup:

Код: Выделить всё

*default  host=cvsup2.ua.FreeBSD.org
*default  base=/var/db
*default  prefix=/usr
*default  release=cvs
*default  tag=RELENG_5_4
*default  delete use-rel-suffix compress
src-all
doc-all

Заранее спасибо.


Marduk добавил в 03.07.2005 16:01

Прекрасно, забыл о том что в fstab для /tmp задана опция noexec :) Сейчас снова пересоберу, должно помочь. Всё-таки интересно, как быть с -О2?
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Ошибка make installworld после cvsup

Сообщение alv »

(Marduk @ Воскресенье, 03 Июля 2005, 15:01) писал(а):Всё-таки интересно, как быть с -О2?


во фре у меня мир ни разу не собрался с чем-то выше O1 (ядро - даже с O3 как-то собралось). В DragonFly мир собирается стабильно с O2 (с O3 - не стабильно и не всегда), но никакого видимого невооруженным глазом выигрыша в быстродействии это не дает
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Ошибка make installworld после cvsup

Сообщение zenwolf »

у меня 5.3 ,но с -O2 собрался без проблем ядро и мир ,почему незнаю:) увеличения быстродействия на глаз невидно :)
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
Marduk
Сообщения: 247

Re: Ошибка make installworld после cvsup

Сообщение Marduk »

Спасибо, дело было в том, что не надо было монтировать /tmp с noexec. С -O2 мир у меня не менее стабильно работает, увеличения быстродействия тоже вроде не видно...
[ Arch Linux || xmonad || dzen2 ]
Спасибо сказали: