<makefu>
Mic92: ja, auf jeden fall. kann einer unserer bots hier ein `tell` ? also was später dem nick sagen, wenn er wieder joined?
Chiliparrot has joined #nixos-de
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
Chiliparrot has joined #nixos-de
<jonge>
hallo! ich hab zu meiner derivation auf dem mac "pkgs.darwin.apple_sdk.frameworks.CoreFoundation" und ein paar andere hinzugetan, aber code der `#include <CoreFoundation/CFAttributedString.h>` enthaelt, findet den header dennoch nicht... benutzt man die osx frameworks irgendwie anders?
<jonge>
also wenn ich in die ...CoreFoundation derivation reingucke hat die diesen header im Headers ordner auch nicht...
<jonge>
im nix store finde ich z.B. "apple-framework-CoreFoundation" der das enthaelt, aber ich weiss nicht woher das wirklich kommt und wie ich das in ner nx expression adressieren kann
<makefu>
,locate CFAttributedString.h
<{^_^}>
Found in packages: swift
<makefu>
versuch mal 'nix-shell -p swift' , das sollte die lib in dein neu erstelltes environment tun
<makefu>
wenn du ein paket baust, dann wäre swift ein `buildInput`
<Mic92>
makefu: swift baute bisher nur auf Linux
<makefu>
di di diiii
<Mic92>
die foundation header kommen wo anders her.
<Mic92>
jonge: das in der Regel in irgendeinem `darwin.` packet. Eigentlich sollte es schon so was wie darwin.apple_sdk.frameworks.CoreFoundation sein
<jonge>
ich habe gerade festgestellt dass `darwin.xcode` evtl die loesung sein koennte... probiere das noch aus, muss dafuer aber xcode manuell runterladen (mann apple)
<Mic92>
jonge: bist du auf macOS?
<jonge>
Mic92: nicht generall, aber in diesem fall ja.
<Mic92>
jonge: wenn zugriff auf ein macOS hast, kannst du mal versuchen in einer nix-shell mit buildInputs = [ pkgs.darwin.apple_sdk.frameworks.CoreFoundation ]; in die $NIX_CFLAGS_COMPILE schauen
<jonge>
genau das hab ich schon. aber das geht nicht.
<jonge>
wenn ich in den ordner im nix store gucke zu dem der ausdruck da aufloest - der enthaelt genau diese header datei auch gar nicht
<jonge>
das ist das was ich vorhin meinte
<Mic92>
kommen die privaten Header vielleicht von außen und nicht von nix?
<Mic92>
so was wie eine impurity?
<Mic92>
Mir fehlt leider die Erfahrung auf darwin
<Mic92>
müsste man sich den code hier anschauen: pkgs/os-specific/darwin/apple-sdk
<jonge>
also es handelt sich in diesem fall um einen alten commit von libuv. es existiert ja nen paket von libuv bereits in nixpkgs (zu neu fuer meinen fall), aber dort sehe ich auch nicht was die extra fuer mac includen...
<Mic92>
wenn ich mir impure-deps.nix anschaue, sieht es so aus als ob die Header nicht von nix selber kommen.
<jonge>
das finde ich grad bisschen frustig. <nixpkgs>/pkgs/development/libraries/libuv/default.nix macht auch nichts besonderes mit den buildinputs.
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<jonge>
gibt es vielleichti rgendwelche overloads auf stdenv im darwin-falle die ich evtl nicht hab?
<Mic92>
was ist dein Fall, wenn es nicht der darwin fall ist?
<jonge>
also ich hab ja den darwin fall. ich meine folgendes: ich schaue auf <nixpkgs>/pkgs/development/libraries/libuv/default.nix und sehe dort keine besonderen buildinputs die ich nicht haette. klappt aber trotzdem nicht. also dachte ich mir "vielleicht haben die stdenv irgendwie speziell ueberladen und ich nicht?"