From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.5 Date: Wed, 1 Oct 2008 13:13:01 +0300 From: Igor Vlasenko To: devel@lists.altlinux.org Message-ID: <20081001101300.GA1905@dad.imath.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.17 (2007-11-01) Received-SPF: pass (dad.imath.kiev.ua: domain of vlasenko@dad.imath.kiev.ua designates 127.0.0.1 as permitted sender) receiver=dad.imath.kiev.ua; client-ip=127.0.0.1; helo=dad.imath.kiev.ua; envelope-from=vlasenko@dad.imath.kiev.ua; x-software=spfmilter 0.95 http://www.acme.com/software/spfmilter/ with libspf2; X-imath-kiev-ua-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: A80454B005E.C2925 X-imath-kiev-ua-MailScanner: Found to be clean X-imath-kiev-ua-MailScanner-From: vlasenko@dad.imath.kiev.ua Subject: [devel] rpm: no more unzip -L in %setup. X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Oct 2008 10:13:27 -0000 Archived-At: List-Archive: List-Post: Уважаемые господа, У нас в 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.