Bug 17407 - rpmbuild: no more unzip -L in %setup.
Summary: rpmbuild: no more unzip -L in %setup.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-01 21:22 MSD by viy
Modified: 2008-10-03 00:26 MSD (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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!