Господа, часто встречается вот такая проблема: $ rm -f ~/RPM/SOURCES/qt-* $ rpm -ivh qt3-3.1.1-alt3.src.rpm qt3 ###################################################################### a $ rpm -ivh qt3-3.1.1-alt3.src.rpm qt3 #######error: unpacking of archive failed on file /home/at/RPM/SOURCES/qt-x11-free-3.0.4-QMenuBar.patch: cpio: open failed - Permission denied $ rpm -ivh qt3-3.1.1-alt3.src.rpm qt3 #######error: unpacking of archive failed on file /home/at/RPM/SOURCES/qt-x11-free-3.0.4-QPSPrinter.patch: cpio: open failed - Permission denied $ rpm -ivh qt3-3.1.1-alt3.src.rpm qt3 #######error: unpacking of archive failed on file /home/at/RPM/SOURCES/qt-x11-free-3.0.4-QMenuBar.patch: cpio: open failed - Permission denied $ rpm -ivh qt3-3.1.1-alt3.src.rpm qt3 #######error: unpacking of archive failed on file /home/at/RPM/SOURCES/qt-x11-free-3.0.4-QStrList.patch: cpio: open failed - Permission denied ... $ chmod u+w ~/RPM/SOURCES/qt-* $ rpm -ivh qt3-3.1.1-alt3.src.rpm qt3 ###################################################################### $ rpm -ivh qt3-3.1.1-alt3.src.rpm qt3 #######error: unpacking of archive failed on file /home/at/RPM/SOURCES/qt-x11-free-3.0.4-QMenuBar.patch: cpio: open failed - Permission denied $ rpm -ivh qt3-3.1.1-alt3.src.rpm qt3 #######error: unpacking of archive failed on file /home/at/RPM/SOURCES/qt-x11-free-3.0.4-QPSPrinter.patch: cpio: open failed - Permission denied ... Ну некрасиво это. Проблема не надуманная, т.к. патчи дрейфуют от релиза к релизу. Если таких патчей много, то установка src.rpm может стать задачей на пару трубок (кувалда: chmod -R ug+rw ~/RPM; работает несколько минут). Тем более это может породить вопросы, на которые кому-то придется отвечать. Варианты решения: 1) включить в policy и в sisyphus_check проверку u+w на всё, что входит в src.rpm. 2) отхачить RPM, чтобы он а) предварительно удалял файлы; но здесь наверняка будет race; и б) делал chmod u+w или ug+w в зависимости от ~/RPM или /usr/src/RPM до и после -ivh. 3) Решить вопрос на уровне BTE, который Бог даст скоро заработает, и пропускать через BTE всё что только есть, в том числе и от staff.