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.
Search Criteria
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)
- bzip2 (bzip2-git)
- cairo (cairo-git, cairo-glesv2-bin, cairo-glesv3-bin)
- curl (curl-git, curl-quiche-git, curl-http3-ngtcp2)
- ffmpeg (ffmpeg-cuda, ffmpeg-nonvidia, ffmpeg-libfdk_aac, ffmpeg-intel-full-git, ffmpeg-v4l2-request-git, ffmpeg-mmal, ffmpeg-git, ffmpeg-full-git, ffmpeg-amd-full, ffmpeg-nvcodec-11-1-git, ffmpeg-amd-full-git, ffmpeg-nocuda, ffmpeg-mpp, ffmpeg-headless, ffmpeg-full, ffmpeg-decklink, ffmpeg-obs)
- file (file-git)
- fuse (fuse2)
- gawk (gawk-git, gawk-fake, busybox-coreutils)
- glu (glu-git)
- icu (icu-git)
- lib32-gcc-libs (lib32-gccrs-libs-git, lib32-gcc-libs-git)
- libarchive (libarchive-git)
- libbsd (libbsd-git)
- libpng (libpng-apng, libpng-git)
- libsystemd (systemd-libs-git, systemd-libs-selinux, systemd-libs)
- libtiff (libtiff-git, libtiff-lerc)
- libunwind (libunwind-git, libunwind-carbon)
- libxkbcommon (libxkbcommon-git)
- libxkbfile
- libxml2 (libxml2-git, libxml2-2.9)
- libxrandr (libxrandr-git)
- openssl (openssl-git, openssl-hardened, quictls-openssl, openssl-static)
- python (python36, python32, python37, python39, python38, python310, python312)
- ruby
- sed (busybox-coreutils, sed-git)
- sqlite (sqlite-fossil)
- wget (wget-git)
- xz (xz-git)
- zlib (zlib-ng-compat-git, zlib-git, zlib-ng-compat)
- binutils (binutils-2.35.2) (make)
- bison (byacc-bison, bison-git) (make)
- cairo (cairo-git, cairo-glesv2-bin, cairo-glesv3-bin) (make)
- clang (clang8, clang-git, llvm-git, clang-minimal-git) (make)
- cmake (cmake-git) (make)
- ffmpeg (ffmpeg-cuda, ffmpeg-nonvidia, ffmpeg-libfdk_aac, ffmpeg-intel-full-git, ffmpeg-v4l2-request-git, ffmpeg-mmal, ffmpeg-git, ffmpeg-full-git, ffmpeg-amd-full, ffmpeg-nvcodec-11-1-git, ffmpeg-amd-full-git, ffmpeg-nocuda, ffmpeg-mpp, ffmpeg-headless, ffmpeg-full, ffmpeg-decklink, ffmpeg-obs) (make)
- flex (flex-git) (make)
- git (git-vfs, git-run-command-patch-git, git-git, git-fc) (make)
- git-lfs (git-lfs-git) (make)
- glu (glu-git) (make)
- libbsd (libbsd-git) (make)
- libpng (libpng-apng, libpng-git) (make)
- libtiff (libtiff-git, libtiff-lerc) (make)
- libxkbcommon (libxkbcommon-git) (make)
- libxkbfile (make)
- libxrandr (libxrandr-git) (make)
- llvm (llvm8, llvm-git, llvm-minimal-git) (make)
- python2 (python2-bin) (make)
- vulkan-headers (vulkan-headers-git) (make)
Required by (1)
- dmg2dir (requires darling) (optional)
Sources (155)
- darling-libressl-2.2.9
- darling-libressl-2.5.5
- darling-libressl-2.6.5
- darling-libressl-2.8.3
- git+https://github.com/darlinghq/cctools-port.git
- git+https://github.com/darlinghq/darling-adv_cmds.git
- git+https://github.com/darlinghq/darling-apr.git
- git+https://github.com/darlinghq/darling-architecture
- git+https://github.com/darlinghq/darling-AvailabilityVersions
- git+https://github.com/darlinghq/darling-awk.git
- git+https://github.com/darlinghq/darling-bash.git
- git+https://github.com/darlinghq/darling-basic_cmds.git
- git+https://github.com/darlinghq/darling-bc.git
- git+https://github.com/darlinghq/darling-BerkeleyDB.git
- git+https://github.com/darlinghq/darling-bind9.git
- git+https://github.com/darlinghq/darling-bmalloc.git
- git+https://github.com/darlinghq/darling-bootstrap_cmds.git
- git+https://github.com/darlinghq/darling-bsm.git
- git+https://github.com/darlinghq/darling-bzip2.git
- git+https://github.com/darlinghq/darling-cctools.git
- git+https://github.com/darlinghq/darling-cfnetwork.git
- git+https://github.com/darlinghq/darling-cocotron.git
- git+https://github.com/darlinghq/darling-commoncrypto.git
- git+https://github.com/darlinghq/darling-compiler-rt.git
- git+https://github.com/darlinghq/darling-configd.git
- git+https://github.com/darlinghq/darling-copyfile.git
- git+https://github.com/darlinghq/darling-corecrypto.git
- 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
- git+https://github.com/darlinghq/darling-DirectoryService.git
- git+https://github.com/darlinghq/darling-dmg.git
- git+https://github.com/darlinghq/darling-doc_cmds.git
- git+https://github.com/darlinghq/darling-DSTools.git
- git+https://github.com/darlinghq/darling-dtrace.git
- git+https://github.com/darlinghq/darling-dyld.git
- git+https://github.com/darlinghq/darling-energytrace.git
- git+https://github.com/darlinghq/darling-expat.git
- git+https://github.com/darlinghq/darling-file.git
- git+https://github.com/darlinghq/darling-files.git
- git+https://github.com/darlinghq/darling-file_cmds.git
- git+https://github.com/darlinghq/darling-foundation.git
- git+https://github.com/darlinghq/darling-glut.git
- git+https://github.com/darlinghq/darling-gnudiff.git
- git+https://github.com/darlinghq/darling-gnutar.git
- git+https://github.com/darlinghq/darling-gpatch.git
- git+https://github.com/darlinghq/darling-grep.git
- git+https://github.com/darlinghq/darling-groff.git
- git+https://github.com/darlinghq/darling-Heimdal.git
- git+https://github.com/darlinghq/darling-icu.git
- git+https://github.com/darlinghq/darling-installer.git
- git+https://github.com/darlinghq/darling-IOGraphics.git
- git+https://github.com/darlinghq/darling-IOHIDFamily.git
- git+https://github.com/darlinghq/darling-iokitd.git
- git+https://github.com/darlinghq/darling-IOKitTools.git
- git+https://github.com/darlinghq/darling-iokituser.git
- git+https://github.com/darlinghq/darling-IONetworkingFamily.git
- git+https://github.com/darlinghq/darling-iostoragefamily.git
- git+https://github.com/darlinghq/darling-JavaScriptCore.git
- git+https://github.com/darlinghq/darling-keymgr.git
- git+https://github.com/darlinghq/darling-less.git
- git+https://github.com/darlinghq/darling-libarchive.git
- git+https://github.com/darlinghq/darling-libauto.git
- git+https://github.com/darlinghq/darling-Libc.git
- git+https://github.com/darlinghq/darling-libclosure.git
- git+https://github.com/darlinghq/darling-libcxx.git
- git+https://github.com/darlinghq/darling-libcxxabi.git
- git+https://github.com/darlinghq/darling-libdispatch.git
- git+https://github.com/darlinghq/darling-libedit.git
- git+https://github.com/darlinghq/darling-libffi.git
- git+https://github.com/darlinghq/darling-libiconv.git
- git+https://github.com/darlinghq/darling-Libinfo.git
- git+https://github.com/darlinghq/darling-libkqueue.git
- git+https://github.com/darlinghq/darling-liblzma.git
- git+https://github.com/darlinghq/darling-libmalloc.git
- git+https://github.com/darlinghq/darling-libnetwork.git
- git+https://github.com/darlinghq/darling-Libnotify.git
- git+https://github.com/darlinghq/darling-libplatform.git
- git+https://github.com/darlinghq/darling-libpthread.git
- git+https://github.com/darlinghq/darling-libresolv.git
- git+https://github.com/darlinghq/darling-librpcsvc.git
- git+https://github.com/darlinghq/darling-libstdcxx.git
- git+https://github.com/darlinghq/darling-Libsystem.git
- git+https://github.com/darlinghq/darling-libtelnet.git
- git+https://github.com/darlinghq/darling-libtrace.git
- git+https://github.com/darlinghq/darling-libunwind.git
- git+https://github.com/darlinghq/darling-libutil.git
- git+https://github.com/darlinghq/darling-libxml2.git
- git+https://github.com/darlinghq/darling-libxpc.git
- git+https://github.com/darlinghq/darling-libxslt.git
- git+https://github.com/darlinghq/darling-mail_cmds.git
- git+https://github.com/darlinghq/darling-man.git
- git+https://github.com/darlinghq/darling-mDNSResponder.git
- git+https://github.com/darlinghq/darling-metal.git
- git+https://github.com/darlinghq/darling-misc_cmds.git
- git+https://github.com/darlinghq/darling-MITKerberosShim.git
- git+https://github.com/darlinghq/darling-nano.git
- git+https://github.com/darlinghq/darling-ncurses.git
- git+https://github.com/darlinghq/darling-netcat.git
- git+https://github.com/darlinghq/darling-network_cmds.git
- git+https://github.com/darlinghq/darling-nghttp2.git
- git+https://github.com/darlinghq/darling-objc4.git
- git+https://github.com/darlinghq/darling-openal.git
- git+https://github.com/darlinghq/darling-opendirectory.git
- git+https://github.com/darlinghq/darling-openjdk.git
- git+https://github.com/darlinghq/darling-OpenLDAP.git
- git+https://github.com/darlinghq/darling-openpam.git
- git+https://github.com/darlinghq/darling-openssh.git
- git+https://github.com/darlinghq/darling-openssl.git
- git+https://github.com/darlinghq/darling-openssl_certificates.git
- git+https://github.com/darlinghq/darling-pam_modules.git
- git+https://github.com/darlinghq/darling-passwordserver_sasl.git
- git+https://github.com/darlinghq/darling-patch_cmds.git
- git+https://github.com/darlinghq/darling-pcre.git
- git+https://github.com/darlinghq/darling-perl.git
- git+https://github.com/darlinghq/darling-pyobjc.git
- git+https://github.com/darlinghq/darling-python.git
- git+https://github.com/darlinghq/darling-python_modules.git
- git+https://github.com/darlinghq/darling-remote_cmds.git
- git+https://github.com/darlinghq/darling-removefile.git
- git+https://github.com/darlinghq/darling-rsync.git
- git+https://github.com/darlinghq/darling-ruby.git
- git+https://github.com/darlinghq/darling-screen.git
- git+https://github.com/darlinghq/darling-security.git
- git+https://github.com/darlinghq/darling-SecurityTokend.git
- git+https://github.com/darlinghq/darling-shell_cmds.git
- git+https://github.com/darlinghq/darling-SmartCardServices.git
- git+https://github.com/darlinghq/darling-sqlite.git
- git+https://github.com/darlinghq/darling-swift-corelibs-foundation.git
- git+https://github.com/darlinghq/darling-swift.git
- git+https://github.com/darlinghq/darling-syslog.git
- git+https://github.com/darlinghq/darling-system_cmds.git
- git+https://github.com/darlinghq/darling-tcsh.git
- git+https://github.com/darlinghq/darling-TextEdit.git
- git+https://github.com/darlinghq/darling-text_cmds.git
- git+https://github.com/darlinghq/darling-top.git
- git+https://github.com/darlinghq/darling-usertemplate.git
- git+https://github.com/darlinghq/darling-vim.git
- git+https://github.com/darlinghq/darling-WebCore.git
- git+https://github.com/darlinghq/darling-WTF.git
- git+https://github.com/darlinghq/darling-xar.git
- git+https://github.com/darlinghq/darling-xnu.git
- git+https://github.com/darlinghq/darling-zip.git
- git+https://github.com/darlinghq/darling-zlib.git
- git+https://github.com/darlinghq/darling-zsh.git
- git+https://github.com/darlinghq/darling.git
- git+https://github.com/darlinghq/darlingserver.git
- git+https://github.com/darlinghq/fmdb.git
- git+https://github.com/darlinghq/indium.git
- git+https://github.com/darlinghq/lzfse.git
- git+https://github.com/darlinghq/xcbuild.git
jclsn commented on 2023-09-08 07:21 (UTC)
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"
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