Код: Выделить всё
# 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
