Skip to content

Commit 35b78cd

Browse files
committed
Revised cardano-node-10.6.1: add optparse-applicative-fork < 0.19 upper bound
1 parent 0967167 commit 35b78cd

1 file changed

Lines changed: 289 additions & 0 deletions

File tree

  • _sources/cardano-node/10.6.1/revisions
Lines changed: 289 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,289 @@
1+
cabal-version: 3.8
2+
3+
name: cardano-node
4+
version: 10.6.1
5+
synopsis: The cardano full node
6+
description: The cardano full node.
7+
category: Cardano,
8+
Validator,
9+
copyright: 2019-2023 Input Output Global Inc (IOG), 2023-2025 Intersect.
10+
author: IOHK
11+
maintainer: operations@iohk.io
12+
license: Apache-2.0
13+
license-files: LICENSE
14+
NOTICE
15+
build-type: Simple
16+
extra-doc-files: ChangeLog.md
17+
18+
Flag unexpected_thunks
19+
Description: Turn on unexpected thunks checks
20+
Default: False
21+
22+
flag systemd
23+
description: Enable systemd support
24+
default: True
25+
manual: False
26+
27+
common project-config
28+
default-language: Haskell2010
29+
30+
default-extensions: OverloadedStrings
31+
build-depends: base >= 4.14 && < 5
32+
33+
ghc-options: -Wall
34+
-Wcompat
35+
-Wincomplete-record-updates
36+
-Wincomplete-uni-patterns
37+
-Wno-unticked-promoted-constructors
38+
-Wpartial-fields
39+
-Wredundant-constraints
40+
-Wunused-packages
41+
common maybe-Win32
42+
if os(windows)
43+
build-depends: Win32
44+
45+
common maybe-unix
46+
if !os(windows)
47+
build-depends: unix
48+
49+
library
50+
import: project-config
51+
, maybe-unix
52+
, maybe-Win32
53+
if flag(unexpected_thunks)
54+
cpp-options: -DUNEXPECTED_THUNKS
55+
56+
if os(linux) && flag(systemd)
57+
cpp-options: -DSYSTEMD
58+
build-depends: lobemo-scribe-systemd
59+
, systemd >= 2.3.0
60+
61+
hs-source-dirs: src
62+
63+
exposed-modules: Cardano.Node.Configuration.Logging
64+
Cardano.Node.Configuration.NodeAddress
65+
Cardano.Node.Configuration.POM
66+
Cardano.Node.Configuration.LedgerDB
67+
Cardano.Node.Configuration.Socket
68+
Cardano.Node.Configuration.TopologyP2P
69+
Cardano.Node.Handlers.Shutdown
70+
Cardano.Node.Handlers.TopLevel
71+
Cardano.Node.Orphans
72+
Cardano.Node.Parsers
73+
Cardano.Node.Pretty
74+
Cardano.Node.Protocol
75+
Cardano.Node.Protocol.Alonzo
76+
Cardano.Node.Protocol.Byron
77+
Cardano.Node.Protocol.Cardano
78+
Cardano.Node.Protocol.Checkpoints
79+
Cardano.Node.Protocol.Conway
80+
Cardano.Node.Protocol.Dijkstra
81+
Cardano.Node.Protocol.Shelley
82+
Cardano.Node.Protocol.Types
83+
Cardano.Node.Queries
84+
Cardano.Node.Run
85+
Cardano.Node.Startup
86+
Cardano.Node.STM
87+
Cardano.Node.TraceConstraints
88+
Cardano.Node.Tracing
89+
Cardano.Node.Tracing.API
90+
Cardano.Node.Tracing.Compat
91+
Cardano.Node.Tracing.Consistency
92+
Cardano.Node.Tracing.DefaultTraceConfig
93+
Cardano.Node.Tracing.Documentation
94+
Cardano.Node.Tracing.Era.Byron
95+
Cardano.Node.Tracing.Era.HardFork
96+
Cardano.Node.Tracing.Era.Shelley
97+
Cardano.Node.Tracing.Formatting
98+
Cardano.Node.Tracing.NodeInfo
99+
Cardano.Node.Tracing.NodeStartupInfo
100+
Cardano.Node.Tracing.Peers
101+
Cardano.Node.Tracing.Render
102+
Cardano.Node.Tracing.StateRep
103+
Cardano.Node.Tracing.Tracers
104+
Cardano.Node.Tracing.Tracers.BlockReplayProgress
105+
Cardano.Node.Tracing.Tracers.ChainDB
106+
Cardano.Node.Tracing.Tracers.Consensus
107+
Cardano.Node.Tracing.Tracers.ConsensusStartupException
108+
Cardano.Node.Tracing.Tracers.Diffusion
109+
Cardano.Node.Tracing.Tracers.ForgingStats
110+
Cardano.Node.Tracing.Tracers.KESInfo
111+
Cardano.Node.Tracing.Tracers.LedgerMetrics
112+
Cardano.Node.Tracing.Tracers.NodeToClient
113+
Cardano.Node.Tracing.Tracers.NodeToNode
114+
Cardano.Node.Tracing.Tracers.NodeVersion
115+
Cardano.Node.Tracing.Tracers.P2P
116+
Cardano.Node.Tracing.Tracers.Peer
117+
Cardano.Node.Tracing.Tracers.Resources
118+
Cardano.Node.Tracing.Tracers.Shutdown
119+
Cardano.Node.Tracing.Tracers.Startup
120+
Cardano.Node.Types
121+
Cardano.Tracing.Config
122+
Cardano.Tracing.HasIssuer
123+
Cardano.Tracing.Metrics
124+
Cardano.Tracing.OrphanInstances.Byron
125+
Cardano.Tracing.OrphanInstances.Common
126+
Cardano.Tracing.OrphanInstances.Consensus
127+
Cardano.Tracing.OrphanInstances.HardFork
128+
Cardano.Tracing.OrphanInstances.Network
129+
Cardano.Tracing.OrphanInstances.Shelley
130+
Cardano.Tracing.Peer
131+
Cardano.Tracing.Render
132+
Cardano.Tracing.Shutdown
133+
Cardano.Tracing.Startup
134+
Cardano.Tracing.Tracers
135+
136+
other-modules: Paths_cardano_node
137+
autogen-modules: Paths_cardano_node
138+
139+
build-depends: base
140+
, aeson >= 2.1.0.0
141+
, async
142+
, base16-bytestring
143+
, bytestring
144+
, cardano-api ^>= 10.19
145+
, cardano-crypto-class ^>=2.2.3.2
146+
, cardano-crypto-wrapper
147+
, cardano-git-rev ^>=0.2.2
148+
, cardano-ledger-alonzo
149+
, cardano-ledger-allegra
150+
, cardano-ledger-api
151+
, cardano-ledger-babbage
152+
, cardano-ledger-binary
153+
, cardano-ledger-byron
154+
, cardano-ledger-conway
155+
, cardano-ledger-core
156+
, cardano-ledger-dijkstra
157+
, cardano-ledger-shelley
158+
, cardano-prelude
159+
, cardano-protocol-tpraos >= 1.4
160+
, cardano-slotting >= 0.2
161+
, cborg ^>= 0.2.4
162+
, containers
163+
, contra-tracer
164+
, data-default-class
165+
, deepseq
166+
, directory
167+
, dns
168+
, ekg-wai
169+
, ekg-core
170+
, filepath
171+
, formatting
172+
, generic-data
173+
, hashable
174+
, hostname
175+
, io-classes:{io-classes,strict-stm,si-timers} >= 1.5
176+
, iohk-monitoring ^>= 0.2
177+
, kes-agent ^>=0.2
178+
, microlens
179+
, mmap
180+
, network-mux
181+
, iproute
182+
, lobemo-backend-aggregation
183+
, lobemo-backend-ekg ^>= 0.2
184+
, lobemo-backend-monitoring
185+
, lobemo-backend-trace-forwarder
186+
, mtl
187+
, network
188+
, network-mux >= 0.8
189+
, nothunks
190+
, optparse-applicative-fork >= 0.18.1 && < 0.19
191+
, ouroboros-consensus ^>= 0.28
192+
, ouroboros-consensus-cardano ^>= 0.26
193+
, ouroboros-consensus-diffusion ^>= 0.24
194+
, ouroboros-consensus-protocol
195+
, ouroboros-network-api ^>= 0.16
196+
, ouroboros-network:{ouroboros-network, cardano-diffusion, orphan-instances} ^>= 0.22.4
197+
, ouroboros-network-framework ^>= 0.19.2
198+
, ouroboros-network-protocols ^>= 0.15
199+
, prettyprinter
200+
, prettyprinter-ansi-terminal
201+
, psqueues
202+
, random
203+
, resource-registry
204+
, safe-exceptions
205+
, scientific
206+
, sop-core
207+
-- avoid stm-2.5.2 https://github.com/haskell/stm/issues/76
208+
, stm <2.5.2 || >=2.5.3
209+
, strict-sop-core
210+
, sop-core
211+
, sop-extras
212+
, text >= 2.0
213+
, time
214+
, trace-dispatcher ^>= 2.10.0
215+
, trace-forward ^>= 2.3.0
216+
, trace-resources ^>= 0.2.4
217+
, tracer-transformers
218+
, transformers
219+
, transformers-except
220+
, typed-protocols:{typed-protocols, stateful} >= 1.0
221+
, yaml
222+
223+
executable cardano-node
224+
import: project-config
225+
hs-source-dirs: app
226+
main-is: cardano-node.hs
227+
ghc-options: -threaded
228+
-rtsopts
229+
230+
if arch(arm)
231+
ghc-options: "-with-rtsopts=-T -I0 -A16m -N1 --disable-delayed-os-memory-return"
232+
else
233+
ghc-options: "-with-rtsopts=-T -I0 -A16m -N2 --disable-delayed-os-memory-return"
234+
235+
other-modules: Paths_cardano_node
236+
autogen-modules: Paths_cardano_node
237+
238+
build-depends: base
239+
, cardano-crypto-class
240+
, cardano-git-rev
241+
, cardano-node
242+
, optparse-applicative-fork
243+
, text
244+
245+
test-suite cardano-node-test
246+
import: project-config
247+
, maybe-unix
248+
hs-source-dirs: test
249+
main-is: cardano-node-test.hs
250+
type: exitcode-stdio-1.0
251+
252+
build-depends: base
253+
, aeson
254+
, bytestring
255+
, cardano-crypto-class
256+
, cardano-crypto-wrapper
257+
, cardano-api
258+
, cardano-protocol-tpraos
259+
, cardano-node
260+
, cardano-slotting
261+
, contra-tracer
262+
, directory
263+
, filepath
264+
, hedgehog
265+
, hedgehog-corpus
266+
, hedgehog-extras ^>= 0.10
267+
, iproute
268+
, mtl
269+
, ouroboros-consensus
270+
, ouroboros-consensus-cardano
271+
, ouroboros-consensus-diffusion
272+
, ouroboros-network:{ouroboros-network, cardano-diffusion}
273+
, ouroboros-network-api
274+
, strict-sop-core
275+
, text
276+
, trace-dispatcher
277+
, transformers
278+
, vector
279+
, yaml
280+
281+
other-modules: Test.Cardano.Config.Mainnet
282+
Test.Cardano.Node.FilePermissions
283+
Test.Cardano.Node.Gen
284+
Test.Cardano.Node.Json
285+
Test.Cardano.Node.POM
286+
Test.Cardano.Tracing.NewTracing.Consistency
287+
Test.Cardano.Tracing.OrphanInstances.HardFork
288+
289+
ghc-options: -threaded -rtsopts "-with-rtsopts=-N -T"

0 commit comments

Comments
 (0)