всем привет!не в первый раз сталкиваюсь с такой проблемой, не знаю с чего именно начать, так что по порядку: система FreeBSD 7.2 (i386) + freebsd-update внутри релиза почти до текущего момента, никакие пакеты не стоят.
# cat /etc/make.conf
CPUTYPE?=k8
.if {.CURDIR:M/usr/ports/editors/vim}
WITH_OPTIONS=yes
.endif
# csup -L 2 ~/sup/ports-supfile
... курю ...
# cd /usr/ports
# make index
... курю ...
# cd /usr/ports/ports-mgmt/portupgrade
# make config-recursive
# make install clean
... курю ...
все ок, индекс актуальный, портапгрейд стоит.
теперь делаю следующее:
# portsclean -C
# portupgrade -ckNrRf editors/vim ports-mgmt/portupgrade x11/xorg
чтоб вам не лазить в маны - 'c' make config, 'k' - keep going, 'N' - install, 'rR' - recursive up/down, 'f' - force reinstall
по идее это должно поставить мне vim и X-ы, пересобрав по пути portupgrade.
в конфиге вима выбираю X11+GTK2, конфигурю все зависимости, собственно начинается выкачивание и сборка.
... проходит много времени ...
вижу, что не все порты поставились, т.к. make install где-то в libxdmcp (щас точно не помню, машинка дома осталась) вернул 1. хотя сама либа стоит. сразу оговорюсь, это может происходить с разными зависимостями, в зависимости от того, что именно я пытаюсь поставить.
выходит, что portupgrade поставил эту зависимость, но "забыл" об этом, а когда стал ее ставить второй раз, очевидно произошло следующее:
# cd /usr/ports/bad/dep
# make install
===> Installing for cproto-4.7g
===> Generating temporary packing list
===> Checking if devel/cproto already installed
===> cproto-4.7g is already installed
You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of devel/cproto
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1
Stop in /usr/ports/devel/cproto.
именно это я и видел в логах, только пакет был libxdmcp или вроде того. сам portupgrade выводит в конце отчет, где говорит об "install error" в libxdmcp. к сожалению нет typescript'а, в следующий раз попробую с ним.
обновление/перезагрузка дерева портов не помогало ни тогда (~год назад), ни сейчас.
может кто-нибудь встречал такое ?