[Debian/Ubuntu] Avoid unicode build error
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 17 Jul 2019 11:35:44 +0000 (20:35 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 17 Jul 2019 11:41:10 +0000 (20:41 +0900)
[ 3752s] /usr/src/packages/BUILD/tensorflow/core/kernels/unicode_ops.cc:65:39: error: invalid conversion from 'const UChar* {aka const short unsigned int*}' to 'const char16_t*' [-fpermissive]
[ 3752s]      const char16_t* buf = in.getBuffer();
[ 3752s]                                        ^
[ 3753s] CMakeFiles/tf_core_kernels.dir/build.make:13670: recipe for target 'CMakeFiles/tf_core_kernels.dir/usr/src/packages/BUILD/tensorflow/core/kernels/unicode_ops.cc.o' failed

Change-Id: Iaaea748380a911a775e5c09fb1fa7a51bf31ecff
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
debian/rules

index d8aca92f14b02e6c16dd0597faa447d230b9b6a5..8458ff02d61dd796c6fbfde5ef8734ae70fbeae0 100755 (executable)
@@ -122,7 +122,8 @@ build:
 
        sed -i "s|ExternalProject_Add(\\(.*\\)$$|ExternalProject_add(\\1\\n\\tDOWNLOAD_COMMAND echo\\n\\tUPDATE_DISCONNECTED 1\\n|" tensorflow/contrib/cmake/external/*.cmake
 
-       cd ${topdir}/build && cmake ../tensorflow/contrib/cmake -DCMAKE_INSTALL_PREFIX=/usr -DLIB_INSTALL_DIR=/usr/lib -DINCLUDE_INSTALL_DIR=/usr/include -Dtensorflow_ENABLE_SSL_SUPPORT=OFF -Dsystemlib_ZLIB=ON -Dtensorflow_BUILD_SHARED_LIB=ON
+       # Avoid [ 3752s] /usr/src/packages/BUILD/tensorflow/core/kernels/unicode_ops.cc:65:39: error: invalid conversion from 'const UChar* {aka const short unsigned int*}' to 'const char16_t*' [-fpermissive]
+       CXX_FLAGS="${CXX_FLAGS} -fpermissive" && cd ${topdir}/build && cmake ../tensorflow/contrib/cmake -DCMAKE_INSTALL_PREFIX=/usr -DLIB_INSTALL_DIR=/usr/lib -DINCLUDE_INSTALL_DIR=/usr/include -Dtensorflow_ENABLE_SSL_SUPPORT=OFF -Dsystemlib_ZLIB=ON -Dtensorflow_BUILD_SHARED_LIB=ON
 
        printf 'PWD=`pwd`\n' > temp.sh
        printf 'for F in *.cmake ; do\n' >> temp.sh