Remove extlibs/expat for removing the PPM 91/4391/2
authorYounghyunJoo <yh_.joo@samsung.com>
Wed, 2 Dec 2015 05:05:18 +0000 (14:05 +0900)
committerUze Choi <uzchoi@samsung.com>
Wed, 2 Dec 2015 06:53:30 +0000 (06:53 +0000)
Only Protocol Plugin Manager(PPM) used expat library.
Now, PPM does not exist, so remove this library.

Signed-off-by: YounghyunJoo <yh_.joo@samsung.com>
Change-Id: Ib144294553f0e3e19b85748f4354d760dc508645
Reviewed-on: https://gerrit.iotivity.org/gerrit/4391
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
.gitignore
README-building-and-running-remote-access-sample.txt
Readme.scons.txt
build_common/android/SConscript
extlibs/expat/SConscript [deleted file]
extlibs/libstrophe/SConscript
service/third_party_libs.scons
tools/tizen/iotivity.spec

index bd1b459..f132748 100644 (file)
@@ -90,7 +90,6 @@ extlibs/gtest/gtest-*
 extlibs/hippomocks-master/
 extlibs/master.zip
 extlibs/cereal/cereal
-extlibs/expat/expat*
 extlibs/cereal
 extlibs/android/gradle/gradle-2.2.1
 extlibs/android/ndk/android-ndk-r10d
index 79d7fbd..27e5b69 100644 (file)
@@ -5,7 +5,7 @@
     (Note: should always run 'scons' command in this directory)
 
     Install external libraries:
-      $ sudo apt-get install libboost-dev libboost-program-options-dev libexpat1-dev libboost-thread-dev uuid-dev libssl-dev
+      $ sudo apt-get install libboost-dev libboost-program-options-dev libboost-thread-dev uuid-dev libssl-dev
       $ sudo apt-get install libglib2.0-dev autoconf libtool
 
     Build release binaries:
index ae2dab5..ff468a1 100644 (file)
@@ -5,7 +5,7 @@
 command in this directory)
 
     Install external libraries:
-      $ sudo apt-get install libboost-dev libboost-program-options-dev libexpat1-dev libboost-thread-dev uuid-dev libssl-dev libtool
+      $ sudo apt-get install libboost-dev libboost-program-options-dev libboost-thread-dev uuid-dev libssl-dev libtool
 
     Build release binaries:
       $ scons
@@ -123,7 +123,7 @@ by doing the following:
 
 
 * 3. External libraries
-IoTivity project depends on some external libraries, such as boost, expat ...
+IoTivity project depends on some external libraries, such as boost ...
 During building, the existence of external library will be checked, if it doesn't
 exist, the build script will try to download, unpack and build the library or
 notify user to install it.
@@ -137,7 +137,7 @@ to skip it.
 
 1. Build IoTivity project for Linux
       $ cd <top directory of the project>
-      $ sudo apt-get install libboost-dev libexpat1-dev libboost-thread-dev libssl-dev libtool
+      $ sudo apt-get install libboost-dev libboost-thread-dev libssl-dev libtool
       $ scons
 
 2. Build IoTivity project for Android
index 8210026..ef6715f 100644 (file)
@@ -239,4 +239,3 @@ SConscript('compatibility/cpp11_compat.scons')
 
 # Make sure that boost for android is available
 SConscript(env.get('SRC_DIR') + '/extlibs/boost/SConscript')
-SConscript(env.get('SRC_DIR') + '/extlibs/expat/SConscript')
diff --git a/extlibs/expat/SConscript b/extlibs/expat/SConscript
deleted file mode 100644 (file)
index ece6c2f..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-##
-# build script for expat library
-#
-# Note:
-#   1) Only a part of source code are required to be built.
-#   2) Download code from https://android.googlesource.com/platform/external/expat.git
-# otherwise, after code is downloaded, it's required to execute './configure' to
-# generate expat_config.h
-#
-##
-
-import os
-
-Import('env')
-
-expat_env = env.Clone()
-SConscript(env.get('SRC_DIR') + '/build_common/tools/UnpackAll.py')
-######################################################################
-# Build flags
-######################################################################
-src_dir = 'expat-2.1.0/'
-
-if not os.path.exists(src_dir):
-       # Prepare source code (download / unpack / run configure)
-       env.Download('expat.tar.gz', 'http://sourceforge.net/projects/expat/files/expat/2.1.0/expat-2.1.0.tar.gz/download')
-       expat_src = env.UnpackAll(src_dir + '/Makefile', 'expat.tar.gz')
-       env.Configure(src_dir, './configure')
-
-expat_env.AppendUnique(CPPPATH = [src_dir, src_dir + 'lib', src_dir + 'vms'])
-
-target_os = env.get('TARGET_OS')
-if target_os not in ['windows', 'winrt']:
-       expat_env.AppendUnique(CCFLAGS = ['-g', '-O2', '-Wall',
-                       '-Wmissing-prototypes', '-Wstrict-prototypes',
-                       '-fexceptions', '-fno-common'])
-       expat_env.AppendUnique(CPPDEFINES = ['HAVE_EXPAT_CONFIG_H'])
-
-if target_os not in ['darwin', 'ios', 'windows', 'winrt']:
-       expat_env.AppendUnique(LINKFLAGS = ['-Wl,--no-undefined'])
-
-######################################################################
-# Source files and Targets
-######################################################################
-expat_src = [
-       src_dir + 'lib/xmlparse.c',
-       src_dir + 'lib/xmltok.c',
-       src_dir + 'lib/xmlrole.c',
-       ]
-
-libexpat = expat_env.SharedLibrary('expat', expat_src)
-
-######################################################################
-# Install header files and library binary
-######################################################################
-h = expat_env.InstallHeadFile([src_dir + 'lib/expat.h', src_dir + 'lib/expat_external.h'])
-lib = expat_env.InstallLib(libexpat)
-
-expat_env.AppendTarget('libexpat', [h, lib])
index a5b18a2..f774ecd 100644 (file)
@@ -68,7 +68,7 @@ if with_ra_ibb:
                Exit(2)
 
        print 'Building with ' + SRC_NAME + ' Completely.'
-       env.AppendUnique(CPPPATH = [INC_PATH], RALIBS = ['strophe', 'ssl', 'crypto', 'resolv', 'expat'], RALIBPATH = [LIB_PATH], RARPATH = [LIB_PATH])
+       env.AppendUnique(CPPPATH = [INC_PATH], RALIBS = ['strophe', 'ssl', 'crypto', 'resolv'], RALIBPATH = [LIB_PATH], RARPATH = [LIB_PATH])
 
 if env.GetOption('clean') :
        act = env.Action(['cd ' + SRC_PATH, 'make clean'])
index 208ec68..bc9e4c8 100644 (file)
@@ -90,7 +90,7 @@ if target_os == 'android':
                lib_env.AppendUnique(CCFLAGS = ['-w'])
 
 elif target_os == 'ios':
-       lib_env.AppendUnique(FRAMEWORKS = ['boost', 'expat', 'openssl'])
+       lib_env.AppendUnique(FRAMEWORKS = ['boost', 'openssl'])
 elif target_os == 'darwin':
        lib_env.AppendUnique(CPPPATH = ['/usr/local/include'])
        lib_env.AppendUnique(LIBPATH = ['/usr/local/lib'])
index 2fba7c4..a7ec9c7 100755 (executable)
@@ -8,7 +8,7 @@ URL: https://www.iotivity.org/
 Source0: %{name}-%{version}.tar.bz2
 Source1001: %{name}.manifest
 Source1002: %{name}-test.manifest
-BuildRequires: gettext, expat-devel
+BuildRequires: gettext
 BuildRequires: python, libcurl-devel
 BuildRequires: scons
 BuildRequires: openssl-devel