!djTaTBQyWEPRQxrPTb:nixos.org

Nixpkgs Architecture Team

226 Members
https://github.com/nixpkgs-architecture, weekly public meetings on Wednesday 15:00-16:00 UTC at https://meet.jit.si/nixpkgs-architecture53 Servers

Load older messages


SenderMessageTime
20 Jul 2022
@Ericson2314:matrix.orgJohn Ericson the other pkgs/stdenv/* is basically just legacy bootstrapping nonsense that could be gotten rid of fairly easy after the compilers are repackaged 17:24:07
@Ericson2314:matrix.orgJohn Ericsonit is mass rebuild, but not a mass-refactor downstream packages like e.g. switching from bash or switching to structured attrs is17:24:35
@infinisil:matrix.orginfinisil Ahh, so that's essentially stdenv.mkDerivation, we've been discussing that a bit 17:25:03
@roberthensing:matrix.orgRobert Hensing (roberth)
In reply to @infinisil:matrix.org
Ahh, so that's essentially stdenv.mkDerivation, we've been discussing that a bit
not to be confused with the other issue, which doesn't care about what's in stdenv, but focuses on the nix side of things
17:25:53
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius John Ericson: the whole gcc PR has been hanging for a while, is there anything that we could help with? Also how would that get rid of 'whole nonsense'? to me it seems at best we could remove 1 stage 17:26:38
@Ericson2314:matrix.orgJohn Ericson Gytis Ivaskevicius: basically we make buildPackages use bootstrap tools, but not pkgs 17:27:07
@Ericson2314:matrix.orgJohn Ericsonand then the cross stuff should just figure out how to make sure we never depend on bootstrap tools17:27:31
@Ericson2314:matrix.orgJohn Ericson Gytis Ivaskevicius: there is some -fpic nonsense that still needs to be figured out 17:27:43
@Ericson2314:matrix.orgJohn EricsonI don't know why linking claims there is an inconsistency17:27:53
@Ericson2314:matrix.orgJohn EricsonI wish it was easy to rope in some upstream person and have them explain17:28:10
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius oh, so this would make it easier for us to build minimal pkgs and basically to complie gcc -> recomplie -> done 17:28:35
@Ericson2314:matrix.orgJohn Ericsonyeha17:30:19
@Ericson2314:matrix.orgJohn Ericson * yeah17:30:21
@Ericson2314:matrix.orgJohn Ericsonbootstrap tools would probably ship no libs just raw gcc17:30:30
@Ericson2314:matrix.orgJohn Ericsonthen rebuild libgcc and up17:30:37
@Ericson2314:matrix.orgJohn Ericsonthen build new gcc17:30:45
@Ericson2314:matrix.orgJohn Ericsondone17:30:46
@Ericson2314:matrix.orgJohn Ericsonalso, screw boostrap tools17:30:52
@Ericson2314:matrix.orgJohn Ericsonlet's do the guix thing17:30:56
@Ericson2314:matrix.orgJohn Ericsonmuch better17:31:00
@infinisil:matrix.orginfinisilWhat do they do?17:31:09
@k900:0upti.meK900Yo how did we go from "let's move some files around" to "let's build a new bootstrap"17:31:14
@Ericson2314:matrix.orgJohn Ericsonthey are trying to bootstrap from nothing17:31:18
@infinisil:matrix.orginfinisilThere has to be something!17:31:33
@Ericson2314:matrix.orgJohn Ericson K900: well, these are all the nice things mostly blocked on compilers being packaged well 17:31:55
@Ericson2314:matrix.orgJohn Ericsonalso the guix thing is much better with content-addressed derivations to avoid rebuilds17:32:07
@Ericson2314:matrix.orgJohn Ericsonwhich in turn requires hydra stuff17:32:13
@Ericson2314:matrix.orgJohn Ericsonmaybe now that eelco is with graham that can happen17:32:24
@infinisil:matrix.orginfinisilWe shouldn't block ourselves on Nix though17:32:54
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius
In reply to @k900:0upti.me
Yo how did we go from "let's move some files around" to "let's build a new bootstrap"
John Ericson: is a very charming man, please let him continue charming us with low level nix legacy <3
17:33:09

There are no newer messages yet.


Back to Room ListRoom Version: 9