Package: qbs / 1.7.0+dfsg-4

Metadata

Package Version Patches format
qbs 1.7.0+dfsg-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
remove_rpaths.diff | (download)

src/lib/corelib/use_installed_corelib.pri | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 do not pass wrong -l flag when linking with libqbscore
disable_tests_qtscript.diff | (download)

tests/auto/auto.pro | 9 7 + 2 - 0 !
1 file changed, 7 insertions(+), 2 deletions(-)

 limit api tests to only common architectures
 On other architectures they are segfaulting due to bugs in QtScript.
 The stacktrace is (obtained on ppc64el):
   #0  SLL_PopRange (end=<synthetic pointer>, start=<synthetic pointer>, N=<optimized out>, head=0x3fffb32004e0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:742
   #1  PopRange (end=<synthetic pointer>, start=<synthetic pointer>, N=<optimized out>, this=0x3fffb32004e0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2083
   #2  ReleaseToCentralCache (N=192, cl=<optimized out>, this=0x3fffb3200478) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2795
   #3  QTWTF::TCMalloc_ThreadCache::Cleanup (this=0x3fffb3200478) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2745
   #4  0x00003fffb724c6d8 in QTWTF::TCMalloc_ThreadCache::DeleteCache (heap=0x3fffb3200478) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:3069
   #5  0x00003fffb6a48604 in __nptl_deallocate_tsd () at pthread_create.c:157
   #6  0x00003fffb6a489b8 in start_thread (arg=0x3fffb441f160) at pthread_create.c:322
   #7  0x00003fffb745f870 in clone () at ../sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S:104
 .
 QBS is going to be ported away from QtScript, but in the mean time disable
 API tests on non-common architectures to make the build pass.
skip_test_concurrent.diff | (download)

tests/auto/blackbox/tst_blackbox.cpp | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 skip new test that hangs on non-x86 architectures
fix_ftbfs_gcc6.diff | (download)

src/lib/corelib/use_installed_corelib.pri | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 having explicit includepath to system default include
 headers (and QBS is installed under /usr/include/qbs) results in
 wrong order of -isystem parameters to gcc. This then causes GCC
 not to be able to find its own header files.
fix_race_condition.diff | (download)

tests/auto/blackbox/blackbox-clangdb.pro | 1 1 + 0 - 0 !
tests/auto/blackbox/blackbox-java.pro | 1 1 + 0 - 0 !
tests/auto/blackbox/blackbox.pro | 1 1 + 0 - 0 !
3 files changed, 3 insertions(+)

 fix race condition in qmake build
kfreebsd_soname.diff | (download)

src/lib/library.pri | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use the same soname scheme on kfreebsd as on linux
qmake_documentation.diff | (download)

doc/doc.pri | 63 14 + 49 - 0 !
doc/doc_targets.pri | 49 49 + 0 - 0 !
2 files changed, 63 insertions(+), 49 deletions(-)

 make the documentation includable by other projects
 Other projects (e.g. Qt Creator) can now build and install the qbs
 documentation by including doc_targets.pri and setting the variables
 QBS_DOCS_INSTALL_DIR and QBS_DOCS_BUILD_DIR.
 .
 By overriding QBS_DOCS_INSTALL_DIR users can also specify an alternative
 documentation installation location for qbs itself.