[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