You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2208:28: required from 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::renameDynamicSymbols(const std::unordered_map<std::basic_string_view<char>, std::__cxx11::basic_string<char> >&) [with Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2442:9: required from 'void patchElf2(ElfFile&&, const FileContents&, const string&) [with ElfFile = ElfFile<Elf32_Ehdr, Elf32_Phdr, Elf32_Shdr, unsigned int, unsigned int, Elf32_Dyn, Elf32_Sym, short unsigned int, Elf32_Verdef, Elf32_Verdaux, Elf32_Verneed, Elf32_Vernaux, Elf32_Rel, Elf32_Rela, 32>; FileContents = std::shared_ptr<std::vector<unsigned char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2463:256: required from here
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: error: class template argument deduction failed:
std::vector tmp(dst.begin(), dst.end());
^~~
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: error: no matching function for call to 'vector(Elf32_Sym*, Elf32_Sym*)'
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:411:2: note: candidate: template<class _Tp, class _Alloc, class _InputIterator, class> vector(_InputIterator, _InputIterator, const _Alloc&)-> std::vector<_Tp, _Alloc>
vector(_InputIterator __first, _InputIterator __last,
^~~~~~
/usr/include/g++/bits/stl_vector.h:411:2: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: couldn't deduce template parameter '_Tp'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:383:7: note: candidate: template<class _Tp, class _Alloc> vector(std::initializer_list<_Tp>, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(initializer_list<value_type> __l,
^~~~~~
/usr/include/g++/bits/stl_vector.h:383:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::initializer_list<_Tp>' and 'Elf32_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:358:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(vector&& __rv, const allocator_type& __m)
^~~~~~
/usr/include/g++/bits/stl_vector.h:358:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::vector<_Tp, _Alloc>' and 'Elf32_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:348:7: note: candidate: template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(const vector& __x, const allocator_type& __a)
^~~~~~
/usr/include/g++/bits/stl_vector.h:348:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'Elf32_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:344:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&)-> std::vector<_Tp, _Alloc>
vector(vector&& __x) noexcept
^~~~~~
/usr/include/g++/bits/stl_vector.h:344:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::vector<_Tp, _Alloc>' and 'Elf32_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:326:7: note: candidate: template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&)-> std::vector<_Tp, _Alloc>
vector(const vector& __x)
^~~~~~
/usr/include/g++/bits/stl_vector.h:326:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'Elf32_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:295:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(size_type __n, const value_type& __value,
^~~~~~
/usr/include/g++/bits/stl_vector.h:295:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: cannot convert 'dst.span<Elf32_Sym>::begin()' (type 'Elf32_Sym*') to type 'std::vector<_Tp, _Alloc>::size_type {aka long unsigned int}'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:283:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(size_type __n, const allocator_type& __a = allocator_type())
^~~~~~
/usr/include/g++/bits/stl_vector.h:283:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: couldn't deduce template parameter '_Tp'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:270:7: note: candidate: template<class _Tp, class _Alloc> vector(const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^~~~~~
/usr/include/g++/bits/stl_vector.h:270:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: candidate expects 1 argument, 2 provided
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:259:7: note: candidate: template<class _Tp, class _Alloc> vector()-> std::vector<_Tp, _Alloc>
vector()
^~~~~~
/usr/include/g++/bits/stl_vector.h:259:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: candidate expects 0 arguments, 2 provided
std::vector tmp(dst.begin(), dst.end());
^~~
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc: In instantiation of 'ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>)::<lambda(auto:5, auto:6&)> [with auto:5 = span<short unsigned int>; auto:6 = std::vector<unsigned int>; Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]':
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2079:20: required from 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2208:28: required from 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::renameDynamicSymbols(const std::unordered_map<std::basic_string_view<char>, std::__cxx11::basic_string<char> >&) [with Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2442:9: required from 'void patchElf2(ElfFile&&, const FileContents&, const string&) [with ElfFile = ElfFile<Elf32_Ehdr, Elf32_Phdr, Elf32_Shdr, unsigned int, unsigned int, Elf32_Dyn, Elf32_Sym, short unsigned int, Elf32_Verdef, Elf32_Verdaux, Elf32_Verneed, Elf32_Vernaux, Elf32_Rel, Elf32_Rela, 32>; FileContents = std::shared_ptr<std::vector<unsigned char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2463:256: required from here
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: error: class template argument deduction failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: error: no matching function for call to 'vector(short unsigned int*, short unsigned int*)'
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:411:2: note: candidate: template<class _Tp, class _Alloc, class _InputIterator, class> vector(_InputIterator, _InputIterator, const _Alloc&)-> std::vector<_Tp, _Alloc>
vector(_InputIterator __first, _InputIterator __last,
^~~~~~
/usr/include/g++/bits/stl_vector.h:411:2: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: couldn't deduce template parameter '_Tp'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:383:7: note: candidate: template<class _Tp, class _Alloc> vector(std::initializer_list<_Tp>, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(initializer_list<value_type> __l,
^~~~~~
/usr/include/g++/bits/stl_vector.h:383:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:358:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(vector&& __rv, const allocator_type& __m)
^~~~~~
/usr/include/g++/bits/stl_vector.h:358:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::vector<_Tp, _Alloc>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:348:7: note: candidate: template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(const vector& __x, const allocator_type& __a)
^~~~~~
/usr/include/g++/bits/stl_vector.h:348:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:344:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&)-> std::vector<_Tp, _Alloc>
vector(vector&& __x) noexcept
^~~~~~
/usr/include/g++/bits/stl_vector.h:344:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::vector<_Tp, _Alloc>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:326:7: note: candidate: template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&)-> std::vector<_Tp, _Alloc>
vector(const vector& __x)
^~~~~~
/usr/include/g++/bits/stl_vector.h:326:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:295:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(size_type __n, const value_type& __value,
^~~~~~
/usr/include/g++/bits/stl_vector.h:295:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: cannot convert 'dst.span<short unsigned int>::begin()' (type 'short unsigned int*') to type 'std::vector<_Tp, _Alloc>::size_type {aka long unsigned int}'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:283:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(size_type __n, const allocator_type& __a = allocator_type())
^~~~~~
/usr/include/g++/bits/stl_vector.h:283:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: couldn't deduce template parameter '_Tp'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:270:7: note: candidate: template<class _Tp, class _Alloc> vector(const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^~~~~~
/usr/include/g++/bits/stl_vector.h:270:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: candidate expects 1 argument, 2 provided
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:259:7: note: candidate: template<class _Tp, class _Alloc> vector()-> std::vector<_Tp, _Alloc>
vector()
^~~~~~
/usr/include/g++/bits/stl_vector.h:259:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: candidate expects 0 arguments, 2 provided
std::vector tmp(dst.begin(), dst.end());
^~~
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc: In instantiation of 'ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>)::<lambda(auto:5, auto:6&)> [with auto:5 = span<Elf64_Sym>; auto:6 = std::vector<unsigned int>; Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]':
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2077:16: required from 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2208:28: required from 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::renameDynamicSymbols(const std::unordered_map<std::basic_string_view<char>, std::__cxx11::basic_string<char> >&) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2442:9: required from 'void patchElf2(ElfFile&&, const FileContents&, const string&) [with ElfFile = ElfFile<Elf64_Ehdr, Elf64_Phdr, Elf64_Shdr, long unsigned int, long unsigned int, Elf64_Dyn, Elf64_Sym, short unsigned int, Elf64_Verdef, Elf64_Verdaux, Elf64_Verneed, Elf64_Vernaux, Elf64_Rel, Elf64_Rela, 64>; FileContents = std::shared_ptr<std::vector<unsigned char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2465:256: required from here
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: error: class template argument deduction failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: error: no matching function for call to 'vector(Elf64_Sym*, Elf64_Sym*)'
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:411:2: note: candidate: template<class _Tp, class _Alloc, class _InputIterator, class> vector(_InputIterator, _InputIterator, const _Alloc&)-> std::vector<_Tp, _Alloc>
vector(_InputIterator __first, _InputIterator __last,
^~~~~~
/usr/include/g++/bits/stl_vector.h:411:2: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: couldn't deduce template parameter '_Tp'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:383:7: note: candidate: template<class _Tp, class _Alloc> vector(std::initializer_list<_Tp>, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(initializer_list<value_type> __l,
^~~~~~
/usr/include/g++/bits/stl_vector.h:383:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::initializer_list<_Tp>' and 'Elf64_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:358:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(vector&& __rv, const allocator_type& __m)
^~~~~~
/usr/include/g++/bits/stl_vector.h:358:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::vector<_Tp, _Alloc>' and 'Elf64_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:348:7: note: candidate: template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(const vector& __x, const allocator_type& __a)
^~~~~~
/usr/include/g++/bits/stl_vector.h:348:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'Elf64_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:344:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&)-> std::vector<_Tp, _Alloc>
vector(vector&& __x) noexcept
^~~~~~
/usr/include/g++/bits/stl_vector.h:344:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::vector<_Tp, _Alloc>' and 'Elf64_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:326:7: note: candidate: template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&)-> std::vector<_Tp, _Alloc>
vector(const vector& __x)
^~~~~~
/usr/include/g++/bits/stl_vector.h:326:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'Elf64_Sym*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:295:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(size_type __n, const value_type& __value,
^~~~~~
/usr/include/g++/bits/stl_vector.h:295:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: cannot convert 'dst.span<Elf64_Sym>::begin()' (type 'Elf64_Sym*') to type 'std::vector<_Tp, _Alloc>::size_type {aka long unsigned int}'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:283:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(size_type __n, const allocator_type& __a = allocator_type())
^~~~~~
/usr/include/g++/bits/stl_vector.h:283:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: couldn't deduce template parameter '_Tp'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:270:7: note: candidate: template<class _Tp, class _Alloc> vector(const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^~~~~~
/usr/include/g++/bits/stl_vector.h:270:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: candidate expects 1 argument, 2 provided
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:259:7: note: candidate: template<class _Tp, class _Alloc> vector()-> std::vector<_Tp, _Alloc>
vector()
^~~~~~
/usr/include/g++/bits/stl_vector.h:259:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: candidate expects 0 arguments, 2 provided
std::vector tmp(dst.begin(), dst.end());
^~~
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc: In instantiation of 'ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>)::<lambda(auto:5, auto:6&)> [with auto:5 = span<short unsigned int>; auto:6 = std::vector<unsigned int>; Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]':
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2079:20: required from 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2208:28: required from 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::renameDynamicSymbols(const std::unordered_map<std::basic_string_view<char>, std::__cxx11::basic_string<char> >&) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2442:9: required from 'void patchElf2(ElfFile&&, const FileContents&, const string&) [with ElfFile = ElfFile<Elf64_Ehdr, Elf64_Phdr, Elf64_Shdr, long unsigned int, long unsigned int, Elf64_Dyn, Elf64_Sym, short unsigned int, Elf64_Verdef, Elf64_Verdaux, Elf64_Verneed, Elf64_Vernaux, Elf64_Rel, Elf64_Rela, 64>; FileContents = std::shared_ptr<std::vector<unsigned char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2465:256: required from here
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: error: class template argument deduction failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: error: no matching function for call to 'vector(short unsigned int*, short unsigned int*)'
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:411:2: note: candidate: template<class _Tp, class _Alloc, class _InputIterator, class> vector(_InputIterator, _InputIterator, const _Alloc&)-> std::vector<_Tp, _Alloc>
vector(_InputIterator __first, _InputIterator __last,
^~~~~~
/usr/include/g++/bits/stl_vector.h:411:2: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: couldn't deduce template parameter '_Tp'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:383:7: note: candidate: template<class _Tp, class _Alloc> vector(std::initializer_list<_Tp>, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(initializer_list<value_type> __l,
^~~~~~
/usr/include/g++/bits/stl_vector.h:383:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:358:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(vector&& __rv, const allocator_type& __m)
^~~~~~
/usr/include/g++/bits/stl_vector.h:358:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::vector<_Tp, _Alloc>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:348:7: note: candidate: template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(const vector& __x, const allocator_type& __a)
^~~~~~
/usr/include/g++/bits/stl_vector.h:348:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:344:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>&&)-> std::vector<_Tp, _Alloc>
vector(vector&& __x) noexcept
^~~~~~
/usr/include/g++/bits/stl_vector.h:344:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'std::vector<_Tp, _Alloc>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:326:7: note: candidate: template<class _Tp, class _Alloc> vector(const std::vector<_Tp, _Alloc>&)-> std::vector<_Tp, _Alloc>
vector(const vector& __x)
^~~~~~
/usr/include/g++/bits/stl_vector.h:326:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: mismatched types 'const std::vector<_Tp, _Alloc>' and 'short unsigned int*'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:295:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(size_type __n, const value_type& __value,
^~~~~~
/usr/include/g++/bits/stl_vector.h:295:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: cannot convert 'dst.span<short unsigned int>::begin()' (type 'short unsigned int*') to type 'std::vector<_Tp, _Alloc>::size_type {aka long unsigned int}'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:283:7: note: candidate: template<class _Tp, class _Alloc> vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(size_type __n, const allocator_type& __a = allocator_type())
^~~~~~
/usr/include/g++/bits/stl_vector.h:283:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: couldn't deduce template parameter '_Tp'
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:270:7: note: candidate: template<class _Tp, class _Alloc> vector(const allocator_type&)-> std::vector<_Tp, _Alloc>
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^~~~~~
/usr/include/g++/bits/stl_vector.h:270:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: candidate expects 1 argument, 2 provided
std::vector tmp(dst.begin(), dst.end());
^~~
In file included from /usr/include/g++/vector:64:0,
from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:32:
/usr/include/g++/bits/stl_vector.h:259:7: note: candidate: template<class _Tp, class _Alloc> vector()-> std::vector<_Tp, _Alloc>
vector()
^~~~~~
/usr/include/g++/bits/stl_vector.h:259:7: note: template argument deduction/substitution failed:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2072:21: note: candidate expects 0 arguments, 2 provided
std::vector tmp(dst.begin(), dst.end());
^~~
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc: In instantiation of 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]':
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2208:28: required from 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::renameDynamicSymbols(const std::unordered_map<std::basic_string_view<char>, std::__cxx11::basic_string<char> >&) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2442:9: required from 'void patchElf2(ElfFile&&, const FileContents&, const string&) [with ElfFile = ElfFile<Elf64_Ehdr, Elf64_Phdr, Elf64_Shdr, long unsigned int, long unsigned int, Elf64_Dyn, Elf64_Sym, short unsigned int, Elf64_Verdef, Elf64_Verdaux, Elf64_Verneed, Elf64_Vernaux, Elf64_Rel, Elf64_Rela, 64>; FileContents = std::shared_ptr<std::vector<unsigned char> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2465:256: required from here
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:2102:37: error: use of 'auto span<T>::size() const [with T = long unsigned int]' before deduction of 'auto'
size_t idx = (h / ElfClass) % ght.m_bloomFilters.size();
In file included from /home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.cc:47:0:
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.h:226:10: error: 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::changeRelocTableSymIds(const Elf_Shdr&, RemapFn&&) [with ElfRelType = Elf32_Rel; RemapFn = ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]::<lambda(auto:7&)>&; Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]', declared using local type 'ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]::<lambda(auto:7&)>', is used but never defined [-fpermissive]
void changeRelocTableSymIds(const Elf_Shdr& shdr, RemapFn&& old2newSymId)
^~~~~~~~~~~~~~~~~~~~~~
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.h:226:10: error: 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::changeRelocTableSymIds(const Elf_Shdr&, RemapFn&&) [with ElfRelType = Elf32_Rela; RemapFn = ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]::<lambda(auto:7&)>&; Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]', declared using local type 'ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf32_Ehdr; Elf_Phdr = Elf32_Phdr; Elf_Shdr = Elf32_Shdr; Elf_Addr = unsigned int; Elf_Off = unsigned int; Elf_Dyn = Elf32_Dyn; Elf_Sym = Elf32_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf32_Verdef; Elf_Verdaux = Elf32_Verdaux; Elf_Verneed = Elf32_Verneed; Elf_Vernaux = Elf32_Vernaux; Elf_Rel = Elf32_Rel; Elf_Rela = Elf32_Rela; unsigned int ElfClass = 32]::<lambda(auto:7&)>', is used but never defined [-fpermissive]
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.h:226:10: error: 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::changeRelocTableSymIds(const Elf_Shdr&, RemapFn&&) [with ElfRelType = Elf64_Rel; RemapFn = ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]::<lambda(auto:7&)>&; Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]', declared using local type 'ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]::<lambda(auto:7&)>', is used but never defined [-fpermissive]
/home/vagrant/.ppkg/run/3635/patchelf/src/src/patchelf.h:226:10: error: 'void ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::changeRelocTableSymIds(const Elf_Shdr&, RemapFn&&) [with ElfRelType = Elf64_Rela; RemapFn = ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]::<lambda(auto:7&)>&; Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]', declared using local type 'ElfFile<Elf_Ehdr, Elf_Phdr, Elf_Shdr, Elf_Addr, Elf_Off, Elf_Dyn, Elf_Sym, Elf_Versym, Elf_Verdef, Elf_Verdaux, Elf_Verneed, Elf_Vernaux, Elf_Rel, Elf_Rela, ElfClass>::rebuildGnuHashTable(span<char>, span<Elf_Sym>) [with Elf_Ehdr = Elf64_Ehdr; Elf_Phdr = Elf64_Phdr; Elf_Shdr = Elf64_Shdr; Elf_Addr = long unsigned int; Elf_Off = long unsigned int; Elf_Dyn = Elf64_Dyn; Elf_Sym = Elf64_Sym; Elf_Versym = short unsigned int; Elf_Verdef = Elf64_Verdef; Elf_Verdaux = Elf64_Verdaux; Elf_Verneed = Elf64_Verneed; Elf_Vernaux = Elf64_Vernaux; Elf_Rel = Elf64_Rel; Elf_Rela = Elf64_Rela; unsigned int ElfClass = 64]::<lambda(auto:7&)>', is used but never defined [-fpermissive]
gmake[1]: *** [Makefile:377: patchelf.o] Error 1
gmake[1]: Leaving directory '/home/vagrant/.ppkg/run/3635/patchelf/src/_/src'
gmake: *** [Makefile:472: all-recursive] Error 1
Steps To Reproduce
curl -LO https://github.com/NixOS/patchelf/releases/download/0.18.0/patchelf-0.18.0.tar.bz2
tar vxf patchelf-0.18.0.tar.bz2
cd patchelf-0.18.0
./configure
make
Expected behavior
It could be successully built on NetBSD.
uname -a
NetBSD netbsd9.localdomain 9.3 NetBSD 9.3 (GENERIC) #0: Thu Aug 4 15:30:37 UTC 2022 [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC amd64
Note
patchelf-0.17.2 could be successully built on NetBSD.
The text was updated successfully, but these errors were encountered:
Describe the bug
build on netbsd-9.3-amd64, reported errors:
Steps To Reproduce
curl -LO https://github.com/NixOS/patchelf/releases/download/0.18.0/patchelf-0.18.0.tar.bz2 tar vxf patchelf-0.18.0.tar.bz2 cd patchelf-0.18.0 ./configure make
Expected behavior
It could be successully built on NetBSD.
uname -a
Note
patchelf-0.17.2
could be successully built on NetBSD.The text was updated successfully, but these errors were encountered: