Странно обновляются порты

From
Alex Mogilnikov (2:5054/70)
To
Sergey Matveychuk
Date
2006-11-10T18:52:02Z
Area
RU.UNIX.BSD
Привет Sergey!

09 Nov 06 23:33, Sergey Matveychuk писал Alex Mogilnikov:

 SM> Из подозрительного обнаружил вот такую провокацию:
 SM> BUILD_DEPENDS=  avr-as:${PORTSDIR}/devel/avr-binutils \
 SM>                 avr-ld:${PORTSDIR}/devel/avr-binutils
 SM> RUN_DEPENDS=    avr-as:${PORTSDIR}/devel/avr-binutils \
 SM>                 avr-ld:${PORTSDIR}/devel/avr-binutils

    Тут, по-моему, все нормально.

 SM> Подумаю как это влияет на portupgrade.

    Засада найдена. Поломали, как я и думал, portupgrade.

    Для portupgrade-2.1.3.3_1,2 в районе строки 962 (процедура process_old_package) забекапленный пакет пытаются переместить в директорий, определяемый переменной pkg_backup_dir. А эта переменная устанавливается не в $PKG_TMPDIR, а в $PKG_PATH, что сильно не одно и то же. Ситуация лечится установкой переменной окружения $PKG_BACKUP_DIR в '/var/tmp'. По идее, нормальное поведение должно восстанавливаться вот такой записью в pkgtools.conf:

  ENV['PKG_BACKUP_DIR'] ||= ENV['PKG_TMPDIR']
  ENV['PKG_BACKUP_DIR'] ||= ENV['TMPDIR']
  ENV['PKG_BACKUP_DIR'] ||= '/var/tmp'

Всего наилучшего,                                 [Team PCAD 2000]
Алексей М.
... Даже лошадь Пржевальского может быть собакой Павлова.
---
 * Origin: === Сисоп спит - почта идет === (2:5054/70)
SEEN-BY: 5020/545 5054/1 4 8 9 11 28 35 36 37 45 63 66 67 70 75 84 85
PATH: 5054/70 1 37