[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