Current having a build issue when using the following code in the tools/cli/main.rs:67
that I am building.
let program_id = match exe.cmd {
SubCommand::Pooling { .. } => pooling::ID,
SubCommand::Farming { .. } => farming::ID,
SubCommand::Multisig { .. } => multisig::ID,
SubCommand::Staking { .. } => staking::ID,
};
Build error:
error: linking with `cc` failed: exit status: 1
|
= note: "cc" "-m64" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.1qxfgk7vw1auhbll.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.1vylu9e4p9rc1mk7.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.1wdxlpeg3r9afl27.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.20mg0wczqn1umg2q.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.253zj8748frq3jex.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.27yt5e0zxoym196w.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.284gzldlfukz4zi6.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.29hlbnaf9c0jbb76.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.2bbpyj3s1xuxpiu5.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.2evvqnozjbvg8pyy.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.2g8ledfeul6b76lo.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.2heq23hsk8kr5c5x.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.2ok5mpkdknv64t7z.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.2oqwxo0663kuqfa2.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.2ttxqs276k191cgy.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.31toxerh4hslq341.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.34jsbxgx9leyraiw.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.3535d2p2p5t9xjfx.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.371qycuoj8zpfslo.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.3bi5mo6gw1u2kqyr.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.3nkfnqqiqsxiwzit.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.3pkytysltr0r7fs6.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.40jlonxk7vn3twoi.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.47zedha7heu96163.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.487pc8lidsfahlhr.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.48v9840yn61eij8i.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.49f6alynes4qqht4.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.49smi92n3dg79cy9.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.4h7lam69pad2qfuo.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.4hkqn5l9aqjtzyzc.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.56a07t04si5r95kq.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.56v3u9phmmyxi4e0.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.57u55j8g54kfnlu7.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.58d6l36hc8mhwz9v.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.5f7vkfwxnlkg76xd.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.ajw1vpsavx89366.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.htif6l7qxtc8y2z.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.hxlbbyv994opo7w.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.k2rei6o7t74sndb.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.pxobmy9m7ytb2p.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.rqy61pqkl8l4i6h.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.w0xrsj8ozizewnl.rcgu.o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0.2bsr7z8i4lkhjl9e.rcgu.o" "-Wl,--as-needed" "-L" "/home/utx0/Code/poc/test-protocol/target/debug/deps" "-L" "/home/utx0/Code/poc/test-protocol/target/debug/build/blake3-0ffd13c582bf657b/out" "-L" "/home/utx0/Code/poc/test-protocol/target/debug/build/blake3-0ffd13c582bf657b/out" "-L" "/home/utx0/Code/poc/test-protocol/target/debug/build/ring-f5b8d870107bf8ec/out" "-L" "/home/utx0/Code/poc/test-protocol/target/debug/build/zstd-sys-f797f6507a6b75fb/out" "-L" "/usr/lib" "-L" "/home/utx0/Code/poc/test-protocol/target/debug/build/hidapi-c68e88fc2d233529/out" "-L" "/usr/lib" "-L" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libstaking.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libmultisig.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfarming.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libpooling.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libshellexpand-bbf55af6452f2912.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libdirs_next-50a1b4301cd1e5f1.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libdirs_sys_next-25f469722165288d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libstructopt-76cf712aadf87101.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libanchor_client-ebf091fdc98f9961.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_client-5999a23d8451a356.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_net_utils-e019ef4147655ffe.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libindicatif-be1aec21b2d8d3f5.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libnumber_prefix-12e4084e1cb0f5dc.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libjsonrpc_core-c1a3483e41315e61.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfutures-bb08ee5e2d874d4d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfutures_executor-e540f9a31f05a0e4.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtungstenite-8c55d555d3d150b1.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libwebpki_roots-25ae53af951d8dc7.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libutf8-dc7597640ea9660c.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsha1-526248010f3635a8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_version-1b4f0c771eeab678.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_transaction_status-1cd3d5510123a5ac.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libspl_associated_token_account-9fdd7d430a4837c8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_runtime-9063a6a6214c567f.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libdir_diff-cad34ae9079b0a0e.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libwalkdir-e5ebcf651a29cfdb.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsame_file-07b0d7c6e863733a.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsymlink-3122f1691e3f6a77.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_compute_budget_program-3401cc51a9b089f1.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libflate2-b25d091c2bbaaaf4.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcrc32fast-94967a3338965d92.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtar-bac2b5b745bc0ea3.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libxattr-621890624578a7a2.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfiletime-78d77cb05f62e742.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbzip2-dfd3f337a3227d15.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbzip2_sys-3fdb457414f4655b.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_bucket_map-bd0101aeb6174647.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_stake_program-34fa54679f2c6b35.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libouroboros-9dba7548c03e7f7c.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libaliasable-f0ab50f2cb4e7ca5.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libdashmap-d99b33d0f058f9c6.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_measure-c63ab5c63a9630ef.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_account_decoder-7d3ee276a18bb1bf.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libzstd-f91c0c3a00c9c85c.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libzstd_safe-1963363c824e4f3e.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libzstd_sys-aaa2ddd438d74e60.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libspl_token-9cd4648504c8dd04.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libnum_enum-5f5cc0dc08ad985e.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_config_program-83daccd0759919f5.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libinflector-fd78b26a3c4b590e.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_faucet-15ac2358d9cb3561.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libspl_memo-c097aadabeb1681e.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_clap_utils-a621c9af00c721dd.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_perf-2dc3df410ab877b3.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libnix-62da544cb8e2f720.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcaps-80fba2ceda28d3f5.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liberrno-6cc12554bf4f227b.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_vote_program-1c04ba7e931232f6.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_program_runtime-fedd6fcadca290cb.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liblibloading-11bf1683d70d812e.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_rayon_threadlimit-37c4dcea7fde02df.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libdlopen-f6c8838a1d25bae8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librayon-fce47f9398762a8c.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librayon_core-a0fe8814bfa7a603.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcrossbeam_deque-a4864670cfb2fa9d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcrossbeam_epoch-981480fa21e6ff7f.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libmemoffset-91107e030c7a5ade.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcrossbeam_channel-d0ee8fb7582e7a76.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcrossbeam_utils-f16973f6cd7bc714.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_metrics-a809579000b3822a.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libreqwest-a84172ebcb41b148.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librustls_pemfile-1e8c1a64d146aeae.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhyper_rustls-efc91af56c230770.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libwebpki_roots-8c3b32298346c99c.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libwebpki-470a07650ce16d1d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libipnet-b42ff84c333e1e69.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtokio_rustls-6f398bf5ba01727a.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libserde_urlencoded-02f0946c85357b57.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libmime-63ec26969dbef992.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libencoding_rs-0e1b1c3d33fa0be9.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librustls-39c3b8c4c49c1102.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsct-32861145a46fb870.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libwebpki-6413f936db77b751.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libring-e00369668644e06a.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libspin-04bce57e65b049dc.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libuntrusted-1cf0639b22dfdf28.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhyper-a065fa628b615e37.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libwant-518c06c3b1e34703.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtry_lock-1442028b2fcece1b.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsocket2-a1fd96c610a4ee57.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhttparse-30db6ee4ddac0b4b.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libh2-e0f24dcb062671e1.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libindexmap-5cdf521b83784666.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhashbrown-f1b5457ad12f2b05.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtokio_util-e52f6992e42181f4.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtower_service-82cd9a00b11d4e29.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtracing-c065b8116ad08583.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtracing_core-110b388973fefedc.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtokio-650db1dafa44ed63.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsignal_hook_registry-6c639c77eebc086f.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libnum_cpus-941007257c01786d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libmio-2f092bbaedf78bbe.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhttp_body-0dabec92b5a6d594.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfutures_util-567d3648aa6a5db6.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfutures_io-5992e86323005c08.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libslab-0bedc0589d618eac.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfutures_channel-2ca287878f104d52.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libpin_project_lite-36bea4e937a51532.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfutures_sink-30c056d012fd5377.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfutures_task-48f2917cf8defd05.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libpin_utils-f3626f99c0303588.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfutures_core-3879c9dcf0592a72.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhttp-73661108254c82fc.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libitoa-0f0c53e133de12fe.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbytes-9d660f2ca42c9697.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libgethostname-49e13a3e972fe7e8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liburl-5f07283194ef82af.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libidna-6207089661be4100.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libunicode_bidi-3f8aeaf2e6b4afc4.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libform_urlencoded-c5ea47c8fa28ca24.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libmatches-f20c421e615cb7ce.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librpassword-d271afeef8ba8fd9.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbip39-8159ab5e9f3df251.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libpbkdf2-d9287c1f577ecbe0.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libunicode_normalization-0b3497a264328bc5.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtinyvec-7f150e8006b0a4e8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtinyvec_macros-f2ba152f2808f6db.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libanyhow-deb707e0f978ac34.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librustc_hash-d5e77941a3ed4580.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_remote_wallet-3fe2975ac5c8f44c.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhidapi-1172b4e4eb32dfda.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libparking_lot-d960b39b8b061860.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libparking_lot_core-9b9da14ceee99177.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsmallvec-fa2b5140ee549e3a.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liblock_api-887bcbb34b715211.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libscopeguard-89fefb27e90b3ba6.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libinstant-d7f403556edb93dc.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_sdk-56a3780f3ec5183a.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libpbkdf2-5d35995b6215ded9.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libserde_json-c6b52589733615ad.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libryu-aee39285036e421d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libitoa-67d4abc51925a53d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libqstring-161842952f495d79.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libpercent_encoding-ab63f59cece6956f.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhmac-d166539b07b88f15.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libed25519_dalek_bip32-4cf6f57e1874f30f.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhmac-c29caa69dffbb972.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcrypto_mac-81206aceed88c3be.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libmemmap2-57a21c110b29858b.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libed25519_dalek-b528e13d1d2cd3e3.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libed25519-5844e71bfa14b883.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsignature-35a420243c198e46.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liburiparse-4172d820ca2bdaa9.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfnv-7df00f3026d7de0f.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libderivation_path-5e47922d60562908.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libfailure-668453ef311abbda.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbacktrace-eabd67e44f0be868.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libminiz_oxide-fbe88607f51f7399.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libadler-33172fd980bcee7d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libobject-dbede313728a165c.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libaddr2line-5be39bd2872f7ffb.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libgimli-6eff472bf0fceb04.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librustc_demangle-7a28a631d203cb11.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsemver-c6470817337f7ca4.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libdialoguer-cb5d4a7d40ecf0fb.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtempfile-244814a137dc0836.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librand-246d6ff8a8bd2bd4.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librand_chacha-c659f812136b56fa.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librand_core-607ab972d2ee6f19.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libgetrandom-36a8e098ea15a374.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libremove_dir_all-9b5710f09fc953d3.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libconsole-b8bb7de167428fbc.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libterminal_size-db9f5c918a0c0d5c.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libonce_cell-7fa1babf08843306.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libchrono-f7a2ff5daeef2138.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libnum_integer-f16172ac76a5c6d4.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtime-43c6dd5268bd84e2.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libclap-8bdd45be9aae4c85.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libvec_map-52bc0d3f36724a78.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtextwrap-b0368b7e273e9d84.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libunicode_width-52efeaf819796ca3.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libstrsim-051cd6a41611ae41.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libatty-c3dddda5a7f7bd71.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libansi_term-c5a7fd3a5e933797.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libanchor_lang-fb52a2e7726b5f83.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsolana_program-5bb5c11fd4b6e0fb.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liblibsecp256k1-248bdb7d83813128.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbase64-8e1dcc92ab33588e.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhmac_drbg-89dce1c1cf11873d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libhmac-ddbd79883ea748cd.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcrypto_mac-a8c7aa99ba29c0ed.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liblibsecp256k1_core-8f52e0d3a4b4e3b7.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcrunchy-2287eb461f741ef2.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librand-6d944bc511da0786.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librand_chacha-be6a5f8a4d79a647.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libppv_lite86-73894cc964cdc971.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcurve25519_dalek-40abd3af471190c9.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libzeroize-8aa9d77dc01cbfe5.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/librand_core-a10b40389fd632f8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libgetrandom-625714cf51e15589.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liblibc-ee1fd45d992019f8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbyteorder-44cee14ffc3b932b.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbase64-40267432c86bb126.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libserde_bytes-fe54d262216a40c8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbs58-efd6e28fe2b8754d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libwasm_bindgen-2f0c2ee6d0ff1ba8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbv-87f9dce379df9ff7.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libitertools-600b02ccf3d4ef0b.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libeither-dcad09e3612f0576.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbitflags-61aba1fe2f663891.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libblake3-e20376276d6324c6.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libconstant_time_eq-373a6067cf8d5c86.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libarrayvec-e9601624d608b266.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcrypto_mac-bd4d19ac511912f5.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsubtle-2b6a2406c99905c1.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libarrayref-83589b169542061d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liblazy_static-34e665e8c18442e7.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsha3-6e813eecfacb1255.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libkeccak-f7d7804ada809cd9.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libsha2-4807d292b7dcacb1.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcpufeatures-da179099966f2f66.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libopaque_debug-69581e361f6d1a76.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libdigest-2290a460f8016c2a.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libblock_buffer-50763dbcc3d8e60d.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libblock_padding-e643ce616827e0c8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libgeneric_array-b7485bd0470090be.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libtypenum-875684461ce3af81.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/liblog-6029e5eef61ac360.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libcfg_if-ab143ea84ab1a05a.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libnum_traits-f0843c242dacb80e.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbincode-3784c3fde58047cd.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libserde-90dc8f8763ac9cdd.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libborsh-4851bac7e5dfad40.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libbytemuck-58080ad499bb0fe8.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libthiserror-f27eeba9b7a55354.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libregex-84dc590185c6397b.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libaho_corasick-d54b0d9e8dd84d99.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libmemchr-6061dad8797913cc.rlib" "/home/utx0/Code/poc/test-protocol/target/debug/deps/libregex_syntax-5f99d85e7aa20c3c.rlib" "-Wl,--start-group" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-7c582493123fc1dd.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-1392776590706175.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-2eb6edf4d031cd1e.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-33a7ad3b5f7fedf6.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-7d32adce541987d9.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-5cb369120f224726.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-6ab2efd1d2f431a9.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-567f611439253c7e.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-ebbc63efd6d2efc5.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-862830f0d224a2e1.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-cad0401ae7a80e32.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-fd54290077194763.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-4fc3313c8ccb1ec0.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-19bf8dffe82b09d4.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-afc95b1640c4beca.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-aff6658baa87e3d1.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-8be8a1689a4f7b48.rlib" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5284934f66073844.rlib" "-Wl,--end-group" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-2a0b2a4f96acb821.rlib" "-Wl,-Bdynamic" "-lbz2" "-ldl" "-ludev" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/home/utx0/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/utx0/Code/poc/test-protocol/target/debug/deps/cli-ba796a96d0e70fd0" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs"
= note: /usr/bin/ld: /home/utx0/Code/poc/test-protocol/target/debug/deps/libmultisig.rlib(multisig.36n8efkruphxwf6w.rcgu.o): in function `entrypoint':
/home/utx0/.cargo/registry/src/github.com-1ecc6299db9ec823/solana-program-1.9.0/src/entrypoint.rs:120: multiple definition of `entrypoint'; /home/utx0/Code/poc/test-protocol/target/debug/deps/libstaking.rlib(staking.vxcw6fj8l9xklp8.rcgu.o):/home/utx0/.cargo/registry/src/github.com-1ecc6299db9ec823/solana-program-1.9.0/src/entrypoint.rs:120: first defined here
/usr/bin/ld: /home/utx0/Code/poc/test-protocol/target/debug/deps/libfarming.rlib(farming.2o4zgw4nmit8vfc6.rcgu.o): in function `entrypoint':
/home/utx0/.cargo/registry/src/github.com-1ecc6299db9ec823/solana-program-1.9.0/src/entrypoint.rs:120: multiple definition of `entrypoint'; /home/utx0/Code/poc/test-protocol/target/debug/deps/libstaking.rlib(staking.vxcw6fj8l9xklp8.rcgu.o):/home/utx0/.cargo/registry/src/github.com-1ecc6299db9ec823/solana-program-1.9.0/src/entrypoint.rs:120: first defined here
/usr/bin/ld: /home/utx0/Code/poc/test-protocol/target/debug/deps/libpooling.rlib(pooling.37337jx9yubkabnl.rcgu.o): in function `entrypoint':
/home/utx0/.cargo/registry/src/github.com-1ecc6299db9ec823/solana-program-1.9.0/src/entrypoint.rs:120: multiple definition of `entrypoint'; /home/utx0/Code/poc/test-protocol/target/debug/deps/libstaking.rlib(staking.vxcw6fj8l9xklp8.rcgu.o):/home/utx0/.cargo/registry/src/github.com-1ecc6299db9ec823/solana-program-1.9.0/src/entrypoint.rs:120: first defined here
collect2: error: ld returned 1 exit status
warning: `cli` (bin "cli") generated 4 warnings
error: could not compile `cli` due to previous error; 4 warnings emitted
To reproduce:
git clone [email protected]:utx0/test-protocol.git
cd test-protocol
cargo build