this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Updated README, Rudix Package Manager now works

+7 -32
+7 -32
README.md
··· 9 9 Darling uses many Git submodules, so a plain clone will not do. 10 10 11 11 ```` 12 - git clone https://github.com/darlinghq/darling.git 13 - cd darling 14 - git submodule init 15 - git submodule update 12 + git clone -r https://github.com/darlinghq/darling.git 16 13 ```` 17 14 18 15 Updating sources: ··· 25 22 26 23 ## Build Instructions 27 24 25 + For complete instructions, visit [DarlingHQ.org](http://www.darlinghq.org/build-instructions). 26 + 28 27 #### For running x86-64 OS X binaries 29 28 30 29 <a href="http://teamcity.dolezel.info/viewType.html?buildTypeId=Darling_DebianStableX8664&guest=1"> ··· 45 44 make install 46 45 ```` 47 46 48 - Required dependencies on Debian (stable): cmake clang bison flex linux-headers-amd64 xz-utils libfuse-dev libxml2-dev libicu-dev libssl-dev libbz2-dev zlib1g-dev libudev-dev 49 - 50 47 #### For running i386 OS X binaries 51 48 52 49 <a href="http://teamcity.dolezel.info/viewType.html?buildTypeId=Darling_DebianStableX8664&guest=1"> ··· 62 59 make install 63 60 ```` 64 61 65 - Required additional dependencies on Debian (stable): libc6-dev-i386 libudev-dev:i386 lib32stdc++-4.9-dev 66 - 67 62 Loading the kernel module: 68 63 ```` 69 64 modprobe darling-mach ··· 77 72 chmod a+rw /dev/mach 78 73 ```` 79 74 80 - ### Optional Features 81 - 82 - Optionally, you can enable audio support with the ````-DFRAMEWORK_COREAUDIO=On````. This is still under development, so it probably only makes sense if you want to contribute. 83 - This switch enables both ALSA and PulseAudio support by default, you can disable either of them with ````-DENABLE_ALSA=OFF```` or ````-DENABLE_PULSEAUDIO=OFF```` respectively. 84 - 85 - Required dependencies on Debian (stable): 86 - 87 - * x86-64: libpulse-dev libasound2-dev libavresample-dev libavformat-dev libavcodec-dev 88 - * i386: libpulse-dev:i386 libasound2-dev:i386 libavresample-dev:i386 libavformat-dev:i386 libavcodec-dev:i386 89 - 90 - Note that most of the above -dev packages conflict between x86-64 and i386, so if you build for both platforms, you have to reinstall the right -dev variants before every build. There should be no issues at runtime. 91 - 92 - ## Using Darling 93 - 94 - Darling uses DPREFIXes, which are in essence similar to WINEPREFIXes. The are virtual chroot environment with an OS X-like filesystem hierarchy, where you can safely install and run software. Unless you set DPREFIX to your location, the default ````~/.darling```` is used. 95 - 96 - The real root filesystem is available through ````/system-root```` and the ````/home```` directory is automatically symlinked, so you should feel at home right away. 97 - 98 - At first use, initial prefix contents are downloaded from the Internet. 99 - 100 75 ### Hello world 101 76 102 77 Let's start with a Hello world: ··· 110 85 111 86 ### Installing software 112 87 113 - You can install ````.pkg```` packages with the installer tool available inside shell. It is a somewhat limited cousin of OS X's installer: 88 + You can install `.pkg` packages with the installer tool available inside shell. It is a somewhat limited cousin of OS X's installer: 114 89 115 90 ```` 116 91 $ darling shell 117 92 Darling [~]$ installer -pkg mc-4.8.7-0.pkg -target / 118 93 ```` 119 94 120 - If you have previously downloaded the Midnight Commander package from [Rudix](http://rudix.org), you can now run ````mc```` to start MC for OS X. Note that not all Rudix packages may work under Darling, namely the Rudix Package Manager doesn't work, as Darling doesn't yet build its own Python runtime. 95 + If you have previously downloaded the Midnight Commander package from [Rudix](http://rudix.org), you can now run `mc` to start MC for OS X. For easier installation, install the Rudix Package Manager. Note that not all Rudix packages may work under Darling. 121 96 122 - You can uninstall and list packages with the ````uninstaller```` command. 97 + You can uninstall and list packages with the `uninstaller` command. 123 98 124 99 ### Working with DMG images 125 100 126 - DMG images can be attached and deattached from inside ````darling shell```` with ````hdiutil````. This is how you can install Xcode along with its toolchain and SDKs (note that Xcode itself doesn't run yet): 101 + DMG images can be attached and deattached from inside `darling shell` with `hdiutil`. This is how you can install Xcode along with its toolchain and SDKs (note that Xcode itself doesn't run yet): 127 102 128 103 ```` 129 104 Darling [~]$ hdiutil attach Xcode_7.2.dmg