Releases: darlinghq/darling
WIP: March 10, 2023 (Update Source 11.5 Public Test)
I'm happy to announce that the second public release of the 11.5 source updates is now available for testing! Unless there is an unexpected issue that occurs in this release, this should be the final public release before the 11.5 source updates are merged into the master
branch.
If you are able to, please test and let me know if you run into any issues.
How to build 11.5 Update from source
The instructions are pretty much the same as the normal instructions, but with one additional step. Inside the cloned darling
folder, run the following commands:
rm -rf build
git fetch
git checkout update_sources_11.5_alpharelease2
git submodule update --init --recursive
After that, you can follow the usual steps in the darling docs to build darling. Note that if you already have an install of Darling, you will need to uninstall it first.
WIP: September 29, 2022 (Update Source 11.5 Public Test)
11.5 Update Source (Public Testing)
I'm happy to announce that the 11.5 source branch (update_sources_11.5_alpharelease1
) is now ready for users to publicly test!
How to build 11.5 Update from source
The instructions are pretty much the same as the normal instructions, but with one additional step. Inside the cloned darling
folder, run the following commands:
rm -rf build
git fetch
git checkout update_sources_11.5_alpharelease1
git submodule update --init --recursive
After that, you can follow the usual steps in the darling docs to build darling.
DISCLAIMER: This build is very experimental compared to the normal alpha build from the master
branch. There are a lot of stuff that have not been tested in this release. If you are not interested in doing regression testing, we recommend you stick with the master
branch.
Alpha: July 4, 2022 (darlingserver merge)
The darlingserver merge
This commit marks the first version of Darling that ditches the kernel module in favor of a fully-userspace-based implementation. This should make Darling much easier to build and use, as well as slightly more stable (no more kernel panics/freezes).
What's Changed
- Relocate
libmalloc
Into Seperate Repo by @CuriousTommy in #1145 - Add AssertionServices.framework stubs by @zachwolfe in #1108
- Add libMobileGestalt stubs by @zachwolfe in #1109
- Automator framework stubs by @mrolappe in #1125
- OSAKit framework stubs by @mrolappe in #1126
- MediaAccessibility framework stubs by @mrolappe in #1128
- InstantMessage framework stubs by @mrolappe in #1129
- ImageCaptureCore framework stubs by @mrolappe in #1130
- IOBluetoothUI framework stubs by @mrolappe in #1131
- DiscRecordingUI framework stubs by @mrolappe in #1132
- DiscRecording framework stubs by @mrolappe in #1133
- CoreBluetooth framework stubs by @mrolappe in #1134
- CoreAudioKit framework stubs by @mrolappe in #1135
- Collaboration framework stubs by @mrolappe in #1137
- CalendarStore framework stubs by @mrolappe in #1138
- VideoDecodeAcceleration framework stubs by @mrolappe in #1140
- Add PDFKit framework stubs by @mrolappe in #1142
- feat: Manage executable path in darlingserver by @trungnt2910 in #1150
- Detect newer versions of dsymutil by @ahyattdev in #1156
- Update .gitmodules by @iinux in #1157
- Relocate Libc Into Seperate Module by @CuriousTommy in #1158
- Relocate Libsystem by @CuriousTommy in #1160
- Relocate dyld Into Seperate Module by @CuriousTommy in #1162
- Relocate AvailabilityVersions Into a Seperate Module by @CuriousTommy in #1163
- Relocate libnotify Into a Seperate Module by @CuriousTommy in #1164
- Update Darlingserver Branch To Include Relocation Changes by @CuriousTommy in #1165
- Add mach_vm_msync by @rdrpenguin04 in #1186
New Contributors
- @zachwolfe made their first contribution in #1108
- @mrolappe made their first contribution in #1125
- @iinux made their first contribution in #1157
- @rdrpenguin04 made their first contribution in #1186
Full Changelog: v0.1.20220213...v0.1.20220704
Alpha: February 13, 2022
What's Changed
- Use elfdep To get shlibdeps for DEB by @TheBrokenRail in #825
- Remove Unused Code Cocotron by @TheBrokenRail in #778
- Update CMake supported clang versions by @JJTech0130 in #980
- update reference to cups for fix of #1000 by @rslsp1 in #1001
- feat: Implemented mlock and munlock syscalls by @trungnt2910 in #1056
- fix: Various kernel fixes by @trungnt2910 in #1062
- Added CloudKit stubs by @JCWasmx86 in #1028
New Contributors
- @JJTech0130 made their first contribution in #980
- @rslsp1 made their first contribution in #1001
- @trungnt2910 made their first contribution in #1056
- @JCWasmx86 made their first contribution in #1028
Full Changelog: v0.1.20210224...v0.1.20220213
[DON'T USE. OUTDATED] Alpha: February 25, 2021
Ubuntu 20.10 packages provided. May work on 20.04 but is not tested.
Edit: This package is very out of date, we recommend that you grab the latest artifacts from GitHub Actions or build the new version yourself
Alpha: March 31, 2020
Doing a release because of LKM fixes on newer kernels.
DEB packages are provided for darling
and darling-dkms
(the kernel module). Both must be installed.
darling-dkms
and darling-mach
are equivalent.
On SELinux you may see the following error when starting darling:
Cannot open mnt namespace file: No such file or directory
To work around it try this command: setsebool -P mmap_low_allowed 1
.
Package | Target |
---|---|
DEB | Ubuntu 18.04 |
Alpha: March 16, 2020
DEB packages are provided for darling
and darling-dkms
(the kernel module). Both must in installed.
darling-dkms
and darling-mach
are equivalent.
On SELinux you may see the following error when starting darling:
Cannot open mnt namespace file: No such file or directory
To work around it try this command: setsebool -P mmap_low_allowed 1
.
Package | Target |
---|---|
DEB | Ubuntu 18.04 |
Alpha: January 20, 2020
This release includes fixes for building the kernel module on newer versions of Linux.
DEB and RPM packages are provided of darling
and darling-dkms
is the kernel module. Both must in installed in order to run.
darling-dkms
and darling-mach
are equivalent.
On SELinux you may see the following error when starting darling:
Cannot open mnt namespace file: No such file or directory
To work around it try this command: setsebool -P mmap_low_allowed 1
.
Package | Target |
---|---|
DEB | Ubuntu 18.04 |
RPM | Fedora 30 |
Alpha: January 3, 2020
DEB and RPM packages are provided of darling
and darling-dkms
is the kernel module. Both must in installed in order to run.
darling-dkms
and darling-mach
are equivalent.
On SELinux you may see the following error when starting darling:
Cannot open mnt namespace file: No such file or directory
To work around it try this command: setsebool -P mmap_low_allowed 1
.
Package | Target |
---|---|
DEB | Ubuntu 18.04 |
RPM | Fedora 30 |
December 2019 Alpha
A few stubs Now moving to a more organized structure. The main folder is getting too cluttered. Frameworks and private frameworks will eventually be moved into their respective folders. Fixes #577 Fixes #587