Package: libsyncml
Source: libsyncml
Version: 0.5.4-2.1
Followup-For: Bug #713624
Tags: patch
X-Debbugs-Cc: bren...@br.ibm.com
User: debian-powe...@lists.debian.org
Usertags: ppc64el

Dear Maintainer,

The reported bug exists in ppc64el also. This package requires that libpthread
rules be included in the CMakeLists.txt files to get over the FTBFS error.

This patch adds the required rules so that it builds correctly.

Thanks for considering the patch!

Thanks and regards,
Brahadambal

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: ppc64el (ppc64le)

Kernel: Linux 3.16-trunk-powerpc64le (SMP w/32 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
diff -ruN libsyncml-0.5.4.orig/CMakeLists.txt libsyncml-0.5.4/CMakeLists.txt
--- libsyncml-0.5.4.orig/CMakeLists.txt 2014-10-28 12:10:11.000000000 +0000
+++ libsyncml-0.5.4/CMakeLists.txt 2014-10-28 12:10:55.000000000 +0000
@@ -97,6 +97,7 @@
FIND_PACKAGE( OpenObex )
FIND_PACKAGE( LibSoup2 )
FIND_PACKAGE( LibWbxml2 )
+FIND_PACKAGE ( Threads REQUIRED )
FIND_PACKAGE( BlueZ )
FIND_PACKAGE( Check )

@@ -211,6 +213,7 @@
ADD_SUBDIRECTORY( libsyncml )
ADD_SUBDIRECTORY( tools )
ADD_SUBDIRECTORY( tests )
+TARGET_LINK_LIBRARIES ( ${CMAKE_THREAD_LIBS_INIT} )

MARK_AS_ADVANCED( CLEAR BUILD_DOCUMENTATION )
IF ( BUILD_DOCUMENTATION )
diff -ruN libsyncml-0.5.4.orig/libsyncml-1.0.pc.cmake.in libsyncml-0.5.4/libsyncml-1.0.pc.cmake.in
--- libsyncml-0.5.4.orig/libsyncml-1.0.pc.cmake.in 2014-10-28 12:15:01.000000000 +0000
+++ libsyncml-0.5.4/libsyncml-1.0.pc.cmake.in 2014-10-28 12:15:30.000000000 +0000
@@ -7,5 +7,5 @@
Name: libsyncml
Description: SyncML protocol library
Version: @LIBSYNCML_VERSION@
-Libs: -L${libdir} -lsyncml
+Libs: -L${libdir} -lsyncml -lpthreads
Cflags: -I${includedir}
diff -ruN libsyncml-0.5.4.orig/tests/CMakeLists.txt libsyncml-0.5.4/tests/CMakeLists.txt
--- libsyncml-0.5.4.orig/tests/CMakeLists.txt 2014-10-28 12:48:30.000000000 +0000
+++ libsyncml-0.5.4/tests/CMakeLists.txt 2014-10-28 12:48:56.000000000 +0000
@@ -47,7 +47,7 @@
endif(COMMAND cmake_policy)
# create support library
ADD_LIBRARY( support STATIC support.c )
- TARGET_LINK_LIBRARIES( support syncml ${CHECK_LIBRARIES} )
+ TARGET_LINK_LIBRARIES( support syncml ${CHECK_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} )
# include Testing Macro
INCLUDE( Testing )
# include necessary headers 

Reply via email to