Смело нырнул в волшебный мир GNU-того софта

Теперь главное вынырнуть.

Круче бесконечных ./confugure, make и make install по мозгоразрывающему действию могут быть лишь макросы ворда.

8 комментариев

  1. dsa пишет:

    да ладна. Это плата за кроссплатформенность. И при том какого уровня сложнисти задачи решаются инструмент вполне себе удоворимый. В отличии от макросов ворда, всегда понятно в какую стороную тянуть и сколько времени на это уйдет.

    Вот я сегодня пытался с айпода удалить несколько треков и роликов – вот это да. Это я понимаю. Два часа ужаса, что потрется не с айпода, с макбука, разрешившися счастливо, но непонятно как.

    • Какая такая кроссплатформенность? qemu (который мне был нужен) собирается на Linux, MinGW и *BSD системах, то бишь в UNIX-подобном окружении. Ключевое слово – “подобном”, то есть каждый стремится так или иначе выпендриться. А “инструмент” в виде конфигурационного скрипта и мэйкфайла устарел лет этак на двадцать. Если такие разные Ubuntu, Kubuntu, RedHat, Slackware, ALTLinux, Bolgenos и МСВС называют одним словом “линукс”, можно ли ожидать от них какого-то одинакового поведения? По-моему, автор любого дистрибутива стремится к одному – максимально запутать пользователя, привыкшего к другому.

      Да, и почему для сборки qemu приходится искать какую-то древнюю, как говно мамонта, версию MinGW?

      • dsa пишет:

        :то бишь в UNIX-подобном окружении

        :можно ли ожидать от них какого-то одинакового поведения?

        что-то не понимаю вопроса. “юникс-подобное окружение” и есть кроссплатформенность.

        :А “инструмент” в виде конфигурационного скрипта и мэйкфайла устарел лет этак на двадцать.

        ну на другой надо денюх. И, строго говоря, я бы предпочел, чтобы их никто не дал. Хватит нам, джавщикам, скотоплясок с ant’ом, maven’ом и maven2′ум. Дак у нас еще софта поменьше, чем у юнихов.

        :По-моему, автор любого дистрибутива стремится к одному – максимально запутать пользователя, привыкшего к другому.

        Да нет. У каждого своя “заявленная” аудитория. Запутывание – это бесплатное приложение к. Но самое смешное, что autotools не решают проблемы адаптации к дистрибутивам. Оформление в пакеты – это отдельный гимор. По причине которого попытавшись майнтайнить в свое время я забил на это гнилое дело – там времени гробится в разы больше, чем собствнено создание продукта.

        :приходится искать какую-то древнюю, как говно мамонта, версию MinGW?

        в коде применются конструкции расчитанные на это окружение.

        • > “юникс-подобное окружение” и есть кроссплатформенность

          Ровно до тех пор, пока программы не выходят за пределы POSIX. А после этого в каждой системе начинается разброд и шатание. Не говорю уже о том, что с разнообразными библиотеками в юниксах дела обстоят в разы хуже, чем в более современных системах. Авторы дистрибутивов зачастую включают устаревшие версии, программы требуют новые – и начинается пляска с бубном.

          • dsa пишет:

            :А после этого в каждой системе начинается разброд и шатание

            ну. А и о том же. Autotool’зы и есть лекарство для борьбы с.

            :с разнообразными библиотеками в юниксах дела обстоят в разы хуже, чем в более современных системах

            да кто б спорил – убить бы всех, оставить одну макось и не будет в мире большего счастья

            :Авторы дистрибутивов зачастую включают устаревшие версии, программы требуют новые – и начинается пляска с бубном.

            это неправильный подход. Все программы надо ставить из официальных репозитариев соответсвующих дистрибутивов. Если нужной программы в репозитарии нет, то да – либо закономерные пляски с бубном, либо “в следующий раз поставь дебиан”.

            Строго говоря ./configure && make – это инструменты тех, кто сопровождаете репозитарии, поэтому такое подчеркнутое сохранение старинной гик-ориентированности – кому надо эти тулзы знают, а “простым людям” они нафиг не нужны.

            • > Все программы надо ставить из официальных репозитариев соответсвующих дистрибутивов. Если нужной программы в репозитарии нет, то да – либо закономерные пляски с бубном, либо “в следующий раз поставь дебиан”.

              Хороший подход. Дружественный к пользователям.

              Удивительно, что в Windows 7 работает SkiFree.

  2. [info]aterentiev пишет:

    это ты хардкор-программирование на батниках не увлекался :)