test-plans icon indicating copy to clipboard operation
test-plans copied to clipboard

Can't build transport-interop nim docker image

Open acul71 opened this issue 2 months ago • 5 comments

Hello. I'm not able to build the nim docker image.

The critical error is:

Error: Unsatisfied dependency: nim (>= 2.0.0)

This occurs when trying to install the serialization package, which requires Nim 2.0.0 or higher, but the Docker image is using Nim 1.6.16.

Here the complete log

luca@r17:/tmp/test-plans/transport-interop/impl/nim/v1.10$ pwd
/tmp/test-plans/transport-interop/impl/nim/v1.10
luca@r17:/tmp/test-plans/transport-interop/impl/nim/v1.10$ make 
unzip -o nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28.zip
Archive:  nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28.zip
3a7745f920d11fb29305070cd9991874529dfc28
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.assets/full-logo.svg  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.assets/small-logo.svg  
 extracting: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.git-blame-ignore-revs  
 extracting: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/CODEOWNERS  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/actions/install_nim/action.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/auto_assign_pr.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/ci.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/coverage.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/daily_amd64.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/daily_common.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/daily_i386.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/dependencies.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/documentation.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/examples.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/interop.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/linters.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.github/workflows/pr_lint.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.gitignore  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/.pinned  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/LICENSE  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/LICENSE-APACHEv2  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/LICENSE-MIT  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/README.md  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/codecov.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/config.nims  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/README.md  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/circuitrelay.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/directchat.nim  
 extracting: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/examples_build.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/examples_run.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/go-daemon/bootstrap.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/go-daemon/chat.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/go-daemon/daemonapi.md  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/go-daemon/node.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/helloworld.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/hexdump.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/index.md  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/tutorial_1_connect.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/tutorial_2_customproto.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/tutorial_3_protobuf.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/tutorial_4_gossipsub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/tutorial_5_discovery.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/examples/tutorial_6_game.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/funding.json  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/interop/hole-punching/Dockerfile  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/interop/hole-punching/hole_punching.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/interop/hole-punching/version.json  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/interop/transport/Dockerfile  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/interop/transport/main.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/interop/transport/version.json  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p.nimble  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/builders.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/cid.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/connmanager.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/chacha20poly1305.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/crypto.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/curve25519.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/ecnist.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/ed25519/constants.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/ed25519/ed25519.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/hkdf.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/minasn1.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/rsa.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/crypto/secp.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/daemon/daemonapi.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/daemon/transpool.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/debugutils.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/dial.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/dialer.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/discovery/discoverymngr.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/discovery/rendezvousinterface.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/errors.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/multiaddress.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/multibase.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/multicodec.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/multihash.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/multistream.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/muxers/mplex/coder.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/muxers/mplex/lpchannel.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/muxers/mplex/mplex.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/muxers/muxer.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/muxers/yamux/yamux.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/nameresolving/dnsresolver.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/nameresolving/mockresolver.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/nameresolving/nameresolver.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/observedaddrmanager.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/peerid.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/peerinfo.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/peerstore.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protobuf/minprotobuf.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/autonat/client.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/autonat/core.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/autonat/server.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/autonat/service.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/dcutr/client.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/dcutr/core.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/dcutr/server.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/relay/client.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/relay/messages.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/relay/rconn.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/relay/relay.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/relay/rtransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/connectivity/relay/utils.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/identify.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/perf/client.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/perf/core.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/perf/server.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/ping.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/protocol.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/errors.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/floodsub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/gossipsub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/gossipsub/behavior.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/gossipsub/scoring.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/gossipsub/types.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/mcache.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/peertable.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/pubsub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/pubsubpeer.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/rpc/message.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/rpc/messages.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/rpc/protobuf.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/pubsub/timedcache.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/rendezvous.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/secure/noise.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/secure/plaintext.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/protocols/secure/secure.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/routing_record.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/services/autorelayservice.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/services/hpservice.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/services/wildcardresolverservice.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/signed_envelope.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/standard_switch.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/stream/bridgestream.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/stream/bufferstream.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/stream/chronosstream.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/stream/connection.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/stream/lpstream.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/stream/streamseq.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/switch.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transcoder.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/memorymanager.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/memorytransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/quictransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/tcptransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/tls/certificate.c  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/tls/certificate.h  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/tls/certificate.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/tls/certificate_ffi.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/tortransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/transport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/transports/wstransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/upgrademngrs/muxedupgrade.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/upgrademngrs/upgrade.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/utility.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/utils/future.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/utils/heartbeat.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/utils/offsettedseq.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/utils/semaphore.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/varint.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/vbuffer.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/libp2p/wire.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/mkdocs.yml  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/nimdoc.cfg  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/scripts/build_p2pd.sh  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/commoninterop.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/commontransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/config.nims  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/errorhelpers.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/helpers.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/config.nims  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testfloodsub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testgossipsubcontrolmessages.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testgossipsubfanout.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testgossipsubgossip.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testgossipsubheartbeat.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testgossipsubmeshmanagement.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testgossipsubmessagecache.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testgossipsubmessagehandling.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testgossipsubscoring.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testmcache.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testmessage.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testpubsub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/testtimedcache.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/pubsub/utils.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/stublogger.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/stubs/autonatclientstub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/stubs/switchstub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/stubs/torstub.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testall.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testautonat.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testautonatservice.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testautorelay.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testbridgestream.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testbufferstream.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testcid.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testconnection.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testconnmngr.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testcrypto.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testdaemon.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testdcutr.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testdialer.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testdiscovery.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testecnist.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/tested25519.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testfuture.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testheartbeat.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testhelpers.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testhpservice.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testidentify.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testinterop.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testmemorytransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testminasn1.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testminprotobuf.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testmplex.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testmultiaddress.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testmultibase.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testmultihash.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testmultistream.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testnameresolve.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testnative.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testnoise.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testobservedaddrmanager.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testpeerid.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testpeerinfo.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testpeerstore.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testping.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testpkifilter.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testquic.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testrelayv1.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testrelayv2.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testrendezvous.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testrendezvousinterface.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testrouting_record.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testrsa.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testsecp256k1.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testsemaphore.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testsigned_envelope.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/teststreamseq.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testswitch.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testtcptransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testtortransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testutility.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testvarint.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testwildcardresolverservice.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testwire.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testwstransport.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/testyamux.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/transports/tls/testcertificate.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/utils/async_tests.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tests/utils/futures.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tools/grafana/libp2p-metrics.json  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tools/markdown_builder.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tools/markdown_runner.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tools/pbcap_parser.nim  
  inflating: nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28/tools/pinner.nim  
rm -rf nim-libp2p
ln -s nim-libp2p-3a7745f920d11fb29305070cd9991874529dfc28 nim-libp2p
IMAGE_NAME=nim-v1.10.x ../../../dockerBuildWrapper.sh .
[+] Building 16.9s (9/12)                                                                                                                                                                                                      docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                                                     0.0s
 => => transferring dockerfile: 550B                                                                                                                                                                                                     0.0s
 => [internal] load metadata for docker.io/nimlang/nim:1.6.16                                                                                                                                                                            0.7s
 => [internal] load .dockerignore                                                                                                                                                                                                        0.0s
 => => transferring context: 2B                                                                                                                                                                                                          0.0s
 => [builder 1/8] FROM docker.io/nimlang/nim:1.6.16@sha256:d2dad0b3ae9eafe1d29213ea14ac625c95129baefbd9c420becf5780769649be                                                                                                              0.0s
 => [internal] load build context                                                                                                                                                                                                        0.1s
 => => transferring context: 33.40kB                                                                                                                                                                                                     0.0s
 => CACHED [builder 2/8] WORKDIR /app                                                                                                                                                                                                    0.0s
 => CACHED [builder 3/8] COPY nim-libp2p nim-libp2p                                                                                                                                                                                      0.0s
 => CACHED [builder 4/8] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y libssl-dev                                                                                                                    0.0s
 => ERROR [builder 5/8] RUN   cd nim-libp2p &&   nimble install_pinned                                                                                                                                                                  15.8s
------                                                                                                                                                                                                                                        
 > [builder 5/8] RUN   cd nim-libp2p &&   nimble install_pinned:                                                                                                                                                                              
0.543   Executing task install_pinned in /app/nim-libp2p/libp2p.nimble                                                                                                                                                                        
0.769 [NimScript] rmDir: nimbledeps                                                                                                                                                                                                           
0.769 [NimScript] mkDir: nimbledeps                                                                                                                                                                                                           
0.783 [NimScript] exec: nimble install -y https://github.com/status-im/nim-bearssl@#34d712933a4e0f91f5e66bc848594a581504a215 https://github.com/status-im/nim-chronicles@#81a4a7a360c78be9c80c8f735c76b6d4a1517304 https://github.com/status-im/nim-chronos@#b55e2816eb45f698ddaca8d8473e401502562db2 https://github.com/ba0f3/dnsclient.nim@#23214235d4784d24aceed99bbfe153379ea557c8 https://github.com/status-im/nim-faststreams@#c51315d0ae5eb2594d0bf41181d0e1aca1b3c01d https://github.com/status-im/nim-http-utils@#79cbab1460f4c0cdde2084589d017c43a3d7b4f1 https://github.com/status-im/nim-json-serialization@#2b1c5eb11df3647a2cee107cd4cce3593cbb8bcf https://github.com/status-im/nim-metrics@#6142e433fc8ea9b73379770a788017ac528d46ff https://github.com/status-im/nim-ngtcp2@#9456daa178c655bccd4a3c78ad3b8cce1f0add73 https://github.com/cheatfate/nimcrypto@#19c41d6be4c00b4a2c8000583bd30cf8ceb5f4b1 https://github.com/status-im/nim-quic.git@#ca3eda53bee9cef7379be195738ca1490877432f https://github.com/arnetheduck/nim-results@#df8113dda4c2d74d460a8fa98252b0b771bf1f27 https://github.com/status-im/nim-secp256k1@#f808ed5e7a7bfc42204ec7830f14b7a42b63c284 https://github.com/status-im/nim-serialization@#548d0adc9797a10b2db7f788b804330306293088 https://github.com/status-im/nim-stew@#0db179256cf98eb9ce9ee7b9bc939f219e621f77 https://github.com/status-im/nim-testutils@#9e842bd58420d23044bc55e16088e8abbe93ce51 https://github.com/status-im/nim-unittest2@#8b51e99b4a57fcfb31689230e75595f024543024 https://github.com/status-im/nim-websock@#d5cd89062cd2d168ef35193c7d29d2102921d97e https://github.com/status-im/nim-zlib@#daa8723fd32299d4ca621c837430c29a5a11e19a
0.786    Warning: Using project local deps mode
1.119 Downloading https://github.com/status-im/nim-bearssl using git
3.594   Verifying dependencies for bearssl@#34d712933a4e0f91f5e66bc848594a581504a215
3.596     Prompt: No local packages.json found, download it from internet? -> [forced yes]
3.596 Downloading Official package list
4.564     Success Package list downloaded.
4.572  Installing unittest2@any version
4.572 Downloading https://github.com/status-im/nim-unittest2 using git
5.959   Verifying dependencies for [email protected]
5.961  Installing [email protected]
5.964    Success: unittest2 installed successfully.
6.190  Installing bearssl@#34d712933a4e0f91f5e66bc848594a581504a215
6.210    Success: bearssl installed successfully.
6.765 Downloading https://github.com/status-im/nim-chronicles using git
7.945   Verifying dependencies for chronicles@#81a4a7a360c78be9c80c8f735c76b6d4a1517304
7.948  Installing json_serialization@any version
7.948 Downloading https://github.com/status-im/nim-json-serialization using git
9.349   Verifying dependencies for [email protected]
9.352  Installing faststreams@>= 0.5.0
9.352 Downloading https://github.com/status-im/nim-faststreams using git
10.69   Verifying dependencies for [email protected]
10.69  Installing stew@>= 0.2.0
10.69 Downloading https://github.com/status-im/nim-stew using git
12.28   Verifying dependencies for [email protected]
12.28  Installing results@any version
12.28 Downloading https://github.com/arnetheduck/nim-results using git
13.60   Verifying dependencies for [email protected]
13.61  Installing [email protected]
13.61    Success: results installed successfully.
13.83       Info: Dependency on unittest2@any version already satisfied
13.83   Verifying dependencies for [email protected]
13.83  Installing [email protected]
13.84    Success: stew installed successfully.
14.06       Info: Dependency on unittest2@any version already satisfied
14.06   Verifying dependencies for [email protected]
14.06  Installing [email protected]
14.06    Success: faststreams installed successfully.
14.29  Installing serialization@any version
14.29 Downloading https://github.com/status-im/nim-serialization using git
15.67   Verifying dependencies for [email protected]
15.69        Tip: 620 messages have been suppressed, use --verbose to show them.
15.69      Error: Unsatisfied dependency: nim (>= 2.0.0)
15.70 stack trace: (most recent call last)
15.70 /tmp/nimblecache-0/nimscriptapi_2895838071.nim(187, 16)
15.70 /app/nim-libp2p/libp2p.nimble(106, 8) install_pinnedTask
15.70 /nim/lib/system/nimscript.nim(273, 7) exec
15.70 /nim/lib/system/nimscript.nim(273, 7) Error: unhandled exception: FAILED: nimble install -y https://github.com/status-im/nim-bearssl@#34d712933a4e0f91f5e66bc848594a581504a215 https://github.com/status-im/nim-chronicles@#81a4a7a360c78be9c80c8f735c76b6d4a1517304 https://github.com/status-im/nim-chronos@#b55e2816eb45f698ddaca8d8473e401502562db2 https://github.com/ba0f3/dnsclient.nim@#23214235d4784d24aceed99bbfe153379ea557c8 https://github.com/status-im/nim-faststreams@#c51315d0ae5eb2594d0bf41181d0e1aca1b3c01d https://github.com/status-im/nim-http-utils@#79cbab1460f4c0cdde2084589d017c43a3d7b4f1 https://github.com/status-im/nim-json-serialization@#2b1c5eb11df3647a2cee107cd4cce3593cbb8bcf https://github.com/status-im/nim-metrics@#6142e433fc8ea9b73379770a788017ac528d46ff https://github.com/status-im/nim-ngtcp2@#9456daa178c655bccd4a3c78ad3b8cce1f0add73 https://github.com/cheatfate/nimcrypto@#19c41d6be4c00b4a2c8000583bd30cf8ceb5f4b1 https://github.com/status-im/nim-quic.git@#ca3eda53bee9cef7379be195738ca1490877432f https://github.com/arnetheduck/nim-results@#df8113dda4c2d74d460a8fa98252b0b771bf1f27 https://github.com/status-im/nim-secp256k1@#f808ed5e7a7bfc42204ec7830f14b7a42b63c284 https://github.com/status-im/nim-serialization@#548d0adc9797a10b2db7f788b804330306293088 https://github.com/status-im/nim-stew@#0db179256cf98eb9ce9ee7b9bc939f219e621f77 https://github.com/status-im/nim-testutils@#9e842bd58420d23044bc55e16088e8abbe93ce51 https://github.com/status-im/nim-unittest2@#8b51e99b4a57fcfb31689230e75595f024543024 https://github.com/status-im/nim-websock@#d5cd89062cd2d168ef35193c7d29d2102921d97e https://github.com/status-im/nim-zlib@#daa8723fd32299d4ca621c837430c29a5a11e19a [OSError]
15.70        Tip: 1 messages have been suppressed, use --verbose to show them.
15.70      Error: Exception raised during nimble script execution
------
Dockerfile:9
--------------------
   8 |     
   9 | >>> RUN \
  10 | >>>   cd nim-libp2p && \
  11 | >>>   nimble install_pinned
  12 |     
--------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c cd nim-libp2p &&   nimble install_pinned" did not complete successfully: exit code: 1
make: *** [Makefile:7: image.json] Error 1
luca@r17:/tmp/test-plans/transport-interop/impl/nim/v1.10$ 

acul71 avatar Oct 26 '25 15:10 acul71

Hello @richard-ramos can you help ?

acul71 avatar Oct 27 '25 04:10 acul71

hey @acul71

Docker image is using Nim 1.6.16.

while nilm-libp2p specifies that the currently supported Nim versions are 2.0 and 2.2.

vladopajic avatar Oct 27 '25 11:10 vladopajic

Hm. I guess it's a good moment to update our test-plans docker image. Will send a PR that updates it to our last nim-libp2p version.

richard-ramos avatar Oct 27 '25 12:10 richard-ramos

Hm. I guess it's a good moment to update our test-plans docker image. Will send a PR that updates it to our last nim-libp2p version.

Thanks, looking forward. I was trying to fix changing nim version but then others deps failure arrises.

acul71 avatar Oct 27 '25 12:10 acul71

@acul71: https://github.com/libp2p/test-plans/pull/693 fixes the compilation issue

richard-ramos avatar Oct 27 '25 13:10 richard-ramos