==> Updating pacman database cache :: Synchronizing package databases... core downloading... extra downloading... ==> Building lmdbxx -> repo: extra-staging -> arch: aarch64 -> worker: ben-5 ==> Building lmdbxx for [extra-staging] (aarch64) :: Synchronizing package databases... core-staging downloading... core-testing downloading... core downloading... extra-staging downloading... extra-testing downloading... aur downloading... extra downloading... :: Starting full system upgrade... there is nothing to do ==> Building in chroot for [extra-staging] (aarch64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-staging-aarch64/root] -> [ben-5]...done ==> Making package: lmdbxx 1.0.0-3 (Wed Sep 16 16:32:44 2026) ==> Retrieving sources... -> Downloading lmdbxx-1.0.0.tar.gz... % 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 52441 0 52441 0 0 112.0k 0 0 100 52441 0 52441 0 0 112.0k 0 0 100 52441 0 52441 0 0 112.0k 0 0 ==> Validating source files with sha512sums... lmdbxx-1.0.0.tar.gz ... Passed ==> Validating source files with b2sums... lmdbxx-1.0.0.tar.gz ... Passed ==> Making package: lmdbxx 1.0.0-3 (Wed Sep 16 23:32:50 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found lmdbxx-1.0.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting lmdbxx-1.0.0.tar.gz with bsdtar ==> Starting check()... g++ -I. - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -c -o check.o check.cc mkdir -p testdb/ rm -f testdb/data.mdb testdb/lock.mdb check.cc: In function ‘int main()’: check.cc:184:48: error: ‘uint64_t’ was not declared in this scope 184 | mydb.put(txn, "to_sv_key", lmdb::to_sv(0x1122334455667788)); | ^~~~~~~~ check.cc:6:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 5 | #include +++ |+#include 6 | #include check.cc:184:57: error: no matching function for call to ‘to_sv< >(long int)’ 184 | mydb.put(txn, "to_sv_key", lmdb::to_sv(0x1122334455667788)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ • there is 1 candidate In file included from check.cc:3: • candidate 1: ‘template std::string_view lmdb::to_sv(const T&)’ lmdb++.h:1660:34: 1660 | static inline std::string_view to_sv(const T &v) { | ^~~~~ • template argument deduction/substitution failed: • error: template argument 1 is invalid check.cc:184:57: 184 | mydb.put(txn, "to_sv_key", lmdb::to_sv(0x1122334455667788)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ check.cc:187:17: error: expected ‘;’ before ‘temp’ 187 | uint64_t temp = 0x8877665544332211; | ^~~~~ | ; check.cc:188:34: error: ‘temp’ was not declared in this scope; did you mean ‘tm’? 188 | auto my_sv = lmdb::to_sv(temp); | ^~~~ | tm check.cc:203:27: error: ‘uint64_t’ was not declared in this scope 203 | if (lmdb::from_sv(v) != 0x1122334455667788) throw std::runtime_error("bad read to_sv 2"); | ^~~~~~~~ check.cc:203:27: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ check.cc:203:36: error: no matching function for call to ‘from_sv< >(std::string_view&)’ 203 | if (lmdb::from_sv(v) != 0x1122334455667788) throw std::runtime_error("bad read to_sv 2"); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ • there is 1 candidate • candidate 1: ‘template T lmdb::from_sv(std::string_view)’ lmdb++.h:1681:19: 1681 | static inline T from_sv(std::string_view v) { | ^~~~~~~ • template argument deduction/substitution failed: • error: template argument 1 is invalid check.cc:203:36: 203 | if (lmdb::from_sv(v) != 0x1122334455667788) throw std::runtime_error("bad read to_sv 2"); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ check.cc:206:27: error: ‘uint64_t’ was not declared in this scope 206 | if (lmdb::from_sv(v) != 0x8877665544332211) throw std::runtime_error("bad read to_sv 3"); | ^~~~~~~~ check.cc:206:27: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ check.cc:206:36: error: no matching function for call to ‘from_sv< >(std::string_view&)’ 206 | if (lmdb::from_sv(v) != 0x8877665544332211) throw std::runtime_error("bad read to_sv 3"); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ • there is 1 candidate • candidate 1: ‘template T lmdb::from_sv(std::string_view)’ lmdb++.h:1681:19: 1681 | static inline T from_sv(std::string_view v) { | ^~~~~~~ • template argument deduction/substitution failed: • error: template argument 1 is invalid check.cc:206:36: 206 | if (lmdb::from_sv(v) != 0x8877665544332211) throw std::runtime_error("bad read to_sv 3"); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ make: *** [Makefile:47: check.o] Error 1 ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-staging-aarch64/ben-5/build