Bug 20510 - Ошибка упаковки пакета
Summary: Ошибка упаковки пакета
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libnetcdf (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: real@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-20 14:19 MSD by Alexei V. Mezin
Modified: 2009-06-22 07:37 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
улетел в Сизиф