В прошлом году был [[http://www.opennet.me/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 Libobjc2git 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 Basegit 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.me/tips/info/2790.shtml
>> в Linux 13.04Так в Линукс или Убунту 13.04 ?
во дурак =)
> ./dyld osx-программа аргументыДа... это так по макинтошному :)
Там, конечно, многое перепилили, и в основном изменения в худшую сторону, но что-то, а уж запуск *.app из консоли работает.
dyldoos
Это лучше чем вайн должно получиться... никаких тебе .НЕТ, АктивХ и т.п. Тем более МакОС ПОСИКС совместимая система...
не так уж все пушисто
Видимо, никому не нужно раз, тая нужная штука появляется только в планах через года необходимости... ага фотокады всякие
винда тоже. А гну/линукс нет.
Надо бы ло назвать проект Beer :)
после вот этой строчки:git clone https://github.com/gnustep/gnustep-make.git спрашивает логин и пароль. Где их взять?
С логином и паролем я разобрался. теперь другая проблема: git clone https://github.com/gnustep/gnustep-make.git
Cloning into 'gnustep-make'...
Username for 'https://github.com': pupsik2115
Password for 'https://pupsik2115@github.com':
remote: Repository not found.
fatal: repository 'https://github.com/gnustep/gnustep-make.git/' not found
>С логином и паролем я разобрался. теперь другая проблема: git clone https://github.com/gnustep/gnustep-make.git
>Cloning into 'gnustep-make'...
>Username for 'https://github.com': pupsik2115
>Password for 'https://pupsik2115@github.com':
>remote: Repository not found.
>fatal: repository 'https://github.com/gnustep/gnustep-make.git/' not foundНужно убрать слово "gnustep" из названия репозитория.
Например, так:
было "gnustep-make"
стало "make"
Не установить, бред полный
Сегодня установил.
Я другой Алекс, а не предыдущий оратор.