summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-sources.scm
diff options
context:
space:
mode:
authorDanny Milosavljevic <dannym@friendly-machines.com>2026-07-11 19:45:15 +0200
committerDanny Milosavljevic <dannym@friendly-machines.com>2026-07-13 18:51:17 +0200
commitc8cb067001fd38b1145e48413e43fa99cbf93347 (patch)
treeba760911cc4554c0bc331184ec40a1712bc717d0 /gnu/packages/rust-sources.scm
parentad725fefe044ee841cf18f749c6fb8ae97d91929 (diff)
gnu: codex: Update to 0.144.1.
* gnu/packages/codex.scm (codex): Update to 0.144.1. * gnu/packages/rust-sources.scm (rust-codex-0.142.0): Delete variable. * gnu/packages/rust-crates.scm: Update accordingly. * gnu/packages/patches/codex-0.144.1-disable-code-mode.patch: New file. * gnu/packages/patches/codex-0.144.1-test-selected-capability-readiness.patch: New file. * gnu/packages/patches/codex-0.144.1-test-disable-network-model-refresh.patch: New file. * gnu/packages/patches/rust-codex-0.120.0-remove-libwebrtc.patch: Rename to... * gnu/packages/patches/codex-0.144.1-remove-libwebrtc.patch: ...this. * gnu/packages/patches/rust-codex-0.124.0-remove-patch-sections.patch: Rename to... * gnu/packages/patches/codex-0.144.1-remove-patch-sections.patch: ...this. * gnu/packages/patches/rust-codex-0.98.0-test-shebangs.patch: Rename to... * gnu/packages/patches/codex-0.144.1-test-shebangs.patch: ...this. * gnu/packages/patches/rust-codex-0.120.0-test-timeout.patch: Rename to... * gnu/packages/patches/codex-0.144.1-test-timeout.patch: ...this. * gnu/packages/patches/rust-codex-0.124.0-code-mode-stub-toolname.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Update references.
Diffstat (limited to 'gnu/packages/rust-sources.scm')
-rw-r--r--gnu/packages/rust-sources.scm174
1 files changed, 0 insertions, 174 deletions
diff --git a/gnu/packages/rust-sources.scm b/gnu/packages/rust-sources.scm
index 451846818c7..6095660b29f 100644
--- a/gnu/packages/rust-sources.scm
+++ b/gnu/packages/rust-sources.scm
@@ -1378,180 +1378,6 @@ language models.")
1378repository, used as dependencies by codex-acp.") 1378repository, used as dependencies by codex-acp.")
1379 (license license:asl2.0)))) 1379 (license license:asl2.0))))
1380 1380
1381(define-public rust-codex-0.124.0
1382 (hidden-package
1383 (package
1384 (name "rust-codex")
1385 (version "0.124.0")
1386 (source
1387 (origin
1388 (method git-fetch)
1389 (uri (git-reference
1390 (url "https://github.com/openai/codex")
1391 (commit "e9fb49366c93a1478ec71cc41ecee415a197d036")))
1392 (file-name (git-file-name name version))
1393 (sha256
1394 (base32 "06il60npjnc0h91afyp3wk725cgy3ywk3hx2sbvzdxx6037z6nb0"))
1395 (modules '((guix build utils)))
1396 (snippet '(begin
1397 ;;; These are JSON manifests with a dotslash
1398 ;;; shebang that download and run pre-built
1399 ;;; binaries (ripgrep, bash) at runtime.
1400 (delete-file "codex-cli/bin/rg")
1401 ;; Bundled bubblewrap source tree; includes a
1402 ;; compiled BPF blob (demos/flatpak.bpf).
1403 (delete-file-recursively "codex-rs/vendor/bubblewrap")))
1404 (patches (search-patches
1405 "codex-acp-0.11.1-disable-code-mode.patch"
1406 "rust-codex-0.124.0-code-mode-stub-toolname.patch"
1407 "rust-codex-0.124.0-remove-patch-sections.patch"
1408 "rust-codex-0.120.0-remove-libwebrtc.patch"))))
1409 (build-system cargo-build-system)
1410 (arguments
1411 (list
1412 #:skip-build? #t
1413 #:cargo-package-crates
1414 ;; Order matters: dependencies must come before packages that need them
1415 ''(;; Topologically sorted by internal dependency order.
1416 "codex-async-utils"
1417 "codex-utils-absolute-path"
1418 "codex-execpolicy"
1419 "codex-utils-home-dir"
1420 "codex-utils-rustls-provider"
1421 "codex-network-proxy"
1422 "codex-utils-cache"
1423 "codex-utils-image"
1424 "codex-utils-string"
1425 "codex-utils-template"
1426 "codex-protocol"
1427 "codex-agent-identity"
1428 "codex-experimental-api-macros"
1429 "codex-shell-command"
1430 "codex-utils-cargo-bin"
1431 "codex-app-server-protocol"
1432 "codex-client"
1433 "codex-api"
1434 "codex-otel"
1435 "codex-features"
1436 "codex-model-provider-info"
1437 "codex-utils-path"
1438 "codex-config"
1439 "codex-sandboxing"
1440 "codex-utils-pty"
1441 "codex-exec-server"
1442 "codex-git-utils"
1443 "codex-keyring-store"
1444 "codex-terminal-detection"
1445 "codex-login"
1446 "codex-utils-plugins"
1447 "codex-plugin"
1448 "codex-analytics"
1449 "codex-ansi-escape"
1450 "codex-apply-patch"
1451 "codex-code-mode"
1452 "codex-connectors"
1453 "codex-skills"
1454 "codex-utils-output-truncation"
1455 "codex-core-skills"
1456 "codex-core-plugins"
1457 "codex-feedback"
1458 "codex-hooks"
1459 "codex-rmcp-client"
1460 "codex-mcp"
1461 "codex-aws-auth"
1462 "codex-model-provider"
1463 "codex-collaboration-mode-templates"
1464 "codex-response-debug-context"
1465 "codex-models-manager"
1466 "codex-file-search"
1467 "codex-state"
1468 "codex-rollout"
1469 "codex-rollout-trace"
1470 "codex-secrets"
1471 "codex-shell-escalation"
1472 "codex-thread-store"
1473 "codex-tools"
1474 "codex-utils-readiness"
1475 "codex-utils-stream-parser"
1476 "codex-windows-sandbox"
1477 "codex-core"
1478 "codex-linux-sandbox"
1479 "codex-arg0"
1480 "codex-backend-openapi-models"
1481 "codex-backend-client"
1482 "codex-utils-cli"
1483 "codex-chatgpt"
1484 "codex-cloud-requirements"
1485 "codex-device-key"
1486 "codex-utils-json-to-toml"
1487 "codex-app-server"
1488 "codex-app-server-client"
1489 "codex-app-server-test-client"
1490 "codex-cloud-tasks-client"
1491 "codex-cloud-tasks-mock-client"
1492 "codex-install-context"
1493 "codex-realtime-webrtc"
1494 "codex-utils-approval-presets"
1495 "codex-utils-elapsed"
1496 "codex-utils-fuzzy-match"
1497 "codex-lmstudio"
1498 "codex-ollama"
1499 "codex-utils-oss"
1500 "codex-utils-sandbox-summary"
1501 "codex-utils-sleep-inhibitor"
1502 "codex-exec"
1503 "codex-mcp-server"
1504 "codex-process-hardening"
1505 "codex-responses-api-proxy"
1506 "codex-uds"
1507 "codex-stdio-to-uds"
1508 "codex-debug-client"
1509 "codex-execpolicy-legacy"
1510 "codex-test-binary-support")
1511 #:phases
1512 #~(modify-phases %standard-phases
1513 (add-after 'unpack 'chdir-to-workspace
1514 (lambda _
1515 (chdir "codex-rs")))
1516 (add-after 'chdir-to-workspace 'patch-git-deps-to-vendor
1517 (lambda _
1518 (substitute* "Cargo.toml"
1519 (("crossterm = \\{ git = [^}]+\\}")
1520 "crossterm = { version = \"0.28.1\" }")
1521 (("ratatui = \\{ git = [^}]+\\}")
1522 "ratatui = { version = \"0.29.0\" }")
1523 (("tokio-tungstenite = \\{ git = [^}]+\\}")
1524 "tokio-tungstenite = { version = \"0.28.0\" }")
1525 (("nucleo = \\{ git = [^}]+\\}")
1526 "nucleo = { version = \"0.5.0\" }")
1527 (("runfiles = \\{ git = [^}]+\\}")
1528 "runfiles = { version = \"0.1.0\" }"))
1529 ;; Disable V8 runtime in codex-code-mode.
1530 (substitute* "Cargo.toml"
1531 (("codex-code-mode = \\{ path = \"code-mode\" \\}")
1532 "codex-code-mode = { path = \"code-mode\", default-features = false }"))))
1533 (add-after 'patch-git-deps-to-vendor 'add-version-to-workspace-deps
1534 (lambda _
1535 (let ((cargo-files (find-files "." "^Cargo\\.toml$")))
1536 (substitute* cargo-files
1537 (("(codex[_-][a-z0-9_-]+) = \\{ path = " all name)
1538 (string-append name " = { version = \"0.124.0\", path = "))
1539 (("(codex[_-][a-z0-9_-]+) = \\{ package = " all name)
1540 (string-append name " = { version = \"0.124.0\", package = "))
1541 (("^(path = \"\\.\\./[^\"]*\")" all path-line)
1542 (string-append path-line "\nversion = \"0.124.0\""))))))
1543 (add-after 'add-version-to-workspace-deps 'break-dev-dep-cycles
1544 (lambda _
1545 (substitute* '("exec-server/Cargo.toml" "core/Cargo.toml")
1546 (("^codex-test-binary-support = \\{[^}]*\\}\n") "")))))))
1547 (inputs (cargo-inputs 'rust-codex-0.124.0))
1548 (home-page "https://github.com/openai/codex")
1549 (synopsis "OpenAI Codex workspace crates")
1550 (description
1551 "This package provides the workspace crates for the OpenAI Codex CLI
1552and runtime for AI-assisted coding.")
1553 (license license:asl2.0))))
1554
1555;; Also update (@ (gnu packages gnome) glycin-loaders) when updating this. 1381;; Also update (@ (gnu packages gnome) glycin-loaders) when updating this.
1556(define-public rust-glycin-3 1382(define-public rust-glycin-3
1557 (package 1383 (package