Commit Graph

64 Commits

Author SHA1 Message Date
3138e78f47 [M8] cargoxx publish: open a recipe PR via tea / Gitea API 2026-05-18 18:17:50 +00:00
09f151ad82 [M8] cargoxx-git dependencies: { git = ..., rev = ... } deps 2026-05-17 18:31:13 +00:00
e6c39914b3 [M8] reusable libraries: install layout + cargoxx-path deps 2026-05-17 18:13:15 +00:00
fdf97861a4 [M7] flake: distribution bundles + non-NixOS wrapper 2026-05-17 12:29:30 +00:00
1f63984b60 [M7] buildCppPackage: hermetic single-derivation, sandbox-safe
Resolve dep store paths and synthesize vendor.toml at outer eval time.
Add tests/e2e/buildCppPackage smoke fixture with a run.sh
Update CHANGELOG.md with the M7 changes.
2026-05-16 01:13:38 +00:00
85417f317c [M7] cargoxx vendor + build --offline + path: store-path codegen 2026-05-16 00:27:45 +00:00
43a7d1f09d [M7] lockfile: pin top-level nixpkgs_rev + flake_utils_rev 2026-05-16 00:20:11 +00:00
7c10ea2382 [M7] flake: lib.buildCppPackage + packages.default 2026-05-15 23:11:06 +00:00
f62cff49c6 [M7] lockfile carries full recipe (find_package, targets, pkg_config_module, brute_force_*) 2026-05-15 23:05:40 +00:00
815e5b1be2 [M7] generated flake.nix moves to build/flake.nix 2026-05-15 22:57:05 +00:00
db1c9eb36d [M6] codegen: add -Wno-missing-field-initializers to baseline warnings 2026-05-15 16:16:03 +00:00
f90bcfbff7 [M6] README: reflect M6 state (self-hosting + 6-stage resolver chain) 2026-05-15 14:48:42 +00:00
65a749f088 [M6] tests: levenshtein + pc_scan + brute_scan + findmodule_scan + last_failure_dir + cmd_linkdb_add + codegen PkgConfig/brute-force 2026-05-15 14:41:17 +00:00
94e658fdf1 [M6] brute-force probe + INTERFACE IMPORTED target codegen 2026-05-15 14:26:06 +00:00
01b3c28d6c [M6] Conan/vcpkg fuzzy match (Levenshtein); cmake -P CMAKE_ROOT lookup 2026-05-15 14:08:49 +00:00
8bbfcf7657 [M6] resolver: CMake builtin FindModule scan probe 2026-05-15 13:56:17 +00:00
8b396bcd0f [M6] preserve every probe's scratch under last-failure/<pkg>/ 2026-05-15 13:43:16 +00:00
c46f3aa1f0 [M6] Phase 2 self-hosting: cargoxx builds itself from Cargoxx.toml 2026-05-15 13:14:28 +00:00
73aebf183e [M6] Cargoxx.toml: use nixpkgs name 'sqlite' (was 'sqlite3') 2026-05-15 13:11:36 +00:00
9b6014b82d [M6] cmd_build auto-resolves missing deps via resolver chain 2026-05-15 13:08:39 +00:00
6c4933f282 [M6] resolver: pkg-config probe + codegen for PkgConfig 2026-05-15 13:03:03 +00:00
4f9b6f1827 [M6] populate Cargoxx.toml; add 'cargoxx linkdb add' CLI; codegen fixes for self-host 2026-05-14 00:17:56 +00:00
a757149f99 [M6] cmd_build: resolve dev_dependencies + thread into lockfile/codegen 2026-05-13 23:59:06 +00:00
2c3bc4fda0 [M6] codegen: dev_recipes, [build].include_dirs, baseline warnings, catch_discover_tests 2026-05-13 23:57:53 +00:00
1e6667a20a [M6] manifest: add dev_dependencies and [build].include_dirs 2026-05-13 23:53:23 +00:00
654fd8d245 [M5+] add documentary Cargoxx.toml + fix LinkdbUnknownPackage hint formatting 2026-05-13 23:38:00 +00:00
653b9fbb8d [M5+] drop curated linkdb JSON; SQLite overlay is the single source 2026-05-13 23:28:36 +00:00
5db915e576 [M5+] swap toolchain to gcc15Stdenv + libstdc++ 2026-05-13 23:09:28 +00:00
b8171e3d03 [M5+] nix_cmake_scan filters Find*.cmake shims and picks public targets 2026-05-10 16:18:22 +00:00
6e280becbe [M5+] cargoxx add evicts stale auto-discovered overlay rows 2026-05-10 15:49:44 +00:00
5f233b9fa9 [M5+] generalize nix_cmake_scan config picker 2026-05-10 15:49:35 +00:00
3c77431658 [M5+] verify_link retries with libc++ stdenv override on link failure 2026-05-10 15:16:47 +00:00
5e691ac37b [M5+] realize candidate output before nix-cmake-scan 2026-05-10 13:41:19 +00:00
54da546ebc [M5+] nix-cmake-scan walks the dev output for multi-output packages 2026-05-10 13:29:45 +00:00
1604b1d5a8 [M5+] use devbox attr_paths for pinned-dep nixpkgs attr 2026-05-10 13:06:35 +00:00
935e8d5f79 [M5+] flake codegen + SPEC §7/§10 amendment for per-dep nixpkgs pins 2026-05-10 12:55:11 +00:00
c4b2a1bc55 [M5+] cmd_build merges Cargoxx.lock instead of overwriting 2026-05-10 12:43:25 +00:00
6f8e9c4aeb [M5+] resolve_version + cmd_add lockfile pin 2026-05-10 12:34:48 +00:00
cb82e918d8 [M5+] add resolver::nixpkgs_git_resolve fallback 2026-05-10 12:19:25 +00:00
df2c25b559 [M5+] add resolver::devbox_resolve (search.devbox.sh) 2026-05-10 12:09:58 +00:00
afe1856e11 [M5+] wire resolver::discover into cargoxx add 2026-05-10 10:54:55 +00:00
816ec993cd [M5+] add resolver::verify_link + provisional overlay lifecycle 2026-05-10 10:32:58 +00:00
941d5b3284 [M5+] add resolver::vcpkg_probe 2026-05-10 10:23:57 +00:00
e5c173b466 [M5+] add resolver::conan_probe 2026-05-10 10:14:38 +00:00
e63ac69239 [M5+] add resolver::nix_cmake_scan 2026-05-10 10:08:55 +00:00
1c7ff39f64 [M5+] add resolver::nixpkgs_probe (nix eval wrapper) 2026-05-10 09:52:06 +00:00
f3d18b7939 [M5] verify-curated-db.sh + boost recipe (header-only) 2026-05-10 01:42:20 +00:00
b0818846b2 [M5] cargoxx add without version (wildcard) 2026-05-10 00:56:15 +00:00
8b87d98083 [M5] add cargoxx add/remove (linkdb-validated) 2026-05-10 00:26:21 +00:00
0a398d1c31 [M4] add cargoxx run/test/clean 2026-05-10 00:12:25 +00:00