Bug#871158: apitrace: FTBFS: ./obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/./obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: undefined reference to `pthread_create'

2017-09-06 Thread Timo Aaltonen
On 07.08.2017 00:22, Lucas Nussbaum wrote:
> Source: apitrace
> Version: 7.1+git20170623.d38a69d6+repack-1
> Severity: serious
> Tags: buster sid
> User: debian...@lists.debian.org
> Usertags: qa-ftbfs-20170805 qa-ftbfs
> Justification: FTBFS on amd64
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build on
> amd64.
> 
> Relevant part (hopefully):
>> /usr/bin/cc -g -O2 
>> -fdebug-prefix-map=/<>/apitrace-7.1+git20170623.d38a69d6+repack=. 
>> -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
>> -D_FORTIFY_SOURCE=2   -Wl,-z,relro  -rdynamic 
>> CMakeFiles/cmTC_14f95.dir/CheckSymbolExists.c.o  -o cmTC_14f95 
>> CMakeFiles/cmTC_14f95.dir/CheckSymbolExists.c.o: In function `main':
>> ./obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/./obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:
>>  undefined reference to `pthread_create'
>> collect2: error: ld returned 1 exit status

With current sid I don't get that error, but this instead:

Generating MOC predefs moc_predefs.h
AutoMoc: Error: moc predefs generation command failed
AutoMoc: Command:
/usr/bin/c++ -dM -E -c
/usr/share/cmake-3.9/Modules/CMakeCXXCompilerABI.cpp
-I/<>/apitrace-7.1+git20170623.d38a69d6+repack/obj-x86_64-linux-gnu/gui
-I/<>/apitrace-7.1+git20170623.d38a69d6+repack/gui
-I/<>/apitrace-7.1+git20170623.d38a69d6+repack/obj-x86_64-linux-gnu/gui/qapitrace_autogen/include
-I/<>/apitrace-7.1+git20170623.d38a69d6+repack/thirdparty/khronos
-I/<>/apitrace-7.1+git20170623.d38a69d6+repack/compat
-I/usr/src/gtest/include
-I/<>/apitrace-7.1+git20170623.d38a69d6+repack/lib/trace
-I/<>/apitrace-7.1+git20170623.d38a69d6+repack/lib/os
-I/<>/apitrace-7.1+git20170623.d38a69d6+repack/lib/image
-I/<>/apitrace-7.1+git20170623.d38a69d6+repack/lib/ubjson
-I/usr/include/x86_64-linux-gnu/qt5
-I/usr/include/x86_64-linux-gnu/qt5/QtWidgets
-I/usr/include/x86_64-linux-gnu/qt5/QtGui
-I/usr/include/x86_64-linux-gnu/qt5/QtCore
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64
-I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include
-DHAVE_BACKTRACE=1 -DHAVE_READPROC_H -DHAVE_X11 -DQT_CORE_LIB
-DQT_FORCE_ASSERTS -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG
-DQT_WIDGETS_LIB -D_GNU_SOURCE -D__STDC_FORMAT_MACROS
-D__STDC_LIMIT_MACROS -nn
AutoMoc: Command output:
c++: error: unrecognized command line option ‘-nn’; did you mean ‘-Qn’?



-- 
t



Bug#871158: apitrace: FTBFS: ./obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/./obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8: undefined reference to `pthread_create'

2017-08-06 Thread Lucas Nussbaum
Source: apitrace
Version: 7.1+git20170623.d38a69d6+repack-1
Severity: serious
Tags: buster sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20170805 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> /usr/bin/cc -g -O2 
> -fdebug-prefix-map=/<>/apitrace-7.1+git20170623.d38a69d6+repack=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
> -D_FORTIFY_SOURCE=2   -Wl,-z,relro  -rdynamic 
> CMakeFiles/cmTC_14f95.dir/CheckSymbolExists.c.o  -o cmTC_14f95 
> CMakeFiles/cmTC_14f95.dir/CheckSymbolExists.c.o: In function `main':
> ./obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/./obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:
>  undefined reference to `pthread_create'
> collect2: error: ld returned 1 exit status

The full build log is available from:
   
http://aws-logs.debian.net/2017/08/05/apitrace_7.1+git20170623.d38a69d6+repack-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.