forked from mirrors/nixpkgs
xquartz: add cf-private
Undefined symbols for architecture x86_64: "_NSDefaultRunLoopMode", referenced from: _X11ApplicationMain in libXquartz.a(X11Application.o) "_OBJC_CLASS_$_NSArray", referenced from: objc-class-ref in libXquartz.a(X11Application.o) objc-class-ref in libXquartz.a(X11Controller.o) objc-class-ref in libxpbproxy.a(x-selection.o) "_OBJC_CLASS_$_NSData", referenced from: objc-class-ref in libxpbproxy.a(x-selection.o) "_OBJC_CLASS_$_NSDictionary", referenced from: objc-class-ref in libxpbproxy.a(x-selection.o) "_OBJC_CLASS_$_NSMutableArray", referenced from: objc-class-ref in libXquartz.a(X11Application.o) objc-class-ref in libXquartz.a(X11Controller.o) "_OBJC_CLASS_$_NSMutableDictionary", referenced from: objc-class-ref in libXquartz.a(X11Application.o) "_OBJC_CLASS_$_NSRunLoop", referenced from: objc-class-ref in libXquartz.a(X11Application.o) "_OBJC_CLASS_$_NSURL", referenced from: objc-class-ref in libXquartz.a(X11Application.o) "_OBJC_EHTYPE_$_NSException", referenced from: GCC_except_table29 in libxpbproxy.a(x-selection.o) ld: symbol(s) not found for architecture x86_64
This commit is contained in:
parent
f00a4af18f
commit
2b76ad8fe7
|
@ -1,6 +1,7 @@
|
|||
{ stdenv, lib, buildEnv, makeFontsConf, gnused, writeScript, xorg, bashInteractive, xterm, makeWrapper, ruby
|
||||
{ stdenv, buildEnv, makeFontsConf, gnused, writeScript, xorg, bashInteractive, xterm, makeWrapper, ruby
|
||||
, quartz-wm, fontconfig, xlsfonts, xfontsel
|
||||
, ttf_bitstream_vera, freefont_ttf, liberation_ttf
|
||||
, cf-private
|
||||
, shell ? "${bashInteractive}/bin/bash"
|
||||
}:
|
||||
|
||||
|
@ -97,7 +98,11 @@ let
|
|||
in stdenv.mkDerivation {
|
||||
name = "xquartz-${stdenv.lib.getVersion xorg.xorgserver}";
|
||||
|
||||
buildInputs = [ ruby makeWrapper ];
|
||||
buildInputs = [
|
||||
ruby makeWrapper
|
||||
# Needed for NSDefaultRunLoopMode symbols.
|
||||
cf-private
|
||||
];
|
||||
|
||||
unpackPhase = "sourceRoot=.";
|
||||
|
||||
|
@ -134,7 +139,7 @@ in stdenv.mkDerivation {
|
|||
defaultStartX="$out/bin/startx -- $out/bin/Xquartz"
|
||||
|
||||
ruby ${./patch_plist.rb} \
|
||||
${lib.escapeShellArg (builtins.toXML {
|
||||
${stdenv.lib.escapeShellArg (builtins.toXML {
|
||||
XQUARTZ_DEFAULT_CLIENT = "${xterm}/bin/xterm";
|
||||
XQUARTZ_DEFAULT_SHELL = "${shell}";
|
||||
XQUARTZ_DEFAULT_STARTX = "@STARTX@";
|
||||
|
@ -179,7 +184,7 @@ in stdenv.mkDerivation {
|
|||
--replace "@FONTCONFIG_FILE@" "$fontsConfPath"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = with stdenv.lib; {
|
||||
platforms = platforms.darwin;
|
||||
maintainers = with maintainers; [ cstrahan ];
|
||||
license = licenses.mit;
|
||||
|
|
|
@ -13842,7 +13842,10 @@ with pkgs;
|
|||
|
||||
xqilla = callPackage ../development/tools/xqilla { };
|
||||
|
||||
xquartz = callPackage ../servers/x11/xquartz { };
|
||||
xquartz = callPackage ../servers/x11/xquartz {
|
||||
inherit (darwin) cf-private;
|
||||
};
|
||||
|
||||
quartz-wm = callPackage ../servers/x11/quartz-wm {
|
||||
stdenv = clangStdenv;
|
||||
inherit (darwin) cf-private;
|
||||
|
|
Loading…
Reference in a new issue