==> Cloning ctrtool ... Cloning into 'ctrtool'... ==> Collecting packager identity from makepkg.conf -> name : Reproducible Arch Linux tests -> email : reproducible@archlinux.org -> gpg-key : undefined -> protocol: https ==> Configuring ctrtool :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 129k 100 129k 0 0 371k 0 --:--:-- --:--:-- --:--:-- 371k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 8473k 0 14124 0 0 40547 0 0:03:33 --:--:-- 0:03:33 40469 2 8473k 2 241k 0 0 198k 0 0:00:42 0:00:01 0:00:41 198k 9 8473k 9 768k 0 0 340k 0 0:00:24 0:00:02 0:00:22 340k 15 8473k 15 1282k 0 0 389k 0 0:00:21 0:00:03 0:00:18 389k 20 8473k 20 1775k 0 0 421k 0 0:00:20 0:00:04 0:00:16 420k 26 8473k 26 2214k 0 0 425k 0 0:00:19 0:00:05 0:00:14 453k 32 8473k 32 2740k 0 0 439k 0 0:00:19 0:00:06 0:00:13 497k 38 8473k 38 3220k 0 0 442k 0 0:00:19 0:00:07 0:00:12 487k 43 8473k 43 3650k 0 0 444k 0 0:00:19 0:00:08 0:00:11 482k 49 8473k 49 4159k 0 0 449k 0 0:00:18 0:00:09 0:00:09 474k 54 8473k 54 4608k 0 0 451k 0 0:00:18 0:00:10 0:00:08 479k 60 8473k 60 5086k 0 0 451k 0 0:00:18 0:00:11 0:00:07 466k 65 8473k 65 5544k 0 0 450k 0 0:00:18 0:00:12 0:00:06 461k 71 8473k 71 6030k 0 0 455k 0 0:00:18 0:00:13 0:00:05 472k 76 8473k 76 6489k 0 0 456k 0 0:00:18 0:00:14 0:00:04 468k 82 8473k 82 7020k 0 0 459k 0 0:00:18 0:00:15 0:00:03 476k 88 8473k 88 7469k 0 0 456k 0 0:00:18 0:00:16 0:00:02 468k 93 8473k 93 7939k 0 0 460k 0 0:00:18 0:00:17 0:00:01 487k 98 8473k 98 8380k 0 0 460k 0 0:00:18 0:00:18 --:--:-- 472k 100 8473k 100 8473k 0 0 460k 0 0:00:18 0:00:18 --:--:-- 475k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 139k 100 139k 0 0 772k 0 --:--:-- --:--:-- --:--:-- 775k :: Starting full system upgrade... there is nothing to do ==> Making package: ctrtool 1.2.0-1 (Thu Jan 9 10:32:43 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Cloning Project_CTR git repo... Cloning into bare repository '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/Project_CTR'... -> Found ctrtool-flags.patch ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with b2sums... Project_CTR ... Skipped ctrtool-flags.patch ... Passed ==> Extracting sources... -> Creating working copy of Project_CTR git repo... Cloning into 'Project_CTR'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file ctrtool/makefile ==> Starting pkgver()... ==> Starting build()... make[1]: Entering directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libnintendo-n3ds' CXX src/CciFsSnapshotGenerator.cpp CXX src/CiaFsSnapshotGenerator.cpp CXX src/CtrKeyGenerator.cpp CXX src/ExeFsSnapshotGenerator.cpp CXX src/IvfcStream.cpp CXX src/RomFsSnapshotGenerator.cpp CXX src/es/Certificate.cpp CXX src/es/RsaSigner.cpp CXX src/es/Signature.cpp CXX src/es/Ticket.cpp CXX src/es/TitleMetaData.cpp src/es/TitleMetaData.cpp: In constructor 'ntd::n3ds::es::TitleMetaDataDeserialiser::TitleMetaDataDeserialiser(const std::shared_ptr&)': src/es/TitleMetaData.cpp:17:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 17 | if (tmd_stream->length() < (sizeof(brd::es::ESV1TitleMeta) + sizeof(brd::es::ESV1ContentMeta))) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/es/TitleMetaData.cpp:55:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 55 | if (tmd_stream->length() < (tmd_full_size)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/IvfcStream.cpp: In constructor 'ntd::n3ds::IvfcStream::IvfcStream(const std::shared_ptr&)': src/IvfcStream.cpp:43:35: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 43 | if (mBaseStream->length() < sizeof(ntd::n3ds::IvfcCtrRomfsHeader)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/IvfcStream.cpp:133:86: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 133 | if ((section[DataLevel2].block_num * tc::crypto::Sha256Generator::kHashSize) != section[HashLevel1].size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/IvfcStream.cpp:137:86: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 137 | if ((section[HashLevel1].block_num * tc::crypto::Sha256Generator::kHashSize) != section[HashLevel0].size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/IvfcStream.cpp:141:86: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] 141 | if ((section[HashLevel0].block_num * tc::crypto::Sha256Generator::kHashSize) != section[MasterHash].size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ExeFsSnapshotGenerator.cpp: In constructor 'ntd::n3ds::ExeFsSnapshotGenerator::ExeFsSnapshotGenerator(const std::shared_ptr&, bool)': src/ExeFsSnapshotGenerator.cpp:29:30: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 29 | if (stream->length() < sizeof(ntd::n3ds::ExeFsHeader)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/CiaFsSnapshotGenerator.cpp: In constructor 'ntd::n3ds::CiaFsSnapshotGenerator::CiaFsSnapshotGenerator(const std::shared_ptr&)': src/CiaFsSnapshotGenerator.cpp:31:35: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 31 | if (mBaseStream->length() < sizeof(ntd::n3ds::CiaHeader)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/CiaFsSnapshotGenerator.cpp:123:47: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 123 | if (section[Tmd].size < (sizeof(brd::es::ESV1TitleMeta) + sizeof(brd::es::ESV1ContentMeta))) src/CciFsSnapshotGenerator.cpp: In constructor 'ntd::n3ds::CciFsShapshotGenerator::CciFsShapshotGenerator(const std::shared_ptr&)': src/CciFsSnapshotGenerator.cpp:30:35: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 30 | if (mBaseStream->length() < sizeof(ntd::n3ds::CciHeader)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/es/Signature.cpp: In constructor 'ntd::n3ds::es::SignatureDeserialiser::SignatureDeserialiser(const std::shared_ptr&)': src/es/Signature.cpp:68:30: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 68 | if (stream->length() < sizeof(uint32_t)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/es/Ticket.cpp: In constructor 'ntd::n3ds::es::TicketDeserialiser::TicketDeserialiser(const std::shared_ptr&)': src/es/Ticket.cpp:19:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 19 | if (tik_stream->length() < sizeof(brd::es::ESV1Ticket)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/RomFsSnapshotGenerator.cpp: In constructor 'ntd::n3ds::RomFsSnapshotGenerator::RomFsSnapshotGenerator(const std::shared_ptr&)': src/RomFsSnapshotGenerator.cpp:34:35: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 34 | if (mBaseStream->length() < sizeof(ntd::n3ds::RomFsHeader)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LINK bin/libnintendo-n3ds.a make[1]: Leaving directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libnintendo-n3ds' make[1]: Entering directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libbroadon-es' CXX src/Dummy.cpp src/Dummy.cpp: In function 'int brd::es::dummy_method1a()': src/Dummy.cpp:14:44: warning: unused variable 'Aes128Key_var' [-Wunused-variable] 14 | brd::es::Aes128Key Aes128Key_var; | ^~~~~~~~~~~~~ src/Dummy.cpp:15:44: warning: unused variable 'Aes192Key_var' [-Wunused-variable] 15 | brd::es::Aes192Key Aes192Key_var; | ^~~~~~~~~~~~~ src/Dummy.cpp:16:44: warning: unused variable 'Aes256Key_var' [-Wunused-variable] 16 | brd::es::Aes256Key Aes256Key_var; | ^~~~~~~~~~~~~ src/Dummy.cpp:17:43: warning: unused variable 'Sha1Hash_var' [-Wunused-variable] 17 | brd::es::Sha1Hash Sha1Hash_var; | ^~~~~~~~~~~~ src/Dummy.cpp:18:43: warning: unused variable 'Sha1Hmac_var' [-Wunused-variable] 18 | brd::es::Sha1Hmac Sha1Hmac_var; | ^~~~~~~~~~~~ src/Dummy.cpp:19:45: warning: unused variable 'Sha256Hash_var' [-Wunused-variable] 19 | brd::es::Sha256Hash Sha256Hash_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp:20:45: warning: unused variable 'Sha256Hmac_var' [-Wunused-variable] 20 | brd::es::Sha256Hmac Sha256Hmac_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp:21:52: warning: unused variable 'RsaPublicExponent_var' [-Wunused-variable] 21 | brd::es::RsaPublicExponent RsaPublicExponent_var; | ^~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:22:49: warning: unused variable 'Rsa2048Integer_var' [-Wunused-variable] 22 | brd::es::Rsa2048Integer Rsa2048Integer_var; | ^~~~~~~~~~~~~~~~~~ src/Dummy.cpp:23:51: warning: unused variable 'Rsa2048PublicKey_var' [-Wunused-variable] 23 | brd::es::Rsa2048PublicKey Rsa2048PublicKey_var; | ^~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:24:52: warning: unused variable 'Rsa2048PrivateKey_var' [-Wunused-variable] 24 | brd::es::Rsa2048PrivateKey Rsa2048PrivateKey_var; | ^~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:25:45: warning: unused variable 'Rsa2048Sig_var' [-Wunused-variable] 25 | brd::es::Rsa2048Sig Rsa2048Sig_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp: In function 'int brd::es::dummy_method1b()': src/Dummy.cpp:32:49: warning: unused variable 'Rsa4096Integer_var' [-Wunused-variable] 32 | brd::es::Rsa4096Integer Rsa4096Integer_var; | ^~~~~~~~~~~~~~~~~~ src/Dummy.cpp:33:51: warning: unused variable 'Rsa4096PublicKey_var' [-Wunused-variable] 33 | brd::es::Rsa4096PublicKey Rsa4096PublicKey_var; | ^~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:34:52: warning: unused variable 'Rsa4096PrivateKey_var' [-Wunused-variable] 34 | brd::es::Rsa4096PrivateKey Rsa4096PrivateKey_var; | ^~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:35:45: warning: unused variable 'Rsa4096Sig_var' [-Wunused-variable] 35 | brd::es::Rsa4096Sig Rsa4096Sig_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp:36:48: warning: unused variable 'Ecc233Integer_var' [-Wunused-variable] 36 | brd::es::Ecc233Integer Ecc233Integer_var; | ^~~~~~~~~~~~~~~~~ src/Dummy.cpp:37:46: warning: unused variable 'Ecc233Point_var' [-Wunused-variable] 37 | brd::es::Ecc233Point Ecc233Point_var; | ^~~~~~~~~~~~~~~ src/Dummy.cpp:38:51: warning: unused variable 'Ecc233PrivateKey_var' [-Wunused-variable] 38 | brd::es::Ecc233PrivateKey Ecc233PrivateKey_var; | ^~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:39:50: warning: unused variable 'Ecc233PublicKey_var' [-Wunused-variable] 39 | brd::es::Ecc233PublicKey Ecc233PublicKey_var; | ^~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:40:44: warning: unused variable 'Ecc233Sig_var' [-Wunused-variable] 40 | brd::es::Ecc233Sig Ecc233Sig_var; | ^~~~~~~~~~~~~ src/Dummy.cpp: In function 'int brd::es::dummy_method2()': src/Dummy.cpp:48:44: warning: unused variable 'ESSigType_var' [-Wunused-variable] 48 | brd::es::ESSigType ESSigType_var; | ^~~~~~~~~~~~~ src/Dummy.cpp:49:32: warning: unused variable 'ES_ISSUER_SIZE_var' [-Wunused-variable] 49 | size_t ES_ISSUER_SIZE_var = brd::es::ES_ISSUER_SIZE; | ^~~~~~~~~~~~~~~~~~ src/Dummy.cpp:50:43: warning: unused variable 'ESIssuer_var' [-Wunused-variable] 50 | brd::es::ESIssuer ESIssuer_var; | ^~~~~~~~~~~~ src/Dummy.cpp:51:47: warning: unused variable 'ESSigRsa2048_struct' [-Wunused-variable] 51 | brd::es::ESSigRsa2048 ESSigRsa2048_struct; | ^~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:52:47: warning: unused variable 'ESSigRsa4096_struct' [-Wunused-variable] 52 | brd::es::ESSigRsa4096 ESSigRsa4096_struct; | ^~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:53:46: warning: unused variable 'ESSigEcc233_struct' [-Wunused-variable] 53 | brd::es::ESSigEcc233 ESSigEcc233_struct; | ^~~~~~~~~~~~~~~~~~ src/Dummy.cpp: In function 'int brd::es::dummy_method3()': src/Dummy.cpp:61:51: warning: unused variable 'ESCertPubKeyType_var' [-Wunused-variable] 61 | brd::es::ESCertPubKeyType ESCertPubKeyType_var; | ^~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:62:32: warning: unused variable 'ES_CERT_NAME_SIZE_var' [-Wunused-variable] 62 | size_t ES_CERT_NAME_SIZE_var = brd::es::ES_CERT_NAME_SIZE; | ^~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:63:45: warning: unused variable 'ESCertName_var' [-Wunused-variable] 63 | brd::es::ESCertName ESCertName_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp:64:45: warning: unused variable 'ESServerId_var' [-Wunused-variable] 64 | brd::es::ESServerId ESServerId_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp:65:45: warning: unused variable 'ESDeviceId_var' [-Wunused-variable] 65 | brd::es::ESDeviceId ESDeviceId_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp:66:47: warning: unused variable 'ESCertHeader_struct' [-Wunused-variable] 66 | brd::es::ESCertHeader ESCertHeader_struct; | ^~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:67:57: warning: unused variable 'ESCertRsa2048PublicKey_struct' [-Wunused-variable] 67 | brd::es::ESCertRsa2048PublicKey ESCertRsa2048PublicKey_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:68:57: warning: unused variable 'ESCertRsa4096PublicKey_struct' [-Wunused-variable] 68 | brd::es::ESCertRsa4096PublicKey ESCertRsa4096PublicKey_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:69:56: warning: unused variable 'ESCertEcc233PublicKey_struct' [-Wunused-variable] 69 | brd::es::ESCertEcc233PublicKey ESCertEcc233PublicKey_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:70:45: warning: unused variable 'ESRootCert_struct' [-Wunused-variable] 70 | brd::es::ESRootCert ESRootCert_struct; | ^~~~~~~~~~~~~~~~~ src/Dummy.cpp:71:43: warning: unused variable 'ESCACert_struct' [-Wunused-variable] 71 | brd::es::ESCACert ESCACert_struct; | ^~~~~~~~~~~~~~~ src/Dummy.cpp:72:49: warning: unused variable 'ESCASignedCert_struct' [-Wunused-variable] 72 | brd::es::ESCASignedCert ESCASignedCert_struct; | ^~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:73:47: warning: unused variable 'ESDeviceCert_struct' [-Wunused-variable] 73 | brd::es::ESDeviceCert ESDeviceCert_struct; | ^~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:74:53: warning: unused variable 'ESDeviceSignedCert_struct' [-Wunused-variable] 74 | brd::es::ESDeviceSignedCert ESDeviceSignedCert_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp: In function 'int brd::es::dummy_method4()': src/Dummy.cpp:82:48: warning: unused variable 'ESLicenseType_var' [-Wunused-variable] 82 | brd::es::ESLicenseType ESLicenseType_var; | ^~~~~~~~~~~~~~~~~ src/Dummy.cpp:83:33: warning: unused variable 'ES_LICENSE_MASK_var' [-Wunused-variable] 83 | uint8_t ES_LICENSE_MASK_var = brd::es::ES_LICENSE_MASK; | ^~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:84:46: warning: unused variable 'ESLimitCode_var' [-Wunused-variable] 84 | brd::es::ESLimitCode ESLimitCode_var; | ^~~~~~~~~~~~~~~ src/Dummy.cpp:85:34: warning: unused variable 'ES_MAX_LIMIT_TYPE_var' [-Wunused-variable] 85 | uint32_t ES_MAX_LIMIT_TYPE_var = brd::es::ES_MAX_LIMIT_TYPE; | ^~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:86:45: warning: unused variable 'ESItemType_var' [-Wunused-variable] 86 | brd::es::ESItemType ESItemType_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp:87:53: warning: unused variable 'ESPropertyMaskFlag_var' [-Wunused-variable] 87 | brd::es::ESPropertyMaskFlag ESPropertyMaskFlag_var; | ^~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:88:56: warning: unused variable 'ESV1SectionHeaderFlag_var' [-Wunused-variable] 88 | brd::es::ESV1SectionHeaderFlag ESV1SectionHeaderFlag_var; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:89:51: warning: unused variable 'ESV2TitleKekType_var' [-Wunused-variable] 89 | brd::es::ESV2TitleKekType ESV2TitleKekType_var; | ^~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:90:53: warning: unused variable 'ESLimitedPlayEntry_struct' [-Wunused-variable] 90 | brd::es::ESLimitedPlayEntry ESLimitedPlayEntry_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:91:50: warning: unused variable 'ESSysAccessMask_var' [-Wunused-variable] 91 | brd::es::ESSysAccessMask ESSysAccessMask_var; | ^~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:92:53: warning: unused variable 'ESTicketCustomData_var' [-Wunused-variable] 92 | brd::es::ESTicketCustomData ESTicketCustomData_var; | ^~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:93:51: warning: unused variable 'ESTicketReserved_var' [-Wunused-variable] 93 | brd::es::ESTicketReserved ESTicketReserved_var; | ^~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:94:45: warning: unused variable 'ESCidxMask_var' [-Wunused-variable] 94 | brd::es::ESCidxMask ESCidxMask_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp:95:53: warning: unused variable 'ESLimitedPlayArray_var' [-Wunused-variable] 95 | brd::es::ESLimitedPlayArray ESLimitedPlayArray_var; | ^~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:96:48: warning: unused variable 'ESReferenceId_var' [-Wunused-variable] 96 | brd::es::ESReferenceId ESReferenceId_var; | ^~~~~~~~~~~~~~~~~ src/Dummy.cpp:97:47: warning: unused variable 'ESV1CidxMask_var' [-Wunused-variable] 97 | brd::es::ESV1CidxMask ESV1CidxMask_var; | ^~~~~~~~~~~~~~~~ src/Dummy.cpp:98:47: warning: unused variable 'ESV2TitleKey_var' [-Wunused-variable] 98 | brd::es::ESV2TitleKey ESV2TitleKey_var; | ^~~~~~~~~~~~~~~~ src/Dummy.cpp:99:45: warning: unused variable 'ESRightsId_var' [-Wunused-variable] 99 | brd::es::ESRightsId ESRightsId_var; | ^~~~~~~~~~~~~~ src/Dummy.cpp:100:53: warning: unused variable 'ESV2TicketReserved_var' [-Wunused-variable] 100 | brd::es::ESV2TicketReserved ESV2TicketReserved_var; | ^~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:101:43: warning: unused variable 'ESTicket_struct' [-Wunused-variable] 101 | brd::es::ESTicket ESTicket_struct; | ^~~~~~~~~~~~~~~ src/Dummy.cpp:102:51: warning: unused variable 'ESV1TicketHeader_struct' [-Wunused-variable] 102 | brd::es::ESV1TicketHeader ESV1TicketHeader_struct; | ^~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:103:52: warning: unused variable 'ESV1SectionHeader_struct' [-Wunused-variable] 103 | brd::es::ESV1SectionHeader ESV1SectionHeader_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:104:45: warning: unused variable 'ESV1Ticket_struct' [-Wunused-variable] 104 | brd::es::ESV1Ticket ESV1Ticket_struct; | ^~~~~~~~~~~~~~~~~ src/Dummy.cpp:105:54: warning: unused variable 'ESV1PermanentRecord_struct' [-Wunused-variable] 105 | brd::es::ESV1PermanentRecord ESV1PermanentRecord_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:106:57: warning: unused variable 'ESV1SubscriptionRecord_struct' [-Wunused-variable] 106 | brd::es::ESV1SubscriptionRecord ESV1SubscriptionRecord_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:107:52: warning: unused variable 'ESV1ContentRecord_struct' [-Wunused-variable] 107 | brd::es::ESV1ContentRecord ESV1ContentRecord_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:108:63: warning: unused variable 'ESV1ContentConsumptionRecord_struct' [-Wunused-variable] 108 | brd::es::ESV1ContentConsumptionRecord ESV1ContentConsumptionRecord_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:109:56: warning: unused variable 'ESV1AccessTitleRecord_struct' [-Wunused-variable] 109 | brd::es::ESV1AccessTitleRecord ESV1AccessTitleRecord_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:110:60: warning: unused variable 'ESV1LimitedResourceRecord_struct' [-Wunused-variable] 110 | brd::es::ESV1LimitedResourceRecord ESV1LimitedResourceRecord_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:111:45: warning: unused variable 'ESV2Ticket_struct' [-Wunused-variable] 111 | brd::es::ESV2Ticket ESV2Ticket_struct; | ^~~~~~~~~~~~~~~~~ src/Dummy.cpp:112:52: warning: unused variable 'ESV2SectionHeader_struct' [-Wunused-variable] 112 | brd::es::ESV2SectionHeader ESV2SectionHeader_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp: In function 'int brd::es::dummy_method5()': src/Dummy.cpp:120:46: warning: unused variable 'ESTitleType_var' [-Wunused-variable] 120 | brd::es::ESTitleType ESTitleType_var; | ^~~~~~~~~~~~~~~ src/Dummy.cpp:121:48: warning: unused variable 'ESContentType_var' [-Wunused-variable] 121 | brd::es::ESContentType ESContentType_var; | ^~~~~~~~~~~~~~~~~ src/Dummy.cpp:122:32: warning: unused variable 'ES_CONTENT_INDEX_MAX_var' [-Wunused-variable] 122 | size_t ES_CONTENT_INDEX_MAX_var = brd::es::ES_CONTENT_INDEX_MAX; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:123:32: warning: unused variable 'ES_MAX_CMDS_IN_GROUP_var' [-Wunused-variable] 123 | size_t ES_MAX_CMDS_IN_GROUP_var = brd::es::ES_MAX_CMDS_IN_GROUP; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:124:48: warning: unused variable 'ESContentMeta_struct' [-Wunused-variable] 124 | brd::es::ESContentMeta ESContentMeta_struct; | ^~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:125:50: warning: unused variable 'ESV1ContentMeta_struct' [-Wunused-variable] 125 | brd::es::ESV1ContentMeta ESV1ContentMeta_struct; | ^~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:126:52: warning: unused variable 'ESTitleMetaHeader_struct' [-Wunused-variable] 126 | brd::es::ESTitleMetaHeader ESTitleMetaHeader_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:127:55: warning: unused variable 'ESV1ContentMetaGroup_struct' [-Wunused-variable] 127 | brd::es::ESV1ContentMetaGroup ESV1ContentMetaGroup_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:128:54: warning: unused variable 'ESV1TitleMetaHeader_struct' [-Wunused-variable] 128 | brd::es::ESV1TitleMetaHeader ESV1TitleMetaHeader_struct; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/Dummy.cpp:129:46: warning: unused variable 'ESTitleMeta_struct' [-Wunused-variable] 129 | brd::es::ESTitleMeta ESTitleMeta_struct; | ^~~~~~~~~~~~~~~~~~ src/Dummy.cpp:130:48: warning: unused variable 'ESV1TitleMeta_struct' [-Wunused-variable] 130 | brd::es::ESV1TitleMeta ESV1TitleMeta_struct; | ^~~~~~~~~~~~~~~~~~~~ LINK bin/libbroadon-es.a make[1]: Leaving directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libbroadon-es' make[1]: Entering directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libtoolchain' CXX src/ByteData.cpp CXX src/Exception.cpp CXX src/PlatformErrorHandlingUtil.cpp CXX src/types.cpp CXX src/io/BasicPathResolver.cpp CXX src/io/ConcatenatedStream.cpp CXX src/io/FileStream.cpp CXX src/io/IOUtil.cpp CXX src/io/LocalFileSystem.cpp CXX src/io/MemorySource.cpp CXX src/io/MemoryStream.cpp CXX src/io/OverlayedSource.cpp CXX src/io/PaddingSource.cpp CXX src/io/Path.cpp CXX src/io/PathUtil.cpp CXX src/io/StreamSink.cpp CXX src/io/StreamSource.cpp CXX src/io/StreamUtil.cpp CXX src/io/SubFileSystem.cpp CXX src/io/SubSink.cpp CXX src/io/SubSource.cpp CXX src/io/SubStream.cpp CXX src/io/VirtualFileSystem.cpp CXX src/string/TranscodeUtil.cpp CXX src/cli/FormatUtil.cpp CXX src/cli/OptionParser.cpp CXX src/os/Environment.cpp CXX src/crypto/Aes128CbcEncryptedStream.cpp CXX src/crypto/Aes128CbcEncryptor.cpp CXX src/crypto/Aes128CtrEncryptedStream.cpp CXX src/crypto/Aes128CtrEncryptor.cpp CXX src/crypto/Aes128EcbEncryptor.cpp CXX src/crypto/Aes128XtsEncryptor.cpp CXX src/crypto/Aes192CbcEncryptor.cpp CXX src/crypto/Aes192CtrEncryptor.cpp CXX src/crypto/Aes192EcbEncryptor.cpp CXX src/crypto/Aes256CbcEncryptor.cpp CXX src/crypto/Aes256CtrEncryptor.cpp CXX src/crypto/Aes256EcbEncryptor.cpp CXX src/crypto/Aes256XtsEncryptor.cpp CXX src/crypto/HmacMd5Generator.cpp CXX src/crypto/HmacSha1Generator.cpp CXX src/crypto/HmacSha256Generator.cpp CXX src/crypto/HmacSha512Generator.cpp CXX src/crypto/Md5Generator.cpp CXX src/crypto/Pbkdf1Md5KeyDeriver.cpp CXX src/crypto/Pbkdf1Sha1KeyDeriver.cpp CXX src/crypto/Pbkdf2Sha1KeyDeriver.cpp CXX src/crypto/Pbkdf2Sha256KeyDeriver.cpp CXX src/crypto/Pbkdf2Sha512KeyDeriver.cpp CXX src/crypto/PseudoRandomByteGenerator.cpp CXX src/crypto/RsaKey.cpp CXX src/crypto/RsaKeyGenerator.cpp CXX src/crypto/RsaOaepSha256Encryptor.cpp CXX src/crypto/RsaOaepSha512Encryptor.cpp CXX src/crypto/RsaPkcs1Md5Signer.cpp CXX src/crypto/RsaPkcs1Sha1Signer.cpp CXX src/crypto/RsaPkcs1Sha256Signer.cpp CXX src/crypto/RsaPkcs1Sha512Signer.cpp CXX src/crypto/RsaPssSha256Signer.cpp CXX src/crypto/RsaPssSha512Signer.cpp CXX src/crypto/Sha1Generator.cpp CXX src/crypto/Sha256Generator.cpp CXX src/crypto/Sha512Generator.cpp CXX src/crypto/detail/AesImpl.cpp CXX src/crypto/detail/Md5Impl.cpp CXX src/crypto/detail/PrbgImpl.cpp CXX src/crypto/detail/RsaImpl.cpp CXX src/crypto/detail/RsaKeyGeneratorImpl.cpp CXX src/crypto/detail/Sha1Impl.cpp CXX src/crypto/detail/Sha2Impl.cpp LINK bin/libtoolchain.a make[1]: Leaving directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libtoolchain' make[1]: Entering directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libmbedtls' CC src/aes.c CC src/aesni.c CC src/arc4.c CC src/aria.c CC src/asn1parse.c CC src/asn1write.c CC src/base64.c CC src/bignum.c CC src/blowfish.c CC src/camellia.c CC src/ccm.c CC src/certs.c CC src/chacha20.c CC src/chachapoly.c CC src/cipher.c CC src/cipher_wrap.c CC src/cmac.c CC src/ctr_drbg.c CC src/debug.c CC src/des.c CC src/dhm.c CC src/ecdh.c CC src/ecdsa.c CC src/ecjpake.c CC src/ecp.c CC src/ecp_curves.c CC src/entropy.c CC src/entropy_poll.c CC src/error.c CC src/gcm.c CC src/havege.c CC src/hkdf.c CC src/hmac_drbg.c CC src/md.c CC src/md2.c CC src/md4.c CC src/md5.c CC src/md_wrap.c CC src/memory_buffer_alloc.c CC src/net_sockets.c CC src/nist_kw.c CC src/oid.c CC src/padlock.c CC src/pem.c CC src/pk.c CC src/pk_wrap.c CC src/pkcs11.c CC src/pkcs12.c CC src/pkcs5.c CC src/pkparse.c CC src/pkwrite.c CC src/platform.c CC src/platform_util.c CC src/poly1305.c CC src/ripemd160.c CC src/rsa.c CC src/rsa_internal.c CC src/sha1.c CC src/sha256.c CC src/sha512.c CC src/ssl_cache.c CC src/ssl_ciphersuites.c CC src/ssl_cli.c CC src/ssl_cookie.c CC src/ssl_srv.c CC src/ssl_ticket.c CC src/ssl_tls.c CC src/threading.c CC src/timing.c CC src/version.c CC src/version_features.c CC src/x509.c CC src/x509_create.c CC src/x509_crl.c CC src/x509_crt.c src/ssl_tls.c:1171:67: warning: argument 2 of type 'unsigned char[36]' with mismatched bound [-Warray-parameter=] 1171 | void ssl_calc_verify_tls( mbedtls_ssl_context *ssl, unsigned char hash[36] ) | ~~~~~~~~~~~~~~^~~~~~~~ src/ssl_tls.c:592:57: note: previously declared as 'unsigned char *' 592 | static void ssl_calc_verify_tls( mbedtls_ssl_context *, unsigned char * ); | ^~~~~~~~~~~~~~~ src/ssl_tls.c:1199:74: warning: argument 2 of type 'unsigned char[32]' with mismatched bound [-Warray-parameter=] 1199 | void ssl_calc_verify_tls_sha256( mbedtls_ssl_context *ssl, unsigned char hash[32] ) | ~~~~~~~~~~~~~~^~~~~~~~ src/ssl_tls.c:599:63: note: previously declared as 'unsigned char *' 599 | static void ssl_calc_verify_tls_sha256( mbedtls_ssl_context *,unsigned char * ); | ^~~~~~~~~~~~~~~ src/ssl_tls.c:1220:74: warning: argument 2 of type 'unsigned char[48]' with mismatched bound [-Warray-parameter=] 1220 | void ssl_calc_verify_tls_sha384( mbedtls_ssl_context *ssl, unsigned char hash[48] ) | ~~~~~~~~~~~~~~^~~~~~~~ src/ssl_tls.c:605:64: note: previously declared as 'unsigned char *' 605 | static void ssl_calc_verify_tls_sha384( mbedtls_ssl_context *, unsigned char * ); | ^~~~~~~~~~~~~~~ CC src/x509_csr.c CC src/x509write_crt.c CC src/x509write_csr.c CC src/xtea.c src/ssl_tls.c: In function 'ssl_calc_verify_tls_sha384': src/ssl_tls.c:1229:5: warning: 'mbedtls_sha512_finish_ret' accessing 64 bytes in a region of size 48 [-Wstringop-overflow=] 1229 | mbedtls_sha512_finish_ret( &sha512, hash ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ssl_tls.c:1229:5: note: referencing argument 2 of type 'unsigned char[64]' In file included from include/mbedtls/ssl_internal.h:49, from src/ssl_tls.c:48: include/mbedtls/sha512.h:141:5: note: in a call to function 'mbedtls_sha512_finish_ret' 141 | int mbedtls_sha512_finish_ret( mbedtls_sha512_context *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ssl_tls.c: In function 'ssl_calc_finished_tls_sha384': src/ssl_tls.c:6291:5: warning: 'mbedtls_sha512_finish_ret' accessing 64 bytes in a region of size 48 [-Wstringop-overflow=] 6291 | mbedtls_sha512_finish_ret( &sha512, padbuf ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ssl_tls.c:6291:5: note: referencing argument 2 of type 'unsigned char[64]' include/mbedtls/sha512.h:141:5: note: in a call to function 'mbedtls_sha512_finish_ret' 141 | int mbedtls_sha512_finish_ret( mbedtls_sha512_context *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~ LINK bin/libmbedtls.a make[1]: Leaving directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libmbedtls' make[1]: Entering directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libfmt' CXX src/format.cc CXX src/os.cc LINK bin/libfmt.a make[1]: Leaving directory '/tmp/archlinux-ci/ctrtool-archlinuxrb-build-ryzbDrPG/ctrtool/src/Project_CTR/ctrtool/deps/libfmt' CXX src/CciProcess.cpp CXX src/CiaProcess.cpp CXX src/CrrProcess.cpp CXX src/ExHeaderProcess.cpp CXX src/ExeFsProcess.cpp CXX src/FirmProcess.cpp CXX src/IvfcProcess.cpp CXX src/KeyBag.cpp CXX src/LzssProcess.cpp CXX src/NcchProcess.cpp CXX src/RomFsProcess.cpp CXX src/Settings.cpp CXX src/TikProcess.cpp CXX src/TmdProcess.cpp CXX src/main.cpp src/KeyBag.cpp: In member function 'void ctrtool::KeyBagInitializer::importSeedDb(const std::shared_ptr&)': src/KeyBag.cpp:890:38: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 890 | if (seed_db_source->length() < (sizeof(SeedDbHeader) + sizeof(SeedDbEntry))) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/RomFsProcess.cpp: In member function 'void ctrtool::RomFsProcess::processHeader()': src/RomFsProcess.cpp:82:36: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 82 | if (mInputStream->length() < sizeof(ntd::n3ds::RomFsHeader)) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX src/util.cpp src/ExHeaderProcess.cpp: In member function 'void ctrtool::ExHeaderProcess::importExHeader()': src/ExHeaderProcess.cpp:75:36: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 75 | if (mInputStream->length() < (sizeof(ntd::n3ds::ExtendedHeader) + sizeof(ntd::n3ds::AccessDescriptor))) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/FirmProcess.cpp: In member function 'void ctrtool::FirmProcess::importHeader()': src/FirmProcess.cpp:91:36: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 91 | if (mInputStream->length() < (sizeof(ntd::n3ds::FirmwareHeader))) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/CciProcess.cpp: In member function 'void ctrtool::CciProcess::importHeader()': src/CciProcess.cpp:116:36: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 116 | if (mInputStream->length() < sizeof(ntd::n3ds::CciHeader)) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/NcchProcess.cpp: In member function 'void ctrtool::NcchProcess::importHeader()': src/NcchProcess.cpp:114:36: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 114 | if (mInputStream->length() < sizeof(ntd::n3ds::NcchHeader)) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/NcchProcess.cpp: In member function 'void ctrtool::NcchProcess::determineRegionEncryption()': src/NcchProcess.cpp:232:51: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 232 | if (mRegionInfo[NcchRegion_ExHeader].size >= sizeof(ntd::n3ds::ExtendedHeader) && mHeader.header.flags.other_flag.test(ntd::n3ds::NcchCommonHeader::OtherFlag_NoEncryption) == false) src/NcchProcess.cpp:480:96: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 480 | if (mRegionInfo[NcchRegion_ExeFs].raw_stream->length() < sizeof(ntd::n3ds::ExeFsHeader)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/CiaProcess.cpp: In member function 'void ctrtool::CiaProcess::importHeader()': src/CiaProcess.cpp:165:36: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 165 | if (mInputStream->length() < sizeof(ntd::n3ds::CiaHeader)) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/CrrProcess.cpp: In member function 'void ctrtool::CrrProcess::importData()': src/CrrProcess.cpp:72:36: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 72 | if (mInputStream->length() < (sizeof(ntd::n3ds::CrrHeader) + sizeof(ntd::n3ds::CrrBodyHeader))) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/Settings.cpp: In member function 'void ctrtool::SettingsInitializer::determine_filetype()': src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:506:13: note: in expansion of macro '_ASSERT_FILE_SIZE' 506 | if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::CciHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:511:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 511 | else if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::CiaHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:516:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 516 | else if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::CrrHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:521:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 521 | else if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::CroHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:526:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 526 | else if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::ExeFsHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:533:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 533 | else if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::FirmwareHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:538:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 538 | else if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::IvfcHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:543:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 543 | else if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::NcchHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:548:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 548 | else if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::RomFsHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:553:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 553 | else if (_ASSERT_FILE_SIZE(sizeof(ntd::n3ds::SystemMenuDataHeader)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:560:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 560 | else if (_ASSERT_FILE_SIZE(sizeof(brd::es::ESCACert)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:570:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 570 | else if (_ASSERT_FILE_SIZE(sizeof(brd::es::ESCASignedCert)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:579:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 579 | else if (_ASSERT_FILE_SIZE(sizeof(brd::es::ESV1Ticket)) | ^~~~~~~~~~~~~~~~~ src/Settings.cpp:503:46: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 503 | #define _ASSERT_FILE_SIZE(sz) (file.length() >= (sz)) | ~~~~~~~~~~~~~~^~~~~~~ src/Settings.cpp:587:18: note: in expansion of macro '_ASSERT_FILE_SIZE' 587 | else if (_ASSERT_FILE_SIZE(sizeof(brd::es::ESV1TitleMeta)) | ^~~~~~~~~~~~~~~~~ src/ExeFsProcess.cpp: In member function 'void ctrtool::ExeFsProcess::importHeader()': src/ExeFsProcess.cpp:89:36: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 89 | if (mInputStream->length() < sizeof(ntd::n3ds::ExeFsHeader)) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC src/lzss.c LINK bin/ctrtool ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "ctrtool"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: ctrtool 1.2.0-1 (Thu Jan 9 10:33:13 2025)