Unverified Commit 4d3b60c1 authored by Ben Siraphob's avatar Ben Siraphob Committed by GitHub
Browse files

codex: build only codex and disable LTO to halve build time (#511835)

parents cb23f561 fd65fa0e
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -38,6 +38,18 @@ rustPlatform.buildRustPackage (finalAttrs: {

  cargoHash = "sha256-zpQ0vg9XuarLfdZYiRIhcwLHUOdunNbOb5xLW3MPzp8=";

  # Match upstream's release build (codex only, no fat LTO) to cut build time.
  cargoBuildFlags = [
    "--package"
    "codex-cli"
    "--config"
    ''profile.release.lto="off"''
  ];
  cargoCheckFlags = [
    "--package"
    "codex-cli"
  ];

  postPatch = ''
    # webrtc-sys asks rustc to link libwebrtc statically by default,
    # but nixpkgs provides libwebrtc as a shared library.