Машина PIV 1800/ DDR 512 MB, в связи с последними событиями про openssl, решил попробовать свои силенки в пересборке системы, машина понятное дело не сервер а полигон для испытаний, поэтому рисковать особо нечем.
Почитал хэндбук на эту тему, для вооружения.
Обновил исходники 5.0-RELEASE с тэгом RELENG_5_0, сделал:
# make -j4 buildworld
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
# make installworld
# mergemaster
# reboot
После чего чего счастливый стал использовать 5.0-RELEASE-p3, пока не захотелось мне собрать из портов GNOME2, собрался он замечтательно и даже работает, но при попытке выполнить команду make clean в /usr/ports/x11/gnome2 make вылетает c таким вот визгом:
# make clean
cd: can't cd to (core
*** Error code 2
Stop in /usr/ports/x11/gnome2.
*** Error code 1
Stop in /usr/ports/x11/gnome2.
В /var/log/messages после такого визга есть следующее:
kernel: pid 42284 (make), uid 0: exited on signal 10 (core dumped)
Или начинает чистить зависимости и появляется следующее:
# make clean
===> Cleaning for bzip-0.21
===> Cleaning for fileroller-2.2.1,1
===> Cleaning for lha-1.14i
===> Cleaning for lzo-1.08_1
===> Cleaning for lzop-1.00
===> Cleaning for unzip-5.50
...
===> Cleaning for gconf-editor-0.4.0
===> Cleaning for gnome-pkgview-0.0.8
===> Cleaning for gnomecontrolcenter2-2.2.0.1
===> Cleaning for gnomesystemmonitor-2.0.4_1
Illegal instruction (core dumped)
*** Error code 132
Stop in /usr/ports/sysutils/gnomesystemmonitor.
*** Error code 1
Stop in /usr/ports/x11/gnome2.
*** Error code 1
Stop in /usr/ports/x11/gnome2.
В /var/log/messages после такого визга есть следующее:
kernel: pid 52776 (make), uid 0: exited on signal 4 (core dumped)
Попытался сначала справиться с этим своим горем самостоятельно, сначала подумал на кривое железо.
Переставил винт в другую машину тоже с PIV, но другая мать. Загрузился,
сделал только
# make installkernel KERNCONF=MYKERNEL
# make installworld
и теже грабли грабли с make получаю.
Переставил винт в еще одну машину, но с PIII Tualatin/Celeron 256 MB RAM, опять сделал только
# make installkernel KERNCONF=MYKERNEL
# make installworld
и make перестал валится в корку при очистке /usr/ports/x11/gnome2.
Выходит виноват GCC 3.2.1 и PIV???
Но самое интересное что make из релиза не валится в корку на PIV.
Тупое копирование make из дистрибутива 5.0 RELEASE в /usr/bin тоже снимает проблему, make после этого перестает валиться в корку при очистке /usr/ports/x11/gnome2 на PIV
Размер файла моей команды make и команды make из релиза одинаковый, MD5 у них тоже одинаковый.
# ls -l /usr/bin/make
-r-xr-xr-x 1 root wheel 241724 25 фев 19:20 /usr/bin/make
# md5 /usr/bin/make
MD5 (make) = f2066a2f7262b931e2dd3e72816facec
Где собака, то порылась нихрена не понимаю, может кто чего умного подскажет?