------------------------------------------------------------
revno: 107
tags: 1.6.2+dfsg-5
fixes bug: http://bugs.debian.org/676097
committer: Dmitrijs Ledkovs <[email protected]>
branch nick: sword
timestamp: Thu 2012-06-07 10:04:56 +0100
message:
  Fix FTBFS due to icu changes (Closes: #676097).
added:
  .pc/fix-ftbfs-icu.patch/
  .pc/fix-ftbfs-icu.patch/cmake/
  .pc/fix-ftbfs-icu.patch/cmake/FindICU.cmake
  debian/patches/fix-ftbfs-icu.patch
modified:
  .pc/applied-patches
  cmake/FindICU.cmake
  debian/changelog
  debian/patches/series


--
lp:sword/debian
https://code.launchpad.net/~pkgcrosswire/sword/main

Your team CrossWire Packaging Team is subscribed to branch lp:sword/debian.
To unsubscribe from this branch go to 
https://code.launchpad.net/~pkgcrosswire/sword/main/+edit-subscription
=== modified file '.pc/applied-patches'
--- .pc/applied-patches	2012-04-17 21:57:10 +0000
+++ .pc/applied-patches	2012-06-07 09:04:56 +0000
@@ -5,3 +5,4 @@
 cmake_backport.patch
 icu_in_soname.patch
 fix-ftbfs-gcc4.7.diff
+fix-ftbfs-icu.patch

=== added directory '.pc/fix-ftbfs-icu.patch'
=== added directory '.pc/fix-ftbfs-icu.patch/cmake'
=== added file '.pc/fix-ftbfs-icu.patch/cmake/FindICU.cmake'
--- .pc/fix-ftbfs-icu.patch/cmake/FindICU.cmake	1970-01-01 00:00:00 +0000
+++ .pc/fix-ftbfs-icu.patch/cmake/FindICU.cmake	2012-06-07 09:04:56 +0000
@@ -0,0 +1,102 @@
+# Finds the International Components for Unicode (ICU) Library
+#
+#  ICU_FOUND          - True if ICU found.
+#  ICU_I18N_FOUND     - True if ICU's internationalization library found.
+#  ICU_INCLUDE_DIRS   - Directory to include to get ICU headers
+#                       Note: always include ICU headers as, e.g., 
+#                       unicode/utypes.h
+#  ICU_DEFINITIONS    - Definitions
+#  ICU_LIBRARIES      - Libraries to link against for the common ICU
+#  ICU_I18N_LIBRARIES - Libraries to link against for ICU internationaliation
+#                       (note: in addition to ICU_LIBRARIES)
+
+# Our first goal is to find the icu-config script, if possible
+find_program(
+  ICU_CONFIG_BIN
+  icu-config
+  HINTS "${ICU_CONFIG_BIN_PATH}"
+)
+find_program(
+     ICU_GENRB
+     genrb
+)
+
+if(ICU_CONFIG_BIN)
+  MESSAGE(STATUS "[ICU] icu-config: Yes ${ICU_CONFIG_BIN}")
+  MESSAGE(STATUS "[ICU] genrb: Yes ${ICU_GENRB}")
+
+  # Get include directories
+  execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--cppflags"
+    OUTPUT_VARIABLE ICU_CPPFLAGS
+    OUTPUT_STRIP_TRAILING_WHITESPACE
+  )
+  # Sanitize output
+  string(REGEX MATCHALL "-I[^ ]*\ |-I[^ ]*$" ICU_INCLUDE_DIR ${ICU_CPPFLAGS})
+  string(REGEX MATCHALL "-D[^ ]*\ |-D[^ ]*$" ICU_DEFINITIONS ${ICU_CPPFLAGS})
+  string(REPLACE "-I" "" ICU_INCLUDE_DIR ${ICU_INCLUDE_DIR})
+
+  # Try to get the Libraries we need
+  execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--ldflags"
+    OUTPUT_VARIABLE ICU_LIBRARY_RAW
+    OUTPUT_STRIP_TRAILING_WHITESPACE
+  )
+  
+  execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--ldflags-icuio"
+     OUTPUT_VARIABLE ICU_LIBRARY_IO_RAW
+     OUTPUT_STRIP_TRAILING_WHITESPACE
+  )
+
+     string(REGEX REPLACE "^[ 	]+" "" ICU_LIBRARY ${ICU_LIBRARY_RAW})
+     string(REGEX REPLACE "^[ 	]+" "" ICU_LIBRARY_IO ${ICU_LIBRARY_IO_RAW})
+     # Combine them
+     set(ICU_LIBRARY "${ICU_LIBRARY} ${ICU_LIBRARY_IO_RAW}")
+     
+     # Get the version
+     execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--version"
+	  OUTPUT_VARIABLE ICU_VERSION
+	  OUTPUT_STRIP_TRAILING_WHITESPACE
+     )
+else(ICU_CONFIG_BIN)
+
+  # Look for the header file.
+  find_path(
+    ICU_INCLUDE_DIR 
+    NAMES unicode/utypes.h
+    DOC "Include directory for the ICU library")
+  mark_as_advanced(ICU_INCLUDE_DIR)
+
+  # Look for the library.
+  find_library(
+    ICU_LIBRARY
+    NAMES icuuc cygicuuc cygicuuc32
+    DOC "Libraries to link against for the common parts of ICU")
+  mark_as_advanced(ICU_LIBRARY)
+endif(ICU_CONFIG_BIN)
+
+# Copy the results to the output variables.
+if(ICU_INCLUDE_DIR AND ICU_LIBRARY)
+  set(ICU_FOUND 1)
+  set(ICU_LIBRARIES ${ICU_LIBRARY})
+  set(ICU_INCLUDE_DIRS ${ICU_INCLUDE_DIR})
+
+  # Look for the ICU internationalization libraries
+  find_library(
+    ICU_I18N_LIBRARY
+    NAMES icuin icui18n cygicuin cygicuin32
+    DOC "Libraries to link against for ICU internationalization")
+  mark_as_advanced(ICU_I18N_LIBRARY)
+  if (ICU_I18N_LIBRARY)
+    set(ICU_I18N_FOUND 1)
+    set(ICU_I18N_LIBRARIES ${ICU_I18N_LIBRARY})
+  else (ICU_I18N_LIBRARY)
+    set(ICU_I18N_FOUND 0)
+    set(ICU_I18N_LIBRARIES)
+  endif (ICU_I18N_LIBRARY)
+else(ICU_INCLUDE_DIR AND ICU_LIBRARY)
+  set(ICU_FOUND 0)
+  set(ICU_I18N_FOUND 0)
+  set(ICU_LIBRARIES)
+  set(ICU_I18N_LIBRARIES)
+  set(ICU_INCLUDE_DIRS)
+  MESSAGE(STATUS "ICU: No")
+endif(ICU_INCLUDE_DIR AND ICU_LIBRARY)

=== modified file 'cmake/FindICU.cmake'
--- cmake/FindICU.cmake	2012-03-25 22:06:07 +0000
+++ cmake/FindICU.cmake	2012-06-07 09:04:56 +0000
@@ -36,7 +36,7 @@
   string(REPLACE "-I" "" ICU_INCLUDE_DIR ${ICU_INCLUDE_DIR})
 
   # Try to get the Libraries we need
-  execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--ldflags"
+  execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--ldflags-libsonly"
     OUTPUT_VARIABLE ICU_LIBRARY_RAW
     OUTPUT_STRIP_TRAILING_WHITESPACE
   )

=== modified file 'debian/changelog'
--- debian/changelog	2012-04-17 21:57:10 +0000
+++ debian/changelog	2012-06-07 09:04:56 +0000
@@ -1,3 +1,9 @@
+sword (1.6.2+dfsg-5) unstable; urgency=low
+
+  * Fix FTBFS due to icu changes (Closes: #676097).
+
+ -- Dmitrijs Ledkovs <[email protected]>  Thu, 07 Jun 2012 07:49:56 +0100
+
 sword (1.6.2+dfsg-4) unstable; urgency=low
 
   [ Matthias Klose ]

=== added file 'debian/patches/fix-ftbfs-icu.patch'
--- debian/patches/fix-ftbfs-icu.patch	1970-01-01 00:00:00 +0000
+++ debian/patches/fix-ftbfs-icu.patch	2012-06-07 09:04:56 +0000
@@ -0,0 +1,17 @@
+Description: Fix FTBFS by requesting libraries only from icu-config
+Author: Dmitrijs Ledkovs <[email protected]>, Daniel Glassey <[email protected]>
+Bug-Debian: http://bugs.debian.org/676097
+
+Index: b/cmake/FindICU.cmake
+===================================================================
+--- a/cmake/FindICU.cmake
++++ b/cmake/FindICU.cmake
+@@ -36,7 +36,7 @@
+   string(REPLACE "-I" "" ICU_INCLUDE_DIR ${ICU_INCLUDE_DIR})
+ 
+   # Try to get the Libraries we need
+-  execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--ldflags"
++  execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--ldflags-libsonly"
+     OUTPUT_VARIABLE ICU_LIBRARY_RAW
+     OUTPUT_STRIP_TRAILING_WHITESPACE
+   )

=== modified file 'debian/patches/series'
--- debian/patches/series	2012-04-17 21:57:10 +0000
+++ debian/patches/series	2012-06-07 09:04:56 +0000
@@ -5,3 +5,4 @@
 cmake_backport.patch
 icu_in_soname.patch
 fix-ftbfs-gcc4.7.diff
+fix-ftbfs-icu.patch

_______________________________________________
Pkg-crosswire-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-crosswire-devel

Reply via email to