Bug#1003972: marked as done (libphonenumber: New upstream release - please update)

Neil Mayhew neil_mayhew at users.sourceforge.net
Sat Jan 29 04:42:43 GMT 2022


On 2022-01-28 08:29, Neil Mayhew wrote:
> It looks like geocoding_data.cc is truncated and my working hypothesis 
> is that it's still in the process of being generated, which in turn is 
> due to race condition in the parallel build. This could explain why it 
> built successfully on some architectures and not others. 

I'm able to reproduce the build failure in a non-Debian build on my 
local machine with -j16. I can confirm that this is due to a race 
condition in the build. The generated source file is created three times 
in parallel by different make threads, and one of those threads tries to 
compile it while another thread is in the middle of rewriting it.

Based on some info in the cmake documentation[1] I think this is a bug 
in the way the build is defined:

 > Do not list the output in more than one independent target that may 
build in parallel or the two instances of the rule may conflict

[1]: https://cmake.org/cmake/help/latest/command/add_custom_command.html

I'll work with upstream to get this fixed. In the meantime, I'm 
confident that using parallel=1 in the Debian build is the right 
solution for the package.

Thanks very much for working to get this release packaged.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-maintainers/attachments/20220128/1c67b6d9/attachment-0001.htm>


More information about the pkg-java-maintainers mailing list