Bug 20510

Summary: Ошибка упаковки пакета
Product: Sisyphus Reporter: Alexei V. Mezin <alexei.mezin>
Component: libnetcdfAssignee: real@altlinux.org <real.altlinux.org>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P3 CC: mike, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexei V. Mezin 2009-06-20 14:19:47 MSD
При dist-upgrade при установке
libnetcdf-devel-4.0.1-alt3.i586.rpm

выскакивает

 554: libnetcdf-devel        error: unpacking of archive failed on file /usr/include/netcdf-3: cpio: rename failed - Это каталог
Comment 1 Michael Shigorin 2009-06-21 20:38:12 MSD
Бывает при превращении в симлинк...

2 real: придётся спрашивать, как в таких случаях быть, _и_ рисовать триггер (хорошо бы по мотивам уже проверенного для аналогичной ситуации).  См. тж. /usr/share/doc/rpm-4.0.4/manual/triggers
Comment 2 real@altlinux.org 2009-06-22 06:31:18 MSD
А триггеры разве уже не поздно будет использовать? Я просто не в курсе, в какой момент альтернативы вмешиваются: до или после триггеров.

Ещё можно рассмотреть два варианта:

1. Не создавать альтернативы для хедеров. Но тогда сломается всё, что требует при сборке devel-пакет. Плохо.

2. Где-то в процессе установки удалять /usr/include/netcdf-3
Либо в %pre (если на корректное поведение альтернатив полагаться нельзя), либо в %post

В общем, надо подождать, что другие здесь скажут насчёт варианта с триггерами.

PS: "придётся спрашивать"

Так я и спрашиваю. Здесь. Больше негде (кроме как приватно).
Comment 3 real@altlinux.org 2009-06-22 06:42:13 MSD
Так, это не тот случай. Здесь симлинк руками создаётся. Значит, останавливаюсь на варианте удаления в %pre
Comment 4 real@altlinux.org 2009-06-22 07:37:23 MSD
4.0.1-alt4
улетел в Сизиф