Package: src:libphonenumber
Version:  8.13.51+ds-4.2
Severity: important
Tags: ftbfs sid forky
User: [email protected]>
Usertags: abseil20260107

libphonenumber ftbfs with abseil20260107, MutexLock is deprecated:

[...]
CMakeFiles/geocoding.dir/src/phonenumbers/geocoding/phonenumber_offline_geocoder.cc.o.d -o CMakeFiles/geocoding.dir/src/phonenumbers/geocoding/phonenumber_offline_geocoder.cc.o -c /<<PKGBUILDDIR>>/cpp/src/phonenumbers/geocoding/phonenumber_offline_geocoder.cc /<<PKGBUILDDIR>>/cpp/src/phonenumbers/geocoding/phonenumber_offline_geocoder.cc: In destructor ‘virtual i18n::phonenumbers::PhoneNumberOfflineGeocoder::~PhoneNumberOfflineGeocoder()’: /<<PKGBUILDDIR>>/cpp/src/phonenumbers/geocoding/phonenumber_offline_geocoder.cc:80:25: error: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Werror=deprecated-declarations]
   80 |   absl::MutexLock l(&mu_);
      |                         ^
In file included from /<<PKGBUILDDIR>>/cpp/src/phonenumbers/geocoding/phonenumber_offline_geocoder.h:24, from /<<PKGBUILDDIR>>/cpp/src/phonenumbers/geocoding/phonenumber_offline_geocoder.cc:17:
/usr/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |            ^~~~~~~~~
/<<PKGBUILDDIR>>/cpp/src/phonenumbers/geocoding/phonenumber_offline_geocoder.cc: In member function ‘const char* i18n::phonenumbers::PhoneNumberOfflineGeocoder::GetAreaDescription(const i18n::phonenumbers::PhoneNumber&, const std::string&, const std::string&, const std::string&) const’: /<<PKGBUILDDIR>>/cpp/src/phonenumbers/geocoding/phonenumber_offline_geocoder.cc:198:25: error: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Werror=deprecated-declarations]
  198 |   absl::MutexLock l(&mu_);
      |                         ^
/usr/include/absl/synchronization/mutex.h:622:12: note: declared here
622 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
      |            ^~~~~~~~~
cc1plus: all warnings being treated as errors
make[4]: *** [CMakeFiles/geocoding.dir/build.make:379: CMakeFiles/geocoding.dir/src/phonenumbers/geocoding/phonenumber_offline_geocoder.cc.o] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:300: CMakeFiles/geocoding.dir/all] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [Makefile:159: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'

Reply via email to