Каскадные зависимости.

Сейчас мне нужно опробовать продукт X, он распространяется в исходниках. Почитал, как его компилить, покрутил настройки, поставил cygwin (так как готовый make file именно для него), начал компилировать — не может найти каких-то header файлов. Ладно.. смотрим, что за header файлы. Оказывается ему нужен OpenLDAP. Скачиваю OpenLDAP, пытаюсь снова скомпилить, снова не находит (правда других файлов). Покопался, оказывается в OpenLDAP некоторые .h файлы генерируются в момент компиляции. Ладно, начинаю читать про OpenLDAP и обнаруживаю, что он зависит еще от пару продуктов, некоторые их которых тоже в сорцах распространяются.

Терпеть не могу каскадных зависимостей. Да и не каскадные я тоже не очень то жалую 🙂

P.S. А никто случайно OpenLDAP под Windows из вас не собирал?

7 комментариев to “Каскадные зависимости.”

  1. Если только опробовать, то почему бы в виртуальной машине с линксом не запустить?

    Крому cygwin есть еще mingw32, с ним меньше проблем на мой взгляд, и Makefile оригинальные должны работать..

  2. ЛОл:

    Что люди только не делают, лишь бы не ставить линукс.

    • Victor Ronin:

      Одна из проблем, что мне все это надо поднять под Windows, так как это платформа заказчика.

  3. centrist:

    каскадные зависимости это супер, но они должны идти в комплекте с репозитарием софта. А во всяких устаревших системах без репозитария жить и собирать что-то — тяжело, это факт

    • Victor Ronin:

      Ну да… Если все лежит в репозитории и само собой вытягивается — это удобно.

  4. mindsectr:

    привет

    можно не собирать, а сразу брать пакеты под cygwin собранные http://www.cygwin.com/packages/
    в openldap-devel должны все нужные .h быть

    • Victor Ronin:

      Огромное спасибо!!!! Я надеюсь — это решит мои проблемы. Кто бы знал, что он включен.