The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Установка Darling для экспериментов с запуском приложений Mac OS X в Linux
В прошлом году был представлен достаточно перспективный проект  Darling,
нацеленный на предоставление возможности запуска в Linux приложений, собранных
для OS X. По своей сути проект напоминает Wine, и по аналогии с тем, как Wine
запускает написанные для Windows программы, Darling  позволяет установить и
запустить программы, созданные для OS X и поставляемые в форме пакетов ".dmg" и ".pkg".

На текущей стадии развития Darling представляет в основном экспериментальный
интерес, так как позволяет запускать лишь некоторые консольные программы,
собранные для OS X, такие как Midnight Commander, Bash, VIM и GCC.

Для установки Darling пользователи Gentoo Linux могут воспользоваться готовым оверлеем.

Для установки 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-программа аргументы
 
07.08.2013 , Источник: http://darling.dolezel.info/en/Buil...
Ключи: osx, wine, darling, darwin, gnustep / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Wine

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Аноним (-), 12:36, 07/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >> в Linux 13.04

    Так в Линукс или Убунту 13.04 ?

     
     
  • 2.10, Гость (?), 16:37, 31/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    во дурак =)
     

  • 1.2, Аноним (-), 15:55, 07/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > ./dyld osx-программа аргументы

    Да... это так по макинтошному :)

     
     
  • 2.3, Аноним (-), 12:34, 08/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Там, конечно, многое перепилили, и в основном изменения в худшую сторону, но что-то, а уж запуск *.app из консоли работает.
     
  • 2.5, Аноним (-), 15:36, 09/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    dyldoos
     

  • 1.4, Anonymus.UA (?), 14:18, 08/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это лучше чем вайн должно получиться... никаких тебе .НЕТ, АктивХ и т.п. Тем более МакОС ПОСИКС совместимая система...
     
     
  • 2.7, Аноним (7), 16:54, 12/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    не так уж все пушисто

     
  • 2.8, Аноним (-), 23:30, 13/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, никому не нужно раз, тая нужная штука появляется только в планах через года необходимости... ага фотокады всякие
     
  • 2.9, Аноним (-), 10:38, 17/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    винда тоже. А гну/линукс нет.
     

  • 1.6, Anonnim (?), 11:27, 12/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Надо бы ло назвать проект Beer :)
     
  • 1.11, Николай (??), 23:09, 23/08/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    после вот этой строчки:git clone https://github.com/gnustep/gnustep-make.git спрашивает логин и пароль. Где их взять?
     
  • 1.12, Николай (??), 23:37, 23/08/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С логином и паролем я разобрался. теперь другая проблема:  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
     
  • 1.13, Сергей (??), 04:56, 16/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >С логином и паролем я разобрался. теперь другая проблема:  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"

     
  • 1.14, Алекс (??), 15:10, 12/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не установить, бред полный
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру