В прошлом году был [[http://www.opennet.dev/opennews/art.shtml?num=35547 представлен]] достаточно перспективный проект Darling, нацеленный на предоставление возможности запуска в Linux приложений, собранных для OS X. По своей сути проект напоминает Wine, и по аналогии с тем, как Wine запускает написанные для Windows программы, Darling позволяет установить и запустить программы, созданные для OS X и поставляемые в форме пакетов ".dmg" и ".pkg".На текущей стадии развития Darling представляет в основном экспериментальный интерес, так как позволяет запускать лишь некоторые консольные программы, собранные для OS X, такие как Midnight Commander, Bash, VIM и GCC.
Для установки Darling пользователи Gentoo Linux могут воспользоваться готовым [[https://github.com/LubosD/darling-overlay оверлеем]].
Для установки Darling в Ubuntu Linux 13.04 можно использовать следующую инструкцию:
Устанавливаем clang и сборочные зависимости:
sudo apt-get install git cmake clang nasm g++ checkinstall
sudo apt-get install libxml2-dev libgnutls-dev libicu-dev libcairo-dev \
libjpeg-dev libpng-dev libtiff-dev libbsd-dev libudev-dev \
liblcms-dev libkqueue-dev libssl-dev libbz2-dev uuid-dev \
libncurses-dev libxrandr-dev
Собираем утилиту GNUstep Make:
git clone https://github.com/gnustep/gnustep-make.git
cd gnustep-make
CC=clang CXX=clang++ ./configure
sudo make install
Примечание: для более корректной установки программы в систему, здесь и далее вместо "sudo make install" следует использовать "sudo checkinstall", которая установит программу в форме пакета.
Собираем GNUstep Libobjc2
git clone https://github.com/gnustep/gnustep-libobjc2.git
cd gnustep-libobjc2
OBJCFLAGS=-fblocks CC=clang CXX=clang++ cmake .
rm GNUmakefile
make
sudo make install
Собираем GNUstep Base
git clone https://github.com/gnustep/gnustep-base.git
cd gnustep-base
OBJCFLAGS=-fblocks CC=clang CXX=clang++ ./configure
make
sudo make install
Собираем GNUstep GUI:
git clone https://github.com/gnustep/gnustep-gui.git
cd gnustep-gui
OBJCFLAGS=-fblocks CC=clang CXX=clang++ ./configure
make
sudo make install
Собираем GNUstep Opal:
git clone https://github.com/gnustep/gnustep-opal.git
cd gnustep-opal
OBJCFLAGS=-fblocks CC=clang CXX=clang++ make
sudo make install
Собираем GNUstep CoreBase:
git clone https://github.com/gnustep/gnustep-corebase.git
cd gnustep-corebase
OBJCFLAGS=-fblocks CC=clang CXX=clang++ ./configure
make
sudo make install
Собираем Darling:
git clone -r https://github.com/LubosD/darling.git
cd darling
CC=clang CXX=clang++ cmake .
make
Запускаем приложение OS X
./dyld osx-программа аргументы
URL: http://darling.dolezel.info/en/Build
Обсуждается: http://www.opennet.dev/tips/info/2790.shtml