Package Details: darling-git r4118.894d62c91-1

Git Clone URL: https://aur.archlinux.org/darling-git.git (read-only, click to copy)
Package Base: darling-git
Description: Darwin/macOS emulation layer for Linux
Upstream URL: https://www.darlinghq.org
Keywords: Darwin Emulator macOS OSX Wine
Licenses: GPL3
Conflicts: darling
Provides: darling
Submitter: UnicornDarkness
Maintainer: facekapow
Last Packager: facekapow
Votes: 41
Popularity: 0.76
First Submitted: 2013-06-29 15:19 (UTC)
Last Updated: 2023-06-22 03:18 (UTC)

Dependencies (47)

Required by (1)

Sources (155)

Pinned Comments

facekapow commented on 2022-03-04 05:14 (UTC) (edited on 2022-03-04 05:15 (UTC) by facekapow)

I've updated the package to work with the latest commit on master.

I'm one of the developers of Darling and I've adopted this package; I'll keep this package up-to-date with changes made to master that may break the package (which is mainly just when submodules are added/removed).

jamesbrink commented on 2019-07-10 02:27 (UTC)

Please use this package for stable more reliable builds

https://aur.archlinux.org/packages/darling/

This one is identical but locked in on a last known working git ref and I will update as often as I can.

I have also raised an issue about versioning so maybe we can get some kind of tags for future versions and stable working builds

https://github.com/darlinghq/darling/issues/537

Latest Comments

1 2 3 4 5 6 .. 17 Next › Last »

jclsn commented on 2023-09-08 07:21 (UTC)

Please remove python2 from the makedepends. It is not required anymore according to the darling developers. This will also make it possible to have darling accepted in the chaotic-aur package list.

SodachiLover420 commented on 2023-08-15 12:17 (UTC) (edited on 2023-08-15 12:22 (UTC) by SodachiLover420)

This package has hard dependency on libsystemd, however the darling-bin does not and seems to be functionally equivalent (despite obviously being less bleeding edge).

on arch-derivatives like Artix that do not use systemd this results in failure to build. unless there is something in the upstream branch of this package that requires systemd, perhaps libsystemd should to an optional dependency?

Also since systemd is a fundamental component of archlinux, what is the benefit of having it as a dependency in the first place?

:) have a nice day.

spacekobold commented on 2023-07-03 04:01 (UTC)

The most recent commit to the PKGBUILD appears to have broken updating some of the recursive submodules. The names of the submodules were changed in the PKGBUILD but have not changed in the source repositories. Reverting the changes should fix the issue.

@@ -367,13 +368,13 @@ prepare() {

     cd "$srcdir/$_gitname/src/external/openpam/"
     git submodule init
-    git config submodule.pam_modules.url "$srcdir/darling-pam_modules"
+    git config submodule.darling/submodules/pam_modules.url "$srcdir/darling-pam_modules"
     git -c protocol.file.allow=always submodule update

     cd "$srcdir/$_gitname/src/external/IOKitUser"
     git submodule init
-    git config submodule.IOGraphics.url "$srcdir/darling-IOGraphics"
-    git config submodule.IOHIDFamily.url "$srcdir/darling-IOHIDFamily"
+    git config submodule.darling/submodules/IOGraphics.url "$srcdir/darling-IOGraphics"
+    git config submodule.darling/submodules/IOHIDFamily.url "$srcdir/darling-IOHIDFamily"
     git -c protocol.file.allow=always submodule update

     cd "$srcdir/$_gitname/src/external/metal"

https://bbs.archlinux.org/viewtopic.php?pid=2107703#p2107703

Kutay commented on 2023-05-25 20:35 (UTC)

I'm getting this error

fatal: repository '/home/kutay/.cache/yay/darling-git/darling-xnu.git' does not exist
fatal: clone of '/home/kutay/.cache/yay/darling-git/darling-xnu.git' into submodule path '/home/kutay/.cache/yay/darling-git/src/darling/src/external/xnu' failed
Failed to clone 'src/external/xnu' a second time, aborting
==> ERROR: A failure occurred in prepare().
    Aborting...
 -> error making: darling-git

atrujillo commented on 2023-02-10 09:30 (UTC) (edited on 2023-02-10 09:31 (UTC) by atrujillo)

architecture submodule fails

hecho.
fatal: repositorio '/home/user/.cache/yay/darling-git/darling-architecture' no existe
fatal: clonación de '/home/user/.cache/yay/darling-git/darling-architecture' en la ruta de submódulo '/home/user/.cache/yay/darling-git/src/darling/src/external/architecture' falló
Falló al clonar 'src/external/architecture' una segunda vez, abortando
==> ERROR: Se produjo un fallo en prepare().
    Cancelando...

soloturn commented on 2023-01-15 08:03 (UTC) (edited on 2023-01-15 08:04 (UTC) by soloturn)

thank you so much facekapw, very cool! why does this require python2, if macos already transitioned 3 years ago to python3 ?

facekapow commented on 2023-01-11 02:40 (UTC)

I apologize; I know the build has been broken for about a week now. I've been away from my Arch machine for a bit, but I should have a chance to get this updated tomorrow.

lucas commented on 2023-01-02 23:52 (UTC) (edited on 2023-01-02 23:53 (UTC) by lucas)

It fails ..... .....

Switched to a new branch 'makepkg'
  -> Creating working copy of fmdb git repo...
Switched to a new branch 'makepkg'
  -> Creating working copy of lzfse git repo...
Switched to a new branch 'makepkg'
  -> Creating working copy of xcbuild git repo...
Switched to a new branch 'makepkg'
==> Starting prepare()...
Initialize git submodules.
Updating git submodule paths.
Updating git submodules
fatal: repository '/var/cache/private/pikaur/build/darling-git/darling-Libinfo.git' does not exist
fatal: clone of '/var/cache/private/pikaur/build/darling-git/darling-Libinfo.git' into submodule path '/var/cache/private/pikaur/build/darling-git/src/darling/src/external/Libinfo' failed
Failed to clone 'src/external/Libinfo'. Retry scheduled
fatal: repository '/var/cache/private/pikaur/build/darling-git/darling-librpcsvc.git' does not exist
fatal: clone of '/var/cache/private/pikaur/build/darling-git/darling-librpcsvc.git' into submodule path '/var/cache/private/pikaur/build/darling-git/src/darling/src/external/librpcsvc' failed
Failed to clone 'src/external/librpcsvc'. Retry scheduled
fatal: repository '/var/cache/private/pikaur/build/darling-git/darling-Libinfo.git' does not exist
fatal: clone of '/var/cache/private/pikaur/build/darling-git/darling-Libinfo.git' into submodule path '/var/cache/private/pikaur/build/darling-git/src/darling/src/external/Libinfo' failed
Failed to clone 'src/external/Libinfo' a second time, aborting
==> ERROR: A failure occurred in prepare().
    Aborting...
Finished with result: exit-code
Main processes terminated with: code=exited/status=4

MiketsuSmasher commented on 2022-11-06 09:53 (UTC) (edited on 2022-11-06 09:57 (UTC) by MiketsuSmasher)

Package build failed because no submodules could be cloned during prepare():

Updating git submodule paths.
Updating git submodules
Cloning into '/home/miketsu/.cache/paru/clone/darling-git/src/darling/src/external/AvailabilityVersions'...
fatal: transport 'file' not allowed
fatal: clone of '/home/miketsu/.cache/paru/clone/darling-git/src/darling-AvailabilityVersions' into submodule path '/home/miketsu/.cache/paru/clone/darling-git/src/darling/src/external/AvailabilityVersions' failed
Failed to clone 'src/external/AvailabilityVersions'. Retry scheduled
Cloning into '/home/miketsu/.cache/paru/clone/darling-git/src/darling/src/external/BerkeleyDB'...
fatal: transport 'file' not allowed
fatal: clone of '/home/miketsu/.cache/paru/clone/darling-git/src/darling-BerkeleyDB' into submodule path '/home/miketsu/.cache/paru/clone/darling-git/src/darling/src/external/BerkeleyDB' failed
Failed to clone 'src/external/BerkeleyDB'. Retry scheduled
Cloning into '/home/miketsu/.cache/paru/clone/darling-git/src/darling/src/external/DSTools'...
fatal: transport 'file' not allowed
fatal: clone of '/home/miketsu/.cache/paru/clone/darling-git/src/darling-DSTools' into submodule path '/home/miketsu/.cache/paru/clone/darling-git/src/darling/src/external/DSTools' failed
Failed to clone 'src/external/DSTools'. Retry scheduled

dangpzanco commented on 2022-10-26 04:54 (UTC)

Needs to add darling-Csu, since this commit:

https://github.com/darlinghq/darling/commit/b2a6375abfcdfce271a0f80cfe333e62888a66b4

Diff file (not tested):

diff --git a/PKGBUILD b/PKGBUILD
index 404a29b..fce0be0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -48,6 +48,7 @@ source=('darling-libressl-2.2.9'::'git+https://github.com/darlinghq/darling-libr
         'git+https://github.com/darlinghq/darling-corefoundation.git'
         'git+https://github.com/darlinghq/darling-coretls.git'
         'git+https://github.com/darlinghq/darling-crontabs.git'
+        'git+https://github.com/darlinghq/darling-Csu.git'
         'git+https://github.com/darlinghq/darling-cups.git'
         'git+https://github.com/darlinghq/darling-curl.git'
         'git+https://github.com/darlinghq/darling-dbuskit.git'
@@ -171,7 +172,7 @@ md5sums=( 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP'
           'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP'
           'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP'
           'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP'
-          'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
+          'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
 options=('!buildflags')

 pkgver() {
@@ -210,6 +211,7 @@ prepare() {
     git config submodule.src/external/corefoundation.url "$srcdir/darling-corefoundation"
     git config submodule.src/external/coretls.url "$srcdir/darling-coretls"
     git config submodule.src/external/crontabs.url "$srcdir/darling-crontabs"
+    git config submodule.src/external/Csu.url "$srcdir/darling-Csu"
     git config submodule.src/external/cups.url "$srcdir/darling-cups"
     git config submodule.src/external/curl.url "$srcdir/darling-curl"
     git config submodule.src/external/darling-dmg.url "$srcdir/darling-dmg"