Bug 3573

Summary: Lots of error output while upgrading man-pages
Product: Sisyphus Reporter: Mikhail Zabaluev <mhz>
Component: librpmAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: arseny, glebfm, imz, ldv, placeholder, sass, vt
Version: unstable   
Hardware: all   
OS: Linux   

Description Mikhail Zabaluev 2004-02-01 13:42:01 MSK
При обновлении пакета man-pages до 1.65-alt1 через apt скрипт в %post выдаёт
массу ошибок. При обновлении того же пакета через rpm -U скрипт работает тихо.
Нужно выяснить разницу; возможно, проблема не в apt, а в makewhatis.
Comment 1 Dmitry V. Levin 2004-02-01 16:01:33 MSK
Это не ошибки, это мусор (т.е. makewhatis отрабатывает нормально). 
 
Вызвано тем, что apt-get, который делает signal(SIGPIPE,SIG_IGN), 
теперь использует rpmlib напрямую, и эта изменённая сигнальная маска 
достается запускаемым скриптам, которые к ней не готовы. 
 
Непонятно, кого и как фиксить. 
Comment 2 Dmitry V. Levin 2004-02-03 23:50:59 MSK
Implemented workaround in librpm; excerpt from chngelog: 
 
lib/psm.c(runScript): executed scripts expect default SIGPIPE handler, so reset it.