Еще один лучик ненависти к OS X

Я уже писал про то, что я не люблю OS X, в том числе про mac-ports и homebrew. Сейчас еще пару слов про homebrew. На каком-то этапе я дошел до того, что оба и macports и homebrew перестали корректно обновляться на моем компьютере. Потеряв пару часов на попытках сделать что-то типа sudo brew upgarde && sudo brew doctor && sudo brew ugrade я плюнул, снес нафиг оба и решил установить только homebrew. homebrew с нуля заинсталировался без проблем. Но уже при 3-м или 4-м еженедельном апгрейде он стал падать.

В чем была проблема и как порешал под катом.

Continue reading Еще один лучик ненависти к OS X

Еще несколько плохих слов об Apple

Сегодня попалась статья на Хабре. Вспомнил, как недавно пришлось решать ту же проблему.

У меня была такая ситуация: в нашем проекте мы используем стороннюю либу, собирается она отдельно, а у нас к проекту подложены заголовочные файлики. Беда в том, что в данной либе очень большой слой совместимости. Например, у нее есть свой ctype.h. Причем этот ctype.h подключает не системный ctype.h, а свой compat/ctype.h, а вот уже тот в свою очередь подключает системный. ЧТобы все компилировалось включил все заголовочные файлы либы в проект. Начинаю собирать. Фэйл. Ругается на то, что в либовском заголовочном файле ctype.h неизвестно имя, которое должно быть описано в системном ctype.h.

Continue reading Еще несколько плохих слов об Apple