error building persistent-sqlite-2.13.3.1 with ghc-10.0.0.20260917: __STDC_VERSION__ does not advertise C11, C++11 or later
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 42/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 活発
- 技術スタック
- haskell, sqlite
調査の方向性
まず、ghc-10.0.1-alpha1 と gcc-16.2.1 を使って、報告された persistent-sqlite-2.13.3.1 用の cabal install コマンドを再現します。Database/Sqlite/Internal.hs と Database/Sqlite.hs を読み、続いて参照されている GHC Rts.h および Stg.h ヘッダーを調査して、失敗の原因が persistent と GHC のどちらにあるかを判断します。担当するコンポーネントを特定し、再現可能な解決手順を文書化できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
I am trying to build with ghc-10.0.1-alpha1 (recently published)
$ cabal install persistent-sqlite-2.13.3.1 -w /opt/ghc/ghc-10.0.0.20260917/bin/ghc --allow-newer --constraint hashable==1.5.0.0
...
Configuring library for persistent-sqlite-2.13.3.1...
[1 of 3] Compiling Database.Sqlite.Internal ( Database/Sqlite/Internal.hs, dist/build/Database/Sqlite/Internal.o, dist/build/Database/Sqlite/Internal.dyn_o )
[2 of 3] Compiling Database.Sqlite ( Database/Sqlite.hs, dist/build/Database/Sqlite.o, dist/build/Database/Sqlite.dyn_o )
In file included from /opt/ghc/ghc-10.0.0.20260917/lib/ghc-10.0.0.20260917/lib/../lib/x86_64-linux-ghc-10.0.0.20260917-inplace/rts-1.0.3/include/Rts.h:38,
from /tmp/ghc93749_tmp_0_0/ghc_tmp_122_1.c:1:0: error:
/opt/ghc/ghc-10.0.0.20260917/lib/ghc-10.0.0.20260917/lib/../lib/x86_64-linux-ghc-10.0.0.20260917-inplace/rts-1.0.3/include/Stg.h:35:3: error:
error: #error __STDC_VERSION__ does not advertise C11, C++11 or later
35 | # error __STDC_VERSION__ does not advertise C11, C++11 or later
| ^~~~~
|
35 | # error __STDC_VERSION__ does not advertise C11, C++11 or later
| ^
<no location info>: error:
`cc' failed in phase `C Compiler'. (Exit code: 1)
with gcc-16.2.1 (comes with current Fedora 44)
Compilation is fine with ghc-9.14.1 and ghc-9.14.1.20260916. So perhaps it is a ghc problem.
- 主要言語
- Haskell
- スター
- 486
- フォーク
- 307
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
yesodweb/persistent のほかの issue
-
use aeson >= 2.3.0.0 to avoid HSEC-2026-0007対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
yesodweb/persistent#1635 · コメント 1 件 · リアクション 1 件 ·
-
Typos in Documentation for Database.Persist.Quasi対応中かも @000wahab000 が 61 日前に担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
yesodweb/persistent#1634 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
yesodweb/persistent#1643 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 70/100
yesodweb/persistent#1642 ·
-
Regression since bumping resource-pool from `0.4.0.0` to `0.5.x`対応中かも @swamp-agr が 71 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
yesodweb/persistent#1636 ·
yesodweb/persistent の issue をすべて見る
似ている issue
-
enhancement triage
難易度 1/5 1〜3時間 初心者へのやさしさ 66/100
simplex-chat/simplex-chat#8043 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
haskell/network-uri#92 ·
-
area:zones rules-correctness
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
needs triage type: bug
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
haskell/cabal#12525 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
validateXmirOptions error message is missing the word 'option'対応中かも @opusstudiohq-max が 2 日前に担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
objectionary/phino#2256 ·
メンテナーはふだん 1 日以内に返信