From 7f09a5a03bc0de7d61af32ad91d2c6f597359d05 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 31 Dec 2025 07:34:01 +0800 Subject: [PATCH] glib fails to build with 9.12.3: disable gtk2hs and dependents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/gtk2hs/gtk2hs/issues/348 error: ‘runIO_closure’ undeclared --- build-constraints.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/build-constraints.yaml b/build-constraints.yaml index ecb4a444..95e96d83 100644 --- a/build-constraints.yaml +++ b/build-constraints.yaml @@ -1819,7 +1819,7 @@ packages: - darcs - libffi - cairo - - glib + - glib < 0 # 9.12.3 https://github.com/gtk2hs/gtk2hs/issues/348 - gio - pango - gtk3 @@ -6063,6 +6063,7 @@ packages: - JuicyPixels-blurhash < 0 # tried JuicyPixels-blurhash-0.1.0.3, but its *library* requires vector >=0.10 && < 0.13 and the snapshot contains vector-0.13.2.0 - JuicyPixels-scale-dct < 0 # tried JuicyPixels-scale-dct-0.1.2, but its *library* requires base >=4.7 && < 4.20 and the snapshot contains base-4.21.0.0 - JuicyPixels-scale-dct < 0 # tried JuicyPixels-scale-dct-0.1.2, but its *library* requires base-compat >=0.6.0 && < 0.14 and the snapshot contains base-compat-0.14.1 + - LPFP < 0 # tried LPFP-1.2.1, but its *library* requires the disabled package: diagrams-cairo - Network-NineP < 0 # tried Network-NineP-0.4.7.4, but its *library* requires containers >=0.4.2.1 && < 0.7 and the snapshot contains containers-0.7 - Network-NineP < 0 # tried Network-NineP-0.4.7.4, but its *library* requires network >=3.0 && < 3.2 and the snapshot contains network-3.2.8.0 - Rattus < 0 # tried Rattus-0.5.1.1, but its *library* requires ghc >=8.6 && < 9.9 and the snapshot contains ghc-9.12.2 @@ -6667,6 +6668,8 @@ packages: - dhall-nix < 0 # tried dhall-nix-1.1.27, but its *library* requires the disabled package: hnix - dhall-yaml < 0 # tried dhall-yaml-1.2.12, but its *library* requires bytestring < 0.12 and the snapshot contains bytestring-0.12.2.0 - dhall-yaml < 0 # tried dhall-yaml-1.2.12, but its *library* requires text >=0.11.1.0 && < 2.1 and the snapshot contains text-2.1.2 + - diagrams-cairo < 0 # tried diagrams-cairo-1.5, but its *library* requires the disabled package: pango + - diagrams-gtk < 0 # tried diagrams-gtk-1.4, but its *library* requires the disabled package: gtk - diagrams-html5 < 0 # tried diagrams-html5-1.4.2, but its *library* requires base >=4.7 && < 4.19 and the snapshot contains base-4.21.0.0 - diagrams-html5 < 0 # tried diagrams-html5-1.4.2, but its *library* requires containers >=0.3 && < 0.7 and the snapshot contains containers-0.7 - diagrams-html5 < 0 # tried diagrams-html5-1.4.2, but its *library* requires data-default-class >=0.0.1 && < 0.2 and the snapshot contains data-default-class-0.2.0.0 @@ -6788,6 +6791,7 @@ packages: - ghc-prof < 0 # tried ghc-prof-1.4.1.14, but its *library* requires containers >=0.5 && < 0.7 and the snapshot contains containers-0.7 - ghc-source-gen < 0 # tried ghc-source-gen-0.4.6.0, but its *library* requires ghc >=9.0 && < 9.11 and the snapshot contains ghc-9.12.2 - ghc-syb-utils < 0 # tried ghc-syb-utils-0.3.0.0, but its *library* requires ghc >=7.10 && < 8.6 and the snapshot contains ghc-9.12.2 + - gio < 0 # tried gio-0.13.12.0, but its *library* requires the disabled package: glib - git < 0 # tried git-0.3.0, but its *library* requires bytestring >=0.9 && < 0.11 and the snapshot contains bytestring-0.12.2.0 - git < 0 # tried git-0.3.0, but its *library* requires the disabled package: cryptonite - git-annex < 0 # tried git-annex-10.20251114, but its *executable* requires the disabled package: yesod-static @@ -6809,6 +6813,8 @@ packages: - google-translate < 0 # tried google-translate-0.5, but its *library* requires text >=1.2 && < 1.3 and the snapshot contains text-2.1.2 - google-translate < 0 # tried google-translate-0.5, but its *library* requires transformers >=0.4 && < 0.6 and the snapshot contains transformers-0.6.1.2 - grouped-list < 0 # tried grouped-list-0.2.3.0, but its *library* requires base >=4.8 && < 4.17 and the snapshot contains base-4.21.0.0 + - gtk < 0 # tried gtk-0.15.10, but its *library* requires the disabled package: glib + - gtk3 < 0 # tried gtk3-0.15.10, but its *library* requires the disabled package: glib - hOpenPGP < 0 # tried hOpenPGP-2.10.1, but its *library* requires the disabled package: ixset-typed - hackernews < 0 # tried hackernews-1.4.0.0, but its *library* requires http-client >=0.5 && < 0.6 and the snapshot contains http-client-0.7.19 - hackernews < 0 # tried hackernews-1.4.0.0, but its *library* requires servant >=0.9 && < 0.13 and the snapshot contains servant-0.20.3.0 @@ -7230,6 +7236,7 @@ packages: - pandoc-symreg < 0 # tried pandoc-symreg-0.2.1.3, but its *library* requires hegg >=0.3.0 && < 0.4 and the snapshot contains hegg-0.6.0.0 - pandoc-symreg < 0 # tried pandoc-symreg-0.2.1.3, but its *library* requires optparse-applicative >=0.18 && < 0.19 and the snapshot contains optparse-applicative-0.19.0.0 - pandoc-symreg < 0 # tried pandoc-symreg-0.2.1.3, but its *library* requires srtree >=1.0.0.4 && < 1.1 and the snapshot contains srtree-2.0.1.5 + - pango < 0 # tried pango-0.13.12.0, but its *library* requires the disabled package: glib - papillon < 0 # tried papillon-0.1.1.1, but its *library* requires bytestring >=0.10 && < 0.11 and the snapshot contains bytestring-0.12.2.0 - papillon < 0 # tried papillon-0.1.1.1, but its *library* requires monads-tf >=0.1 && < 0.2 and the snapshot contains monads-tf-0.3.0.1 - papillon < 0 # tried papillon-0.1.1.1, but its *library* requires template-haskell >=2.15 && < 2.16 and the snapshot contains template-haskell-2.23.0.0 @@ -7297,6 +7304,7 @@ packages: - pipes-text < 0 # tried pipes-text-1.0.1, but its *library* requires bytestring >=0.9.2.1 && < 0.12 and the snapshot contains bytestring-0.12.2.0 - pipes-text < 0 # tried pipes-text-1.0.1, but its *library* requires text >=0.11.2 && < 2.1 and the snapshot contains text-2.1.2 - pixelated-avatar-generator < 0 # tried pixelated-avatar-generator-0.1.3, but its *executable* requires the disabled package: cli + - plot < 0 # tried plot-0.2.3.12, but its *library* requires the disabled package: pango - polysemy-extra < 0 # tried polysemy-extra-0.2.1.0, but its *library* requires containers >=0.5 && < 0.7 and the snapshot contains containers-0.7 - polysemy-extra < 0 # tried polysemy-extra-0.2.1.0, but its *library* requires polysemy >=1.4 && < 1.8 and the snapshot contains polysemy-1.9.2.0 - polysemy-fskvstore < 0 # tried polysemy-fskvstore-0.1.2.0, but its *library* requires bytestring >=0.9 && < 0.12 and the snapshot contains bytestring-0.12.2.0 @@ -7784,6 +7792,7 @@ packages: - yesod-static-angular < 0 # tried yesod-static-angular-0.1.8, but its *library* requires yesod-static >=1.2.1 && < 1.6 and the snapshot contains yesod-static-1.6.1.0 - yesod-test < 0 # tried yesod-test-1.6.23, but its *library* requires time >=1.5 && < 1.13 and the snapshot contains time-1.14 - yesod-test < 0 # tried yesod-test-1.6.23, but its *library* requires xml-conduit >=1.0 && < 1.10 and the snapshot contains xml-conduit-1.10.1.0 + - yi-frontend-pango < 0 # tried yi-frontend-pango-0.19.2, but its *library* requires the disabled package: glib - zasni-gerna < 0 # tried zasni-gerna-0.0.7.1, but its *library* requires the disabled package: papillon - zero < 0 # tried zero-0.1.5, but its *library* requires semigroups >=0.16 && < 0.20 and the snapshot contains semigroups-0.20 - zio < 0 # tried zio-0.1.0.2, but its *library* requires mtl >=2.2.2 && < 2.3 and the snapshot contains mtl-2.3.1