Bug 17407

Summary: rpmbuild: no more unzip -L in %setup.
Product: Sisyphus Reporter: viy <viy>
Component: rpm-buildAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: arseny, evg, glebfm, imz, ldv, mike, placeholder, vt, wrar
Version: unstable   
Hardware: all   
OS: Linux   

Description viy 2008-10-01 21:22:02 MSD
У нас в rpm для Source: blabla.zip
при раскрытии %setup используется unzip -L.
Как правило, для java он опускает имена файлов в
lowercase, если там pristine source.

Для java это совершенно не приемлемо, так как
имя публичного класса должно совпадать с именем
файла, а в java CaMelCaSe -- стиль де-факто.

Обходя эти грабли, для более чем 600 пакетов
приходится перепаковывать исходники в tar.

Обидно, что это наследие устаревшего rpm:
в rpm4.4 и rpm5 этого давно уже нет.
За 2 года наболело.

Тривиальный патч (в сторону поведения rpm4.4/rpm5)
лежит у меня в git:
http://git.altlinux.org/people/viy/packages/?p=rpm.git;a=commit;h=4a9bdfb3961a773cf4a73c7d84f0c8f21d0753c1
Comment 1 Dmitry V. Levin 2008-10-02 20:25:15 MSD
Applied in 4.0.4-alt96.6
Comment 2 Michael Shigorin 2008-10-03 00:16:05 MSD
THXe6!
Comment 3 viy 2008-10-03 00:26:57 MSD
thanks!