app-emulation/darling
Translation layer for running macOS software on Linux
ChangeLog
commit 209c275b4821ec6eedcd24ed3077dfe087791e12
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Oct 12 14:36:30 2026 -0400
*/*: drop trailing period from DESCRIPTION
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit ae83f5737dc42016aa2fe3b6be04d598b6229f84
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Oct 12 06:41:34 2026 -0400
app-emulation/darling: require LLVM 18+, update moved openjdk URL
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 40e74bb292e02de01722f9f474a51c12d902e9c2
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 06:05:09 2026 -0400
app-emulation/darling: link host directories, add darpath
Add patches linking /home, /media, /mnt and /srv into the prefix (when
they have content on the host) so host paths resolve in the container,
and adding darpath, which converts paths between the host and Darling
like cygpath. darpath is installed for both the host and the
container.
commit a68c001f076a422fae4bab53026d60dcededc262
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 05:26:49 2026 -0400
app-emulation/darling: fix running programs by relative path
Add a patch restoring the launcher's working directory after it joins
the container's mount namespace, so `darling ./program` no longer
fails with "is not a supported command or a file".
commit 9eb41def082d676deb7533fc8d228bcb5479a257
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 05:24:49 2026 -0400
app-emulation/darling: tell users to restart running containers
A running Darling container continues to use the files from before an
update, so fixes do not take effect until it is stopped.
commit ff46e3d4ae7ec9aa2eae8884efc1a269e469dbda
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 04:26:54 2026 -0400
app-emulation/darling: build std::filesystem, fix SysV semaphores
Add patches building std::filesystem into libc++.1.dylib (binaries built
for macOS 10.15+ that use it failed to load) and returning the real
results from semget() and semctl() (every semaphore set appeared as
ID 0, breaking e.g. PyInstaller one-file executables).
commit d5594c656e8ec9d5849b218df5aec93030151f43
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 02:02:59 2026 -0400
app-emulation/darling: keep empty directories
Portage dropped the empty directories Darling installs, including proc,
where darlingserver mounts procfs, so Darling failed to start with
"Cannot mount procfs".
commit aafc5a1ed8eca857300681d9d66db2e565ebbc67
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 00:57:03 2026 -0400
app-emulation/darling: new package, add 0.1_p20260906
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Oct 12 14:36:30 2026 -0400
*/*: drop trailing period from DESCRIPTION
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit ae83f5737dc42016aa2fe3b6be04d598b6229f84
Author: Andrew Udvare <audvare@gmail.com>
Date: Mon Oct 12 06:41:34 2026 -0400
app-emulation/darling: require LLVM 18+, update moved openjdk URL
Signed-off-by: Andrew Udvare <audvare@gmail.com>
commit 40e74bb292e02de01722f9f474a51c12d902e9c2
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 06:05:09 2026 -0400
app-emulation/darling: link host directories, add darpath
Add patches linking /home, /media, /mnt and /srv into the prefix (when
they have content on the host) so host paths resolve in the container,
and adding darpath, which converts paths between the host and Darling
like cygpath. darpath is installed for both the host and the
container.
commit a68c001f076a422fae4bab53026d60dcededc262
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 05:26:49 2026 -0400
app-emulation/darling: fix running programs by relative path
Add a patch restoring the launcher's working directory after it joins
the container's mount namespace, so `darling ./program` no longer
fails with "is not a supported command or a file".
commit 9eb41def082d676deb7533fc8d228bcb5479a257
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 05:24:49 2026 -0400
app-emulation/darling: tell users to restart running containers
A running Darling container continues to use the files from before an
update, so fixes do not take effect until it is stopped.
commit ff46e3d4ae7ec9aa2eae8884efc1a269e469dbda
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 04:26:54 2026 -0400
app-emulation/darling: build std::filesystem, fix SysV semaphores
Add patches building std::filesystem into libc++.1.dylib (binaries built
for macOS 10.15+ that use it failed to load) and returning the real
results from semget() and semctl() (every semaphore set appeared as
ID 0, breaking e.g. PyInstaller one-file executables).
commit d5594c656e8ec9d5849b218df5aec93030151f43
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 02:02:59 2026 -0400
app-emulation/darling: keep empty directories
Portage dropped the empty directories Darling installs, including proc,
where darlingserver mounts procfs, so Darling failed to start with
"Cannot mount procfs".
commit aafc5a1ed8eca857300681d9d66db2e565ebbc67
Author: Andrew Udvare <audvare@gmail.com>
Date: Sat Oct 10 00:57:03 2026 -0400
app-emulation/darling: new package, add 0.1_p20260906


View
Download
Browse