Package Base Details: darling-git

Git Clone URL: (read-only)
Keywords: Darwin Emulator macOS OSX Wine
Submitter: Xorg
Maintainer: jamesbrink
Last Packager: jamesbrink
Votes: 33
Popularity: 0.780661
First Submitted: 2013-06-29 15:19
Last Updated: 2019-05-24 02:49

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 ... Next › Last »

Anonymous comment on 2016-09-23 18:15

Yes I am.

Xorg commented on 2016-09-23 18:08

@LeRieur: Are you using Arch Linux x86_64?

Anonymous comment on 2016-09-23 17:48

It doesn't build:

Xorg commented on 2016-07-27 18:00

@Maxqia: I'm able to build darling-git without lib32-clang. Do you need lib32-clang?

@leftyb: You need gcc-multilib to install darling-git. gcc-multilib provides gcc, you can safely answer 'Y' on Yaourt prompt.

leftyb commented on 2016-07-13 10:27

Hi all when i run :
yaourt -S darling-git

I get the following error:
:: gcc-multilib and gcc are in conflict. Remove gcc? [y/N] N

uname -a
Linux leftyPC 4.6.3-1-ARCH #1 SMP PREEMPT Fri Jun 24 21:19:13 CEST 2016 x86_64 GNU/Linux

Any ideas?
Thank you.

maxqia commented on 2016-07-08 20:40

I think you have to have lib32-clang to build this package for 32-bit. Can you replace gcc-multilib with lib32-clang, because lib32-clang has gcc-multilib as a dependancy.

Xorg commented on 2016-05-04 17:12

@jamesan: Ok, that's done. I'll do a similar change in Darling PKGBUILD too. Thank you.

jamesan commented on 2016-05-04 06:24

The version string doesn't follow the VCS package guidelines. For git repos that have "no tags then use number of revisions since beginning of the history" followed by the abbreviated hash commit name with the format:

rREVISION.HASH (i.e. "r23.4036a2b" given the current package version).

Just as the REVISION count only counts revisions that involve the "src/lkm" path of the source, the HASH value should refer not necessarily to the current HEAD commit but rather to the last commit that involved changes under the "src/lkm" path. The prevents unnecessary package upgrades due to version string changes resulting from a commit made upstream that doesn't affect anything under the "src/lkm" path, as the HASH (and version string) should remain unchanged until a commit is made affect code under that path.

This can be done by replacing the latter git-rev-parse command with git-rev-list like so:

git rev-list --abbrev-commit --max-count=1 HEAD -- "src/lkm"

That fetches abbreivated hash of the one commit closest to HEAD under the "src/lkm" path. Putting it all together and adopting the guideline's example use of printf instead of echo, the one pkgver() line (#22) deriving the version string can be:

printf "r%s.%s" "$(git rev-list --count HEAD -- "src/lkm")" "$(git rev-list --abbrev-commit --max-count=1 HEAD -- "src/lkm")"

You can find this all nicely packaged as a patch file here:


Xorg commented on 2016-03-28 18:32

@wenLiangcan: Ok, it's done. Thank.

wenLiangcan commented on 2016-03-28 07:52

I think darling-mach-dkms-git should be declared providing darling-mach-git