[devel] rpm: no more unzip -L in %setup.
Igor Vlasenko
=?iso-8859-1?q?vlasenko_=CE=C1_imath=2Ekiev=2Eua?=
Ср Окт 1 14:13:01 MSD 2008
Уважаемые господа,
У нас в 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
Предлагаю внести его в наш rpm.
Вот статистика по Сизифу:
всего есть 114 пакетов, имеющих zip в SourceN:
вычеркивая 34 моих пакета,
остается 80 пакетов.
Проверив около 10 пакетов навскидку, не нашел ни одного,
который бы сломался вследствие предложенных изменений.
Однако вдруг такие пакеты найдутся, обещаю
взять NMU и починить.
Прошу поддержать --- это граблеуборка
и шаг к rpm4.4 и rpm5.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Подробная информация о списке рассылки Devel