ChanServ changed the topic of #nixos-fr to: https://nixos.org || Salon francographe de NixOS || https://logs.nix.samueldr.com/nixos-fr
<julm> bon, j'arrive pas encore à reproduire le pb manuellement
<julm> [nix-shell:/nix/store/qzwwn7drwa8kzr99jsxd70ky534ka7h4-ruby2.5.1-mini_racer-0.2.0/lib/ruby/gems/2.5.0/gems/mini_racer-0.2.0]$ gem install --local --force --http-proxy http://nodtd.invalid --ignore-dependencies --install-dir /nix/store/g9bv5jzgpp3wi38g4m4s67yv20j6g37d-ruby2.5.1-mini_racer-0.2.0/lib/ruby/gems/2.5.0 --build-root / --backtrace --no-env-shebang -N
<julm> /nix/store/68q6lglrcbiffgwi4z9nxs9sxpiax2i3-mini_racer-0.2.0.gem --
<julm> compile
<julm> dans mon nix-shell + shell.nix qui charge ruby.devEnv
<julm> samueldr: je pense que builroot signifie que gem a l'argument --build-root /
<julm> en mettant un env(1) dans preInstall je peux vérifier que /nix/store/iw94llkj05wgaz268mlzvgx8jkbi1ss0-gcc-wrapper-7.3.0/bin est bien dans le PATH
<julm> ya donc accès à g++
<julm> youpi, j'arrive à reproduire l'erreur à la main dans un nix-shell
<julm> plus exactement dans un env -i $(which nix-shell)
<julm> et avec un bundlerEnv utilisant un gemset.nix dérivé du Gemfile de mini_racer
<julm> et en passant rubyEnv.wrappedRuby dans le buildInputs
<julm> bon, oscultons
<samueldr> \o/ reproduire une erreur est toujours pratique
<julm> déjà ça me permet de mieux comprendre ce que fait nixpkgs
<julm> reste à savoir la tambouille de gem
<julm> bon, toujours entrain de lutter avec gem pour passer ce -x c++
<julm> bon unpacker la gem, rajouter $CPPFLAGS += " -x c++" dans ext/mini_racer_extension/extconf.rb, la builder et gem install marche enfin
<julm> j'arrive pas par contre à customiser CPPFLAGS par l’environment ou les paramètres de gem install ; obligé de repack la gem :\
<julm> ce qui est le boulot de la buildPhase de pkgs/development/ruby-modules/gem/default.nix ; mais pas moyen d’arriver à la faire exécuter ; même avec un configurePhase=":" ou un phases = ["unpackPhase" "buildPhase" "installPhase"]
<julm> un mystère nocturne, mystérieux…
<julm> verrai ça à tête reposée
<julm> horrible infrastructure logicielle
<julm> ah ben dontBuild = false; permet la buildPhase ; bizarre que ça soit à true par défaut là, même en mettant makefile = "Rakefile";
<julm> 43 # Assume we don't have to build unless strictly necessary (e.g. the source is a
<julm> 44 # git checkout).
<julm> 45 # If you need to apply patches, make sure to set `dontBuild = false`;
<julm> 46 , dontBuild ? true
* julm . . .
<julm> victoire !! *\\o *\o/* o//*
<julm> gem problématique suivante : /nix/store/8lnq6mdjr1hcsb3k4bmbhlkbc20n8w86-ruby2.5.1-sassc-1.11.4 : ne trouve pas rake
<julm> quand yen n'a plus, yen a encore ^_^
<julm> mais demain. ++
<samueldr> par chance, demain c'est que dans une heure cinq minutes
<julm> ah. ici c'était il ya cinq heures moins cinq minutes
<samueldr> :)
symphorien has quit [Quit: WeeChat 2.1]
symphorien has joined #nixos-fr
symphorien has quit [Remote host closed the connection]
symphorien has joined #nixos-fr