LINUX.ORG.RU

rpm spec file requires jdk > 1.6 условие


0

0

Добрый день. Собираю RPM для своих нужд и столкнулся с проблемой указания зависимости от Java версии большей 1.6. Например у меня версия jdk 1.6.0_04 и строчка типа Requires: jdk >= 1.6 не работает корректно. Т.е. если я напишу jdk >= 1.7, то всё равно RPM не будет ругаться при установке, хоть у меня jdk 1.6.0_04. Мне кажется это из-за формы записи версии - текстовой, а не числовой. Может есть какие идеи, как-то иначе указать сравнение. У меня есть вариант типа [ -z "`echo 1.6.0_04 | grep ^1.6`" ], но хотелось бы покрасивее.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.