I did a build locally disabling LTO and did verification to ensure that
we aren't removing any symbols. the test

* make a clean test directory
* copy libraw23t64 from the above mentioned successful 21.5b-1ubuntu1 non-LTO 
build to the directory
* apt download libraw23t64 to the directory
* unpack them locally 
    * dpkg-deb -x libraw23t64_0.21.4-2_amd64.deb ./21.4
    * dpkg-deb -x libraw23t64_0.21.5b-1ubuntu1_amd64.deb ./21.5
* extracted and sorted the symbols (thanks to Gemini here)
    * nm -D --defined-only -C ./21.4/usr/lib/x86_64-linux-gnu/libraw.so.23.0.0 
| awk '{$1=$2=""; print $0}' | sort > 21.4_symbols.txt
    * nm -D --defined-only -C ./21.5/usr/lib/x86_64-linux-gnu/libraw.so.23.0.0 
| awk '{$1=$2=""; print $0}' | sort > 21.5_symbols.txt

* compare : comm -23 21.4_symbols.txt 21.5_symbols.txt
    * came out empty

* list of previously stripped things doing comm -13

  LibRaw_abstract_datastream::buffering_off()
  LibRaw_abstract_datastream::fname()
  LibRaw_abstract_datastream::lock()
  LibRaw_abstract_datastream::unlock()
  LibRaw_bigfile_datastream::get_char()
  LibRaw_bigfile_datastream::size()
  LibRaw_buffer_datastream::get_char()
  LibRaw_buffer_datastream::size()
  libraw_static_table_t::operator[](unsigned int) const
  std::_Vector_base<unsigned char, std::allocator<unsigned char> 
>::_Vector_impl::~_Vector_impl()
  std::_Vector_base<unsigned char, std::allocator<unsigned char> 
>::_Vector_impl::~_Vector_impl()
  std::_Vector_base<unsigned char, std::allocator<unsigned char> 
>::~_Vector_base()
  std::_Vector_base<unsigned char, std::allocator<unsigned char> 
>::~_Vector_base()
  std::_Vector_base<unsigned long, std::allocator<unsigned long> 
>::~_Vector_base()
  std::_Vector_base<unsigned long, std::allocator<unsigned long> 
>::~_Vector_base()
  std::_Vector_base<unsigned short, std::allocator<unsigned short> 
>::_Vector_impl::~_Vector_impl()
  std::_Vector_base<unsigned short, std::allocator<unsigned short> 
>::_Vector_impl::~_Vector_impl()

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2141767

Title:
  libraw FTBFS on resolute

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libraw/+bug/2141767/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to