{
 "number": 36193,
 "repo": "bitcoin/bitcoin",
 "url": "https://github.com/bitcoin/bitcoin/pull/36193",
 "title": "guix: pass `--disable-wchar_t` to (non-GUI) libstdc++",
 "author": "fanquake",
 "author_association": "MEMBER",
 "created_at": "2026-09-08T15:54:22Z",
 "updated_at": "2026-09-16T13:34:39Z",
 "age_days": 9,
 "draft": true,
 "labels": [
  "Build system"
 ],
 "milestone": null,
 "base": "master",
 "head_sha": "9abde467693d8437384b4cc861e66f2411f94745",
 "head_ref": "guix_disable_wchar",
 "head_repo": "fanquake/bitcoin",
 "head_history": [
  {
   "t": "2026-09-09T15:47:11Z",
   "sha": "24041fcf8c6b3fd5155be38bd5d1c43a87f43440"
  },
  {
   "t": "2026-09-16T12:24:52Z",
   "sha": "9abde467693d8437384b4cc861e66f2411f94745"
  }
 ],
 "additions": 335,
 "deletions": 275,
 "changed_files": 7,
 "commit_count": 4,
 "size_bucket": "L",
 "mergeable_state": "clean",
 "bot": {
  "drahtbot": {
   "present": true,
   "reviews": {
    "concept_ack": [
     {
      "login": "hebasto",
      "url": "https://github.com/bitcoin/bitcoin/pull/36193#pullrequestreview-5222694801"
     }
    ]
   },
   "conflicts": [
    {
     "number": 36233,
     "title": "guix: Update time-machine to `60f6956aeffa7f30285745bd0ea615e9acfc74f8`",
     "author": "hebasto"
    },
    {
     "number": 35855,
     "title": "guix: update time-machine",
     "author": "fanquake"
    },
    {
     "number": 33593,
     "title": "guix: Use UCRT runtime for Windows release binaries",
     "author": "hebasto"
    },
    {
     "number": 25573,
     "title": "guix: produce a `-static-pie` bitcoind",
     "author": "fanquake"
    }
   ]
  }
 },
 "acks_parsed": {
  "hebasto": {
   "kind": "concept_ack",
   "hash": null,
   "t": "2026-09-16T12:35:45Z",
   "stale": false
  }
 },
 "acks_tally": {
  "ack": 0,
  "stale_ack": 0,
  "concept_ack": 1,
  "approach_ack": 0,
  "nack": 0,
  "concept_nack": 0,
  "approach_nack": 0
 },
 "reviews": {
  "approved": 0,
  "changes_requested": 0,
  "distinct_reviewers": [
   "hebasto",
   "rustaceanrob",
   "willcl-ark"
  ]
 },
 "signals": {
  "needs_rebase": false,
  "ci_failed": false,
  "mergeable_state": "clean",
  "last_author_activity": "2026-09-16T13:34:37Z",
  "last_reviewer_activity": "2026-09-16T12:35:45Z",
  "last_reviewer": "hebasto",
  "author_silent_days": 1,
  "waiting_on_author_days": 0,
  "days_since_update": 1
 },
 "refs": {
  "mentioned": [
   25573,
   35713,
   36272
  ],
  "depends_on": [
   36272
  ],
  "fixes": [],
  "linked_issues": [],
  "references": [
   {
    "number": 36272,
    "type": "pull",
    "state": "open",
    "merged": false,
    "merged_at": null,
    "title": "guix: split Linux toolchain"
   },
   {
    "number": 25573,
    "type": "pull",
    "state": "open",
    "merged": false,
    "merged_at": null,
    "title": "guix: produce a `-static-pie` bitcoind"
   },
   {
    "number": 35713,
    "type": "pull",
    "state": "open",
    "merged": false,
    "merged_at": null,
    "title": "Remove boost as a unit test runner"
   }
  ],
  "conflicts": [
   36233,
   35855,
   33593,
   25573
  ]
 },
 "stack": {
  "shares_commits_with": [],
  "based_on": [],
  "base_for": []
 },
 "review_paths": [],
 "body": "This saves roughly half a megabyte in binary size, in the non-GUI binaries:\n\n| Binary | master (MB) | PR (MB) |\n|---|---|---|\n| bitcoin | 2.15 | 1.67 |\n| bitcoin-cli | 8.20 | 7.72 |\n| bitcoin-qt | 43.87 | 43.87 |\n| bitcoin-tx | 4.93 | 4.45 |\n| bitcoin-util | 4.52 | 4.04 |\n| bitcoin-wallet | 9.26 | 8.77 |\n| bitcoind | 17.75 | 17.27 |\n\nSee https://gcc.gnu.org/onlinedocs/libstdc++/manual/configure.html:\n\n[quoted text omitted]\nBased on #36272.",
 "commits": [
  {
   "sha": "419cbd1038e2c680a416de852ac7e4f18749cd53",
   "date": "2026-09-16T12:15:49Z",
   "message": "guix: split linux toolchain for static builds\n\nCo-authored-by: willcl-ark <will8clark@gmail.com>"
  },
  {
   "sha": "999ec480b81e5bc5b566f266a863e800f3623d20",
   "date": "2026-09-16T12:15:51Z",
   "message": "depends: patch around Boost Test std::wcrtomb usage\n\nIf libstdc++ is built with --disable-wchar_t, test_bitcoin will fail to\ncompile."
  },
  {
   "sha": "ca5164223886614fbc7fee00ddecfe244b736a39",
   "date": "2026-09-16T12:15:51Z",
   "message": "guix: pass --disable-wchar_t to (non-GUI) libstdc++\n\n[quoted text omitted]\nSee https://gcc.gnu.org/onlinedocs/libstdc++/manual/configure.html."
  },
  {
   "sha": "9abde467693d8437384b4cc861e66f2411f94745",
   "date": "2026-09-16T12:22:06Z",
   "message": "guix: pass --with-libstdcxx-zoneinfo=no to (non-GUI) libstdc++\n\n--with-libstdcxx-zoneinfo=OPTION\n[quoted text omitted]\n\n[quoted text omitted]\nSee: https://gcc.gnu.org/onlinedocs/libstdc++/manual/configure.html"
  }
 ],
 "timeline": [
  {
   "t": "2026-09-08T16:12:37Z",
   "kind": "comment",
   "who": "hebasto",
   "assoc": "MEMBER",
   "text": "[quoted text omitted]\n\nIsn't `--disable-wchar_t` a `libstdc++` configure option rather than a GCC one?"
  },
  {
   "t": "2026-09-09T13:00:49Z",
   "kind": "comment",
   "who": "willcl-ark",
   "assoc": "MEMBER",
   "text": "[Guix build](https://my.cdash.org/builds/4058583/notes):\n\n```\nx86_64\n0b1fbd3f6cbf34cbb3404ccaf8ba0ffaa34fbbe078d8445435f261186c262569  guix-build-72c9f6bb4b3a/output/aarch64-linux-gnu/SHA256SUMS.part\nf30929d8f063356cb7f85d3103526b8080153cff8c71ed6234a7d52252b3006a  guix-build-72c9f6bb4b3a/output/aarch64-linux-gnu/bitcoin-72c9f6bb4b3a-aarch64-linux-gnu-debug.tar.gz\n7e282c0c95d5e5af93581ce462e04f1a2d9288788f440bbffc60f64a22fdce71  guix-build-72c9f6bb4b3a/output/aarch64-linux-gnu/bitcoin-72c9f6bb4b3a-aarch64-linux-gnu.tar.gz\n92bd18794eea2f8b97b4eccee1e721b2f3e899abb49be56c6f0cd9ea74bdebbc  guix-build-72c9f6bb4b3a/output/arm-linux-gnueabihf/SHA256SUMS.part\nfe01017f4e176d7244cd3cce62cd5da374753257273584402ca28229b72fc117  guix-build-72c9f6bb4b3a/output/arm-linux-gnueabihf/bitcoin-72c9f6bb4b3a-arm-linux-gnueabihf-debug.tar.gz\n497f02d0ad97d803987488006861afc29b40c64bac931a972bfcbe53d6d3dbb2  guix-build-72c9f6bb4b3a/output/arm-linux-gnueabihf/bitcoin-72c9f6bb4b3a-arm-linux-gnueabihf.tar.gz\nda23599a20fae31ca49e010a6bf3957dec4913a2ccd37128518b66580e1ab508  guix-build-72c9f6bb4b3a/output/arm64-apple-darwin/SHA256SUMS.part\nc1b77436a47d0d16cb42f364fce7ae0896cf6f87697fb5eb7cb7fa09ea1333e9  guix-build-72c9f6bb4b3a/output/arm64-apple-darwin/bitcoin-72c9f6bb4b3a-arm64-apple-darwin-codesigning.tar.gz\n1367ce0282344c9499e2a201693b08fd5e33e163a04d9d02f6c98e2f70b89787  guix-build-72c9f6bb4b3a/output/arm64-apple-darwin/bitcoin-72c9f6bb4b3a-arm64-apple-darwin-unsigned.tar.gz\nf746161d9432a8f60b25cfd51d3a1f51c700c4c5757f5df0c3f546f8fd6a7439  guix-build-72c9f6bb4b3a/output/arm64-apple-darwin/bitcoin-72c9f6bb4b3a-arm64-apple-darwin-unsigned.zip\nd3870dfee2b95ffa6176577caaa11eff6f6a5c1e2932f532a62366d4dfe5013b  guix-build-72c9f6bb4b3a/output/dist-archive/bitcoin-72c9f6bb4b3a.tar.gz\n404d3036cd8db35683231e5f414a3efdc0bbb047ede08a30d3c766ba3018793c  guix-build-72c9f6bb4b3a/output/powerpc64-linux-gnu/SHA256SUMS.part\n1fabd84e33c140d1b7f5a511cbca345d882f21a1129aeac6d9c83882344408d8  guix-build-72c9f6bb4b3a/output/powerpc64-linux-gnu/bitcoin-72c9f6bb4b3a-powerpc64-linux-gnu-debug.tar.gz\ne1155ef7da2ae07226750ab455b6bd97545d901f590adb7e0998bdf1e99cbbbd  guix-build-72c9f6bb4b3a/output/powerpc64-linux-gnu/bitcoin-72c9f6bb4b3a-powerpc64-linux-gnu.tar.gz\n157a90a7c13ea00a4534ceb4cf94538efaae9a6ea00a0882e3f4e8ccc66b9601  guix-build-72c9f6bb4b3a/output/riscv64-linux-gnu/SHA256SUMS.part\n7e033beb3420f55fc3840659074fc86968937e27439ac51c12c6d9f0ef67d411  guix-build-72c9f6bb4b3a/output/riscv64-linux-gnu/bitcoin-72c9f6bb4b3a-riscv64-linux-gnu-debug.tar.gz\n605dac53b08110885f338059dba2f292ac0cae90feda4e831a33acd8fe11ee0f  guix-build-72c9f6bb4b3a/output/riscv64-linux-gnu/bitcoin-72c9f6bb4b3a-riscv64-linux-gnu.tar.gz\n27c3b8c05b34057e10cf50ae2422a263fa8f2a17cde631a7dac31f8323f57d04  guix-build-72c9f6bb4b3a/output/x86_64-apple-darwin/SHA256SUMS.part\ndd98c68f1b49a414541c1bb8d002e0a4bd627d3340471212bc8553ee804a6013  guix-build-72c9f6bb4b3a/output/x86_64-apple-darwin/bitcoin-72c9f6bb4b3a-x86_64-apple-darwin-codesigning.tar.gz\neef7530af7dd4fe491a57d5e171923ace96e4ca44c1309ce903d371c1e7792eb  guix-build-72c9f6bb4b3a/output/x86_64-apple-darwin/bitcoin-72c9f6bb4b3a-x86_64-apple-darwin-unsigned.tar.gz\ncb5ee33fb4f3b0e6d73d169a4d6ada5aa548649d8ca0999ea6e6fabb25d16dca  guix-build-72c9f6bb4b3a/output/x86_64-apple-darwin/bitcoin-72c9f6bb4b3a-x86_64-apple-darwin-unsigned.zip\n7e376e0dba61d27d05addf70135cc8e6ea9451c62f3d9e19ab50d23fa3f4af9f  guix-build-72c9f6bb4b3a/output/x86_64-linux-gnu/SHA256SUMS.part\n58f2f1c8875bb747b3691fdfe9ee563648356db8680180c926f1131d1057c083  guix-build-72c9f6bb4b3a/output/x86_64-linux-gnu/bitcoin-72c9f6bb4b3a-x86_64-linux-gnu-debug.tar.gz\nb8fce6679a75ee48ea6e034adab7a6dbaa6260fd570e013de53d3cb4f1e3a7c5  guix-build-72c9f6bb4b3a/output/x86_64-linux-gnu/bitcoin-72c9f6bb4b3a-x86_64-linux-gnu.tar.gz\n994435ee14e7304c3aa001753951e20cd8ec1d4f1bae4d8c966f8e3ed1b6276a  guix-build-72c9f6bb4b3a/output/x86_64-w64-mingw32/SHA256SUMS.part\n9177b6696a2594b2b4da81fca2e275fe9815b43cd4360e24a5bf5c1ec63288b3  guix-build-72c9f6bb4b3a/output/x86_64-w64-mingw32/bitcoin-72c9f6bb4b3a-win64-codesigning.tar.gz\nbbfeffdbd7fae234dc6fc47a551f6342a0fce30f5e8737558ef34b9186cf8ea9  guix-build-72c9f6bb4b3a/output/x86_64-w64-mingw32/bitcoin-72c9f6bb4b3a-win64-debug.zip\n65891d8984bb95bd9d9483f5a6fa707389e76456071470629d7a5493fbc4fbdb  guix-build-72c9f6bb4b3a/output/x86_64-w64-mingw32/bitcoin-72c9f6bb4b3a-win64-setup-unsigned.exe\ne6b627758b1ce26af0143fed2dece0941dba07da07aecfab6f45bc6018f85c58  guix-build-72c9f6bb4b3a/output/x86_64-w64-mingw32/bitcoin-72c9f6bb4b3a-win64-unsigned.zip\n```"
  },
  {
   "t": "2026-09-09T15:46:02Z",
   "kind": "comment",
   "who": "fanquake",
   "assoc": "MEMBER",
   "text": "[quoted text omitted]\n\nYes, and we are passing that option through GCC. I will make the commit message clearer."
  },
  {
   "t": "2026-09-09T15:47:11Z",
   "kind": "force_push",
   "who": "fanquake",
   "commit": "24041fcf8c6b3fd5155be38bd5d1c43a87f43440"
  },
  {
   "t": "2026-09-10T07:15:52Z",
   "kind": "comment",
   "who": "willcl-ark",
   "assoc": "MEMBER",
   "text": "[guix build](https://my.cdash.org/builds/4064440/notes#288106) for 24041fcf8c6b:\n\n```\nx86_64\n9d1658158af7be97b182199430f2eeb3698635a021827fecf79f3c020761e9dc  guix-build-24041fcf8c6b/output/aarch64-linux-gnu/SHA256SUMS.part\n2aff25e5ecbf3af6c30a4160fe335e585b743f5a3e40511b20aa224637e457cc  guix-build-24041fcf8c6b/output/aarch64-linux-gnu/bitcoin-24041fcf8c6b-aarch64-linux-gnu-debug.tar.gz\n09a9a0b6395b2170ad7166db4d13e0c4970f0b74f5b676c8c9f980f99f09631b  guix-build-24041fcf8c6b/output/aarch64-linux-gnu/bitcoin-24041fcf8c6b-aarch64-linux-gnu.tar.gz\n55cf16c092e57b0ceced8a66d7804ecf09ed809ff65806c01a22c4bf94e0b7e5  guix-build-24041fcf8c6b/output/arm-linux-gnueabihf/SHA256SUMS.part\n3c5d36d90065ff5dfae44992207b2658cbb0c4b2f86251d6b2ed9b5345d673aa  guix-build-24041fcf8c6b/output/arm-linux-gnueabihf/bitcoin-24041fcf8c6b-arm-linux-gnueabihf-debug.tar.gz\n3c70fad5972cc946a739bdcc331dac176cfae342ebb662242d597d52fa3a32da  guix-build-24041fcf8c6b/output/arm-linux-gnueabihf/bitcoin-24041fcf8c6b-arm-linux-gnueabihf.tar.gz\n2803d4dee3488fe87f71138ba62e93829e96aeead6959ec03495b1bdb287d6cb  guix-build-24041fcf8c6b/output/arm64-apple-darwin/SHA256SUMS.part\nf1eaf565d17b9eb22e220bdf2ba2303347e304cb148e614b529655fcafccbad3  guix-build-24041fcf8c6b/output/arm64-apple-darwin/bitcoin-24041fcf8c6b-arm64-apple-darwin-codesigning.tar.gz\n56bd1e13a414e1e59e7f6e5735e244f27b2ce82dbfb8c4690c9ec4f1a5625a4a  guix-build-24041fcf8c6b/output/arm64-apple-darwin/bitcoin-24041fcf8c6b-arm64-apple-darwin-unsigned.tar.gz\n4577903909fd354111c9abd357ef4d56d5e299b70d5599eb130cd5bac0c94f1d  guix-build-24041fcf8c6b/output/arm64-apple-darwin/bitcoin-24041fcf8c6b-arm64-apple-darwin-unsigned.zip\n1f3aa7498ec452939c87fab3e6e405da0bf4dc11554261a0f98c1340212c1ed8  guix-build-24041fcf8c6b/output/dist-archive/bitcoin-24041fcf8c6b.tar.gz\n12d86ecec044cdc2624dbca474e3cae024db2b51c948eedc105bd8cfa5cdec3e  guix-build-24041fcf8c6b/output/powerpc64-linux-gnu/SHA256SUMS.part\n3d4e890e930e57069c30e73b93e791f5bd8722a9a98c72bcef57c5b1a65067d3  guix-build-24041fcf8c6b/output/powerpc64-linux-gnu/bitcoin-24041fcf8c6b-powerpc64-linux-gnu-debug.tar.gz\n7717c626d4d08a639bfdfd7bdfc95d32539a91497aeb7602a9db9ab75b0c5228  guix-build-24041fcf8c6b/output/powerpc64-linux-gnu/bitcoin-24041fcf8c6b-powerpc64-linux-gnu.tar.gz\nc3255e5d4aee6f5a7df798d4c1060c10c2d5847c73af30d50edf76fb0a0d2625  guix-build-24041fcf8c6b/output/riscv64-linux-gnu/SHA256SUMS.part\nb34589d10e52aa9772abe5d5307d58cc4ff116e8c3b2d2a74c2974e34c71e06b  guix-build-24041fcf8c6b/output/riscv64-linux-gnu/bitcoin-24041fcf8c6b-riscv64-linux-gnu-debug.tar.gz\ne8cea389b77ea4a637e4b8f7e27f53beffeb0c9359330bacbd1c4863bab8954a  guix-build-24041fcf8c6b/output/riscv64-linux-gnu/bitcoin-24041fcf8c6b-riscv64-linux-gnu.tar.gz\nb5fecc5b48de83677d830d585d3d77141f45cf6e2a913491b8511cad5c685434  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/SHA256SUMS.part\nc43fdb8c228224254bfdea9e667af51bb93aa0bd3acda401e1e8ce5009dccf3a  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/bitcoin-24041fcf8c6b-x86_64-apple-darwin-codesigning.tar.gz\n3b56130e3f3b4b37c958254ee1d14a3251a0bfecd0023866a336eff802468146  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/bitcoin-24041fcf8c6b-x86_64-apple-darwin-unsigned.tar.gz\n2aec13c35aeeca5ab3a2b885811aadfec9addfe7a2686f49ef6f2727a763ce6e  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/bitcoin-24041fcf8c6b-x86_64-apple-darwin-unsigned.zip\n4f2ec4b3cd895a2269e03ab1808e5fb01f19d1882e4a99ab32e40141489e16b9  guix-build-24041fcf8c6b/output/x86_64-linux-gnu/SHA256SUMS.part\n7f818ae7295adaa5301f45459af45bacb1e0dbfee65fa1d01585402b35fed17d  guix-build-24041fcf8c6b/output/x86_64-linux-gnu/bitcoin-24041fcf8c6b-x86_64-linux-gnu-debug.tar.gz\n1851cb7d3ba8234812ee53493bd9ff81590c006cb8e250c093603336ea45e7d9  guix-build-24041fcf8c6b/output/x86_64-linux-gnu/bitcoin-24041fcf8c6b-x86_64-linux-gnu.tar.gz\n0ce8e0ae5a77672868de81b02e3c35cdae8056bdc01112bfc92fc004d8b79e25  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/SHA256SUMS.part\n515fe8ef8816b924e53a3697401f77e9d1e0a0525b235a09eace2b76c8d23f4a  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-codesigning.tar.gz\n2b4496a2d5695e1f9fa191a7f9e13436c3048d1a2b399257afd10fbc7d619ba6  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-debug.zip\nc1a38dadd8583e6b190fd3043793b8e9545f478188953a6c98585cc3ce27b8fa  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-setup-unsigned.exe\n3637159857702615164ca8a0c45a36fc28ab8e977e0b445ff93a3a5d95af9916  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-unsigned.zip\n```"
  },
  {
   "t": "2026-09-10T17:05:06Z",
   "kind": "comment",
   "who": "rustaceanrob",
   "assoc": "MEMBER",
   "text": "build of 24041fcf8c6b3fd5155be38bd5d1c43a87f43440\n\n```\nx86_64\n9d1658158af7be97b182199430f2eeb3698635a021827fecf79f3c020761e9dc  guix-build-24041fcf8c6b/output/aarch64-linux-gnu/SHA256SUMS.part\n2aff25e5ecbf3af6c30a4160fe335e585b743f5a3e40511b20aa224637e457cc  guix-build-24041fcf8c6b/output/aarch64-linux-gnu/bitcoin-24041fcf8c6b-aarch64-linux-gnu-debug.tar.gz\n09a9a0b6395b2170ad7166db4d13e0c4970f0b74f5b676c8c9f980f99f09631b  guix-build-24041fcf8c6b/output/aarch64-linux-gnu/bitcoin-24041fcf8c6b-aarch64-linux-gnu.tar.gz\n55cf16c092e57b0ceced8a66d7804ecf09ed809ff65806c01a22c4bf94e0b7e5  guix-build-24041fcf8c6b/output/arm-linux-gnueabihf/SHA256SUMS.part\n3c5d36d90065ff5dfae44992207b2658cbb0c4b2f86251d6b2ed9b5345d673aa  guix-build-24041fcf8c6b/output/arm-linux-gnueabihf/bitcoin-24041fcf8c6b-arm-linux-gnueabihf-debug.tar.gz\n3c70fad5972cc946a739bdcc331dac176cfae342ebb662242d597d52fa3a32da  guix-build-24041fcf8c6b/output/arm-linux-gnueabihf/bitcoin-24041fcf8c6b-arm-linux-gnueabihf.tar.gz\n2803d4dee3488fe87f71138ba62e93829e96aeead6959ec03495b1bdb287d6cb  guix-build-24041fcf8c6b/output/arm64-apple-darwin/SHA256SUMS.part\nf1eaf565d17b9eb22e220bdf2ba2303347e304cb148e614b529655fcafccbad3  guix-build-24041fcf8c6b/output/arm64-apple-darwin/bitcoin-24041fcf8c6b-arm64-apple-darwin-codesigning.tar.gz\n56bd1e13a414e1e59e7f6e5735e244f27b2ce82dbfb8c4690c9ec4f1a5625a4a  guix-build-24041fcf8c6b/output/arm64-apple-darwin/bitcoin-24041fcf8c6b-arm64-apple-darwin-unsigned.tar.gz\n4577903909fd354111c9abd357ef4d56d5e299b70d5599eb130cd5bac0c94f1d  guix-build-24041fcf8c6b/output/arm64-apple-darwin/bitcoin-24041fcf8c6b-arm64-apple-darwin-unsigned.zip\n1f3aa7498ec452939c87fab3e6e405da0bf4dc11554261a0f98c1340212c1ed8  guix-build-24041fcf8c6b/output/dist-archive/bitcoin-24041fcf8c6b.tar.gz\n12d86ecec044cdc2624dbca474e3cae024db2b51c948eedc105bd8cfa5cdec3e  guix-build-24041fcf8c6b/output/powerpc64-linux-gnu/SHA256SUMS.part\n3d4e890e930e57069c30e73b93e791f5bd8722a9a98c72bcef57c5b1a65067d3  guix-build-24041fcf8c6b/output/powerpc64-linux-gnu/bitcoin-24041fcf8c6b-powerpc64-linux-gnu-debug.tar.gz\n7717c626d4d08a639bfdfd7bdfc95d32539a91497aeb7602a9db9ab75b0c5228  guix-build-24041fcf8c6b/output/powerpc64-linux-gnu/bitcoin-24041fcf8c6b-powerpc64-linux-gnu.tar.gz\nc3255e5d4aee6f5a7df798d4c1060c10c2d5847c73af30d50edf76fb0a0d2625  guix-build-24041fcf8c6b/output/riscv64-linux-gnu/SHA256SUMS.part\nb34589d10e52aa9772abe5d5307d58cc4ff116e8c3b2d2a74c2974e34c71e06b  guix-build-24041fcf8c6b/output/riscv64-linux-gnu/bitcoin-24041fcf8c6b-riscv64-linux-gnu-debug.tar.gz\ne8cea389b77ea4a637e4b8f7e27f53beffeb0c9359330bacbd1c4863bab8954a  guix-build-24041fcf8c6b/output/riscv64-linux-gnu/bitcoin-24041fcf8c6b-riscv64-linux-gnu.tar.gz\nb5fecc5b48de83677d830d585d3d77141f45cf6e2a913491b8511cad5c685434  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/SHA256SUMS.part\nc43fdb8c228224254bfdea9e667af51bb93aa0bd3acda401e1e8ce5009dccf3a  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/bitcoin-24041fcf8c6b-x86_64-apple-darwin-codesigning.tar.gz\n3b56130e3f3b4b37c958254ee1d14a3251a0bfecd0023866a336eff802468146  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/bitcoin-24041fcf8c6b-x86_64-apple-darwin-unsigned.tar.gz\n2aec13c35aeeca5ab3a2b885811aadfec9addfe7a2686f49ef6f2727a763ce6e  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/bitcoin-24041fcf8c6b-x86_64-apple-darwin-unsigned.zip\n4f2ec4b3cd895a2269e03ab1808e5fb01f19d1882e4a99ab32e40141489e16b9  guix-build-24041fcf8c6b/output/x86_64-linux-gnu/SHA256SUMS.part\n7f818ae7295adaa5301f45459af45bacb1e0dbfee65fa1d01585402b35fed17d  guix-build-24041fcf8c6b/output/x86_64-linux-gnu/bitcoin-24041fcf8c6b-x86_64-linux-gnu-debug.tar.gz\n1851cb7d3ba8234812ee53493bd9ff81590c006cb8e250c093603336ea45e7d9  guix-build-24041fcf8c6b/output/x86_64-linux-gnu/bitcoin-24041fcf8c6b-x86_64-linux-gnu.tar.gz\n0ce8e0ae5a77672868de81b02e3c35cdae8056bdc01112bfc92fc004d8b79e25  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/SHA256SUMS.part\n515fe8ef8816b924e53a3697401f77e9d1e0a0525b235a09eace2b76c8d23f4a  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-codesigning.tar.gz\n2b4496a2d5695e1f9fa191a7f9e13436c3048d1a2b399257afd10fbc7d619ba6  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-debug.zip\nc1a38dadd8583e6b190fd3043793b8e9545f478188953a6c98585cc3ce27b8fa  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-setup-unsigned.exe\n3637159857702615164ca8a0c45a36fc28ab8e977e0b445ff93a3a5d95af9916  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-unsigned.zip\n```"
  },
  {
   "t": "2026-09-11T08:02:14Z",
   "kind": "review",
   "who": "hebasto",
   "assoc": "MEMBER",
   "state": "COMMENTED",
   "commit": "24041fcf8c6b3fd5155be38bd5d1c43a87f43440",
   "text": "My Guix build:\n```console\naarch64\n9d1658158af7be97b182199430f2eeb3698635a021827fecf79f3c020761e9dc  guix-build-24041fcf8c6b/output/aarch64-linux-gnu/SHA256SUMS.part\n2aff25e5ecbf3af6c30a4160fe335e585b743f5a3e40511b20aa224637e457cc  guix-build-24041fcf8c6b/output/aarch64-linux-gnu/bitcoin-24041fcf8c6b-aarch64-linux-gnu-debug.tar.gz\n09a9a0b6395b2170ad7166db4d13e0c4970f0b74f5b676c8c9f980f99f09631b  guix-build-24041fcf8c6b/output/aarch64-linux-gnu/bitcoin-24041fcf8c6b-aarch64-linux-gnu.tar.gz\n55cf16c092e57b0ceced8a66d7804ecf09ed809ff65806c01a22c4bf94e0b7e5  guix-build-24041fcf8c6b/output/arm-linux-gnueabihf/SHA256SUMS.part\n3c5d36d90065ff5dfae44992207b2658cbb0c4b2f86251d6b2ed9b5345d673aa  guix-build-24041fcf8c6b/output/arm-linux-gnueabihf/bitcoin-24041fcf8c6b-arm-linux-gnueabihf-debug.tar.gz\n3c70fad5972cc946a739bdcc331dac176cfae342ebb662242d597d52fa3a32da  guix-build-24041fcf8c6b/output/arm-linux-gnueabihf/bitcoin-24041fcf8c6b-arm-linux-gnueabihf.tar.gz\n2803d4dee3488fe87f71138ba62e93829e96aeead6959ec03495b1bdb287d6cb  guix-build-24041fcf8c6b/output/arm64-apple-darwin/SHA256SUMS.part\nf1eaf565d17b9eb22e220bdf2ba2303347e304cb148e614b529655fcafccbad3  guix-build-24041fcf8c6b/output/arm64-apple-darwin/bitcoin-24041fcf8c6b-arm64-apple-darwin-codesigning.tar.gz\n56bd1e13a414e1e59e7f6e5735e244f27b2ce82dbfb8c4690c9ec4f1a5625a4a  guix-build-24041fcf8c6b/output/arm64-apple-darwin/bitcoin-24041fcf8c6b-arm64-apple-darwin-unsigned.tar.gz\n4577903909fd354111c9abd357ef4d56d5e299b70d5599eb130cd5bac0c94f1d  guix-build-24041fcf8c6b/output/arm64-apple-darwin/bitcoin-24041fcf8c6b-arm64-apple-darwin-unsigned.zip\n1f3aa7498ec452939c87fab3e6e405da0bf4dc11554261a0f98c1340212c1ed8  guix-build-24041fcf8c6b/output/dist-archive/bitcoin-24041fcf8c6b.tar.gz\n12d86ecec044cdc2624dbca474e3cae024db2b51c948eedc105bd8cfa5cdec3e  guix-build-24041fcf8c6b/output/powerpc64-linux-gnu/SHA256SUMS.part\n3d4e890e930e57069c30e73b93e791f5bd8722a9a98c72bcef57c5b1a65067d3  guix-build-24041fcf8c6b/output/powerpc64-linux-gnu/bitcoin-24041fcf8c6b-powerpc64-linux-gnu-debug.tar.gz\n7717c626d4d08a639bfdfd7bdfc95d32539a91497aeb7602a9db9ab75b0c5228  guix-build-24041fcf8c6b/output/powerpc64-linux-gnu/bitcoin-24041fcf8c6b-powerpc64-linux-gnu.tar.gz\nc3255e5d4aee6f5a7df798d4c1060c10c2d5847c73af30d50edf76fb0a0d2625  guix-build-24041fcf8c6b/output/riscv64-linux-gnu/SHA256SUMS.part\nb34589d10e52aa9772abe5d5307d58cc4ff116e8c3b2d2a74c2974e34c71e06b  guix-build-24041fcf8c6b/output/riscv64-linux-gnu/bitcoin-24041fcf8c6b-riscv64-linux-gnu-debug.tar.gz\ne8cea389b77ea4a637e4b8f7e27f53beffeb0c9359330bacbd1c4863bab8954a  guix-build-24041fcf8c6b/output/riscv64-linux-gnu/bitcoin-24041fcf8c6b-riscv64-linux-gnu.tar.gz\nb5fecc5b48de83677d830d585d3d77141f45cf6e2a913491b8511cad5c685434  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/SHA256SUMS.part\nc43fdb8c228224254bfdea9e667af51bb93aa0bd3acda401e1e8ce5009dccf3a  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/bitcoin-24041fcf8c6b-x86_64-apple-darwin-codesigning.tar.gz\n3b56130e3f3b4b37c958254ee1d14a3251a0bfecd0023866a336eff802468146  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/bitcoin-24041fcf8c6b-x86_64-apple-darwin-unsigned.tar.gz\n2aec13c35aeeca5ab3a2b885811aadfec9addfe7a2686f49ef6f2727a763ce6e  guix-build-24041fcf8c6b/output/x86_64-apple-darwin/bitcoin-24041fcf8c6b-x86_64-apple-darwin-unsigned.zip\n4f2ec4b3cd895a2269e03ab1808e5fb01f19d1882e4a99ab32e40141489e16b9  guix-build-24041fcf8c6b/output/x86_64-linux-gnu/SHA256SUMS.part\n7f818ae7295adaa5301f45459af45bacb1e0dbfee65fa1d01585402b35fed17d  guix-build-24041fcf8c6b/output/x86_64-linux-gnu/bitcoin-24041fcf8c6b-x86_64-linux-gnu-debug.tar.gz\n1851cb7d3ba8234812ee53493bd9ff81590c006cb8e250c093603336ea45e7d9  guix-build-24041fcf8c6b/output/x86_64-linux-gnu/bitcoin-24041fcf8c6b-x86_64-linux-gnu.tar.gz\n0ce8e0ae5a77672868de81b02e3c35cdae8056bdc01112bfc92fc004d8b79e25  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/SHA256SUMS.part\n515fe8ef8816b924e53a3697401f77e9d1e0a0525b235a09eace2b76c8d23f4a  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-codesigning.tar.gz\n2b4496a2d5695e1f9fa191a7f9e13436c3048d1a2b399257afd10fbc7d619ba6  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-debug.zip\nc1a38dadd8583e6b190fd3043793b8e9545f478188953a6c98585cc3ce27b8fa  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-setup-unsigned.exe\n3637159857702615164ca8a0c45a36fc28ab8e977e0b445ff93a3a5d95af9916  guix-build-24041fcf8c6b/output/x86_64-w64-mingw32/bitcoin-24041fcf8c6b-win64-unsigned.zip\n```"
  },
  {
   "t": "2026-09-14T15:46:42Z",
   "kind": "review",
   "who": "hebasto",
   "assoc": "MEMBER",
   "state": "COMMENTED",
   "commit": "24041fcf8c6b3fd5155be38bd5d1c43a87f43440",
   "text": "(comment removed as incorrect)"
  },
  {
   "t": "2026-09-14T16:34:19Z",
   "kind": "comment",
   "who": "fanquake",
   "assoc": "MEMBER",
   "text": "[quoted text omitted]\n\nLooking at that diff, maybe we could also define `BOOST_NO_CWCHAR`? I don't particularly mind how this is patched out. Feel free to submit something upstream, and we could switch to it, if this code isn't removed first (#35713).\n\nI am mainly looking for Concept ACKs on the overall change, and primarily review of d890a9ecd50c9bcd069185258582c8bad3e62450 (which is shared between #25573). Happy to split that out if needed."
  },
  {
   "t": "2026-09-16T12:24:52Z",
   "kind": "force_push",
   "who": "fanquake",
   "commit": "9abde467693d8437384b4cc861e66f2411f94745"
  },
  {
   "t": "2026-09-16T12:35:45Z",
   "kind": "review",
   "who": "hebasto",
   "assoc": "MEMBER",
   "state": "COMMENTED",
   "commit": "9abde467693d8437384b4cc861e66f2411f94745",
   "text": "Concept ACK.\n\n[quoted text omitted]\nI retract my proposal. It was incorrect.\n\n[quoted text omitted]\nBoost does this [automagically](https://github.com/boostorg/config/blob/115e718e0fd72329e69fc776dac99811385d6f77/include/boost/config/stdlib/libstdcpp3.hpp#L20-L25):\n```c++\n#if !defined(_GLIBCPP_USE_WCHAR_T) && !defined(_GLIBCXX_USE_WCHAR_T)\n#  define BOOST_NO_CWCHAR\n#  define BOOST_NO_CWCTYPE\n#  define BOOST_NO_STD_WSTRING\n#  define BOOST_NO_STD_WSTREAMBUF\n#endif\n```\n\nIt might be worth checking for potential side effects of those macros on Boost.MultiIndex.\n\n[quoted text omitted]\nIn my opinion, splitting it out would help."
  },
  {
   "t": "2026-09-16T12:38:46Z",
   "kind": "comment",
   "who": "fanquake",
   "assoc": "MEMBER",
   "text": "Rebased, and added another commit, that passes [`--with-libstdcxx-zoneinfo=no`](https://gcc.gnu.org/onlinedocs/libstdc++/manual/configure.html):\n[quoted text omitted]\n\n[quoted text omitted]"
  },
  {
   "t": "2026-09-16T13:34:37Z",
   "kind": "comment",
   "who": "fanquake",
   "assoc": "MEMBER",
   "text": "[quoted text omitted]\n\nSplit it into #36272."
  }
 ],
 "labels_log": [
  {
   "t": "2026-09-08T15:54:25Z",
   "action": "labeled",
   "label": "Build system",
   "who": "DrahtBot"
  },
  {
   "t": "2026-09-08T16:56:07Z",
   "action": "labeled",
   "label": "CI failed",
   "who": "DrahtBot"
  },
  {
   "t": "2026-09-09T08:29:35Z",
   "action": "unlabeled",
   "label": "CI failed",
   "who": "DrahtBot"
  }
 ],
 "state_log": [
  {
   "t": "2026-09-09T15:45:37Z",
   "kind": "renamed",
   "who": "fanquake",
   "from": "guix: pass `--disable-wchar_t` to non-GUI GCC",
   "to": "guix: pass `--disable-wchar_t` to (non-GUI) libstdc++"
  },
  {
   "t": "2026-09-16T13:34:39Z",
   "kind": "convert_to_draft",
   "who": "fanquake"
  }
 ],
 "text_chars": 20978,
 "text_tokens_estimate": 5244,
 "changed_paths": [
  "contrib/guix/guix-build",
  "contrib/guix/linux_static.scm",
  "contrib/guix/manifest_build.scm",
  "contrib/guix/manifest_gui.scm",
  "contrib/guix/toolchains.scm",
  "depends/packages/boost.mk",
  "depends/patches/boost/drop_wcrtomb_wchar_t.patch"
 ],
 "files": [
  {
   "path": "contrib/guix/guix-build",
   "add": 9,
   "del": 1
  },
  {
   "path": "contrib/guix/linux_static.scm",
   "add": 8,
   "del": 0
  },
  {
   "path": "contrib/guix/manifest_build.scm",
   "add": 2,
   "del": 273
  },
  {
   "path": "contrib/guix/manifest_gui.scm",
   "add": 5,
   "del": 1
  },
  {
   "path": "contrib/guix/toolchains.scm",
   "add": 289,
   "del": 0
  },
  {
   "path": "depends/packages/boost.mk",
   "add": 5,
   "del": 0
  },
  {
   "path": "depends/patches/boost/drop_wcrtomb_wchar_t.patch",
   "add": 17,
   "del": 0
  }
 ],
 "test_lines": 588,
 "git": {
  "head": "9abde467693d8437384b4cc861e66f2411f94745",
  "head_matches_backup": true,
  "base": "b8215855437288cac95c7fd5d41104c73c0f3495",
  "commits": [
   {
    "sha": "419cbd1038",
    "subject": "guix: split linux toolchain for static builds",
    "files": 5,
    "add": 306,
    "del": 275
   },
   {
    "sha": "999ec480b8",
    "subject": "depends: patch around Boost Test std::wcrtomb usage",
    "files": 2,
    "add": 22,
    "del": 0
   },
   {
    "sha": "ca51642238",
    "subject": "guix: pass --disable-wchar_t to (non-GUI) libstdc++",
    "files": 2,
    "add": 9,
    "del": 2
   },
   {
    "sha": "9abde46769",
    "subject": "guix: pass --with-libstdcxx-zoneinfo=no to (non-GUI) libstdc++",
    "files": 1,
    "add": 1,
    "del": 1
   }
  ],
  "patch_truncated": false
 },
 "input_hash": "942e2affaab29da7",
 "extracted_at": "2026-09-17T16:15:31+00:00"
}