Собираю очередную сборку Asterisk. А злой робот сборку не пропускает, говорит, якобы, что используется функция ast_speech_get_setting, которой нигде нет. А я ее в исходниках своими глазами вижу. И что же оказывается?
Смотрю внимательнее. Оказывается в Digium наконец додумались, что надо указывать в модулях конкретный список экспортируемых символов. И вот один символ экспортировать — забыли. В исходниках-то он есть, а вот в создаваемом shared object он уже не экспортируется.
Умные люди такие баги пропускают, а вот «глупые» роботы — успешно находят.
И да, я из тех людей, кто считает параною сборочной системы в ALTLinux — главным преимуществом его как платформы. Хотя она и усложняет жизнь мантейнерам, требуя более качественной сборки.