Странно обновляются порты
- 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