Bug 17751

Summary: .gear-rules "diff" parser misbehavior
Product: Sisyphus Reporter: Alexey V. Novikov <shader>
Component: gearAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: evg, glebfm, ldv, legion, placeholder
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
скрипт, создающий подобный репо none

Description Alexey V. Novikov 2008-10-31 14:19:20 MSK
Created attachment 3032 [details]
скрипт, создающий подобный репо

не получается использовать конструкцию для diff
diff: upstream:dir1/dir2 fixes:dir1/dir2 name=@name@-@version@-@release@.patch
при gear-rpm получаем
gear: .gear/rules line 2: tree "dir2" not found in ...

при этом такая конструкция работает для tar
tar: upstream:dir1/dir2 name=@name@-@version@

неудобно использовать, приходится приводить diff к виду
diff: upstream:dir1 fixes:dir1 name=@name@-@version@-@release@.patch
и в спеке указывать patch -p2

$ rpmquery gear
gear-1.5.1-alt1
Comment 1 Dmitry V. Levin 2008-11-25 03:55:19 MSK
diff сломался в результате изменения 1.5.0-alt1-15-g04bb079,
исправлено в 1.5.1-alt1-5-gaa29abd.
Comment 2 Dmitry V. Levin 2008-12-01 02:32:10 MSK
1.5.2-alt1