[sisyphus] unixODBC trouble

Yury Aliaev =?iso-8859-1?q?mutab0r_=CE=C1_rambler=2Eru?=
Пн Ноя 3 12:42:07 MSK 2003


Приветствую всех, а в особенности Алексея Новодворского!

Понадобилось мне поставить libunixODBC-devel (система J2.2), сходил к 
Сизифу, взял пакет с исходниками, стал собирать. Естественно, началось с 
удовлетворения зависимостей. Удовлетворял-удовлетворял их, всех 
удовлетворил кроме одной: зависимость unixODBC на... libunixODBC-devel 
(т.е. на саму себя!). Попробовал просто выкинуть её из спека -- не 
прокатило -- вылетает на этапе сборки MySQL-драйвера, которому нужны 
исходники unixODBC. В результате нашёл такой выход:
1) В спеке закомментировал всё, относящееся к драйверу MySQL, заодно 
поправил %release на 0.5. Собрал. Собралось. Поставил.
2) Вернул спек в исходное состояние. Собрал опять. Теперь драйвер MySQL 
собрался, так как нужные исходники стояли.

Однако описанная процедура не понравилась тем, что фактически многое 
собирать пришлось по два раза, а учитывая время сборки пакета, сей факт 
вряд ли может стать причиной для бурной радости. Может, имеет смысл 
предложить следующее решение: собрать всё, кроме драйвера MySQL, сделать 
промежуточную установку в RPM_BUILD_ROOT, и только после этого 
приступать к сборке оного вредного драйвера, указав ему путь к 
исходникам в RPM_BUILD_ROOT?

До новых встречь в эфире!
Юрий Аляев.




Подробная информация о списке рассылки Sisyphus