06:16
palo1 has joined #nixos-de
06:19
palo has quit [Ping timeout: 246 seconds]
08:57
palo1 is now known as palo
09:34
<
mupf >
makefu danke ich schau es mir mal an
09:36
<
mupf >
Kann ich das auch einfach mit meinem Editor verwenden?
09:36
<
mupf >
Ich will keinen anderen.
11:08
lassulus has quit [Ping timeout: 250 seconds]
12:13
lassulus has joined #nixos-de
13:28
<
makefu >
aber so kleinstcomputer ist immer nen bissel tricky
13:29
<
makefu >
ist in der pkgsCross auch avr ?
13:33
<
Mic92 >
sieht man auch in dem link, den ich oben habe
13:34
<
Mic92 >
unser avr gcc kommt auch von da.
13:48
<
mupf >
Und wie mach ich das?
13:48
<
mupf >
Zugegeben fehlen mir derzeit noch ein paar nix basics
13:55
<
mupf >
Ich möchte die wenige Zeit, die ich derzeit habe lieber produktiv nutzten statt damit zu lernen wie ich es einrichte.
14:03
<
makefu >
mupf: wenn du nur nen bissel microcontroller frickeln willst dann nimm platformio oder arduino aus nixpkgs her
14:03
<
makefu >
tut beides
14:04
<
mupf >
Am liebsten wäre es mir, wenn ich einfach wie gewohnt meine avr makefiles verwenden könnte
14:06
<
makefu >
mupf: ohne witz, schau dir mal platformio an, du wirst nie wieder zu makefiles zurück schauen
14:13
<
mupf >
Oki dann fange ich mal damit an. Darum nochmal meine Frage: Kann ich platformio mit einem beliebigen Editor verwenden?
14:13
<
makefu >
platformio ist cli
14:14
<
makefu >
die haben glaub auch irgendwie ne IDE, aber es gibt auch integration in alles mögliche
14:15
<
makefu >
normal reicht "platformio run"
14:19
<
palo >
in `nix repl` wie call ich da `builtins.toJson` dachte `builtins` sind im preload von jedem `nix`-prozess
14:21
<
palo >
🤦 das ist toJSON nicht toJson
14:21
<
palo >
🤦 das ist `toJSON` nicht `toJson`
15:27
<
Mic92 >
das sollte mit makefiles tun
15:27
<
Mic92 >
$CC zeigt dann auf das avr-gcc
15:27
<
Mic92 >
wenn das tut packe ich das mit in nix-environments rein
15:28
<
mupf >
probier es aus sobald ich die zeit finde
15:30
<
Mic92 >
man kann das auch mit overrideCC noch strikter machen, so dass es den host cc gar nicht erst findet.
15:33
<
mupf >
makefu: platformio ist in der tat interessant
15:34
<
mupf >
4107 micha test % nix-shell
15:34
<
mupf >
error: undefined variable 'pkgsCross' at /home/micha/dev/c/test/default.nix:6:5
15:34
<
mupf >
(use '--show-trace' to show detailed location information)
15:35
<
Mic92 >
mupf: oh, gibsts das nur in unstable?
15:35
<
Mic92 >
eigentlich nicht
15:35
<
Mic92 >
bist du noch pre-18.09?
15:36
<
Mic92 >
oder hast du nicht die gesamte datei kopiert?
15:36
<
mupf >
Hab die Datei heruntergeladen und ich meine ich bin 18.09
15:37
<
mupf >
Habe nur in default.nix umbenannt
15:37
<
mupf >
Komme nachher nochmal darauf zurück. Muss kurz jemanden einsammeln
15:37
<
Mic92 >
mupf: dann mal checken ob dein user channel auch auf 18.09 zeigt.
15:38
<
mupf >
Mic92 ich bin gerade nur semi-sicher ob ich weiß wie. Aber ich versuche es.
15:39
<
Mic92 >
mupf: nix-shell -p nix-info --run "nix-info -m"
15:39
<
mupf >
Danke, melde mich
15:39
<
Mic92 >
bzw. ohne -m
15:39
<
Mic92 >
nix-shell -p nix-info --run "nix-info"
15:40
<
mupf >
Sollte mir, sobald es wieder ruhiger wird, echt mal die Zeit nehmen, um ausgiebig den Umgang mit Nix zu lernen.
15:40
<
mupf >
Bin einfach hart von arch Linux umgestiegen ohne mich vorher damit vertraut zu machen.
15:49
<
Mic92 >
Ich habs vorher ein bisschen auf einem Archserver getestet und habe dann irgendwann an einem wochenende meinen Laptop migriert.
17:02
<
mupf >
4096 micha ~ % nix-shell -p nix-info --run "nix-info"
17:02
<
mupf >
system: "x86_64-linux", multi-user?: yes, version: nix-env (Nix) 2.0.4, channels(root): "nixos-18.03.133360.0e614d02923", channels(micha): "", nixpkgs: /home/micha/cfg/nixpkgs
17:02
<
mupf >
Wie switche ich zu 18.09?
17:03
<
Mic92 >
mupf: bzw. hast du nixpkgs im NIX_PATH
17:04
<
Mic92 >
Dann müsstest du da auch den 18.09 auschecken
17:04
<
Mic92 >
18.09 branch
18:33
<
mupf >
Kann mir jemand sagen was das hier zu bedeuten hat? :
18:33
<
mupf >
warning: name collision in input Nix expressions, skipping '/home/micha/.nix-defexpr/channels_root/nixos'
18:37
<
mupf >
Mic92: und nun bekomme ich folgende Meldung:
18:37
<
mupf >
error: attribute 'avr' missing, at /home/micha/dev/c/test/default.nix:6:5
18:38
<
Mic92 >
mupf: ja. dann gibt es crossPkgs.avr erst auf unstable. Es gibt aber avrgcc und avrbinutils in 18.09
18:39
<
Mic92 >
Bei cross-compiling passiert gerade einiges in master
19:23
<
mupf >
was bedeutet das für mich? möchte nicht auf unstable wechseln
19:52
<
mupf >
makefu: platformio <3
19:54
<
mupf >
auch wenn ich es noch nicht zum laufen gebracht hab, macht es einen feinen eindruck. :D
19:54
<
mupf >
CorePackageManager: Installing tool-scons @ ~3.20501.2
19:54
<
mupf >
Error: Could not find a version that satisfies the requirement '~3.20501.2' for your system 'linux_x86_64'
20:48
<
Mic92 >
mupf: du hättest auf stable auch avrgcc/avrbinutils als packete benutzen können meine ich.
20:49
<
Mic92 >
ohne dem crossPkgs.avr prefix
20:49
<
Mic92 >
Aber platformio kann sicherlich noch mehr
20:50
<
mupf >
Kämpfe im Moment mit ganz anderen Problemen. Irgendwie hat das Upgrade nicht so funktioniert wie ich dachte
20:50
<
mupf >
zudem scheint die platformio version ziemlich veraltet zu sein
20:50
<
mupf >
error: while evaluating the attribute 'passAsFile' of the derivation 'ertes-base' at /nix/store/4c06n9d65rxxka93xqid4dvbf4y9v0j5-nixos-18.09.1446.db561c90ef3/nixos/pkgs/stdenv/generic/make-derivation.nix:177:11:
20:50
<
mupf >
cannot convert a function to JSON
20:50
<
mupf >
Ich geh erstmal wieder zurück zu 18.03