Bug#1126173: libphonenumber ftbfs with abseil20260107

Matthias Klose doko at debian.org
Fri Jan 23 02:37:52 GMT 2026


Package: src:libphonenumber
Version:  8.13.51+ds-4.2
Severity: important
Tags: ftbfs sid forky
User: debian-devel at lists.debian.org>
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'



More information about the pkg-java-maintainers mailing list