Coverity fixes for TC-2075. Makefile changes. 57/33457/2 accepted/tizen_3.0_ivi accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen_3.0.2014.q4_common tizen_3.0.2015.q1_common tizen_3.0.2015.q2_common tizen_3.0.m1_mobile tizen_3.0.m1_tv tizen_3.0_ivi accepted/tizen/common/20150114.082215 accepted/tizen/ivi/20150114.120729 accepted/tizen/mobile/20150114.120832 accepted/tizen/tv/20150114.113213 accepted/tizen/wearable/20150114.124546 submit/tizen/20150113.213931 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release tizen_3.0_ivi_release
authorJohn L. Whiteman <john.l.whiteman@intel.com>
Fri, 9 Jan 2015 22:08:40 +0000 (15:08 -0700)
committerJohn L. Whiteman <john.l.whiteman@intel.com>
Fri, 9 Jan 2015 23:37:33 +0000 (16:37 -0700)
Change-Id: I1ce947c24188a7f1f7397c583280ba4e184d3d3b
Signed-off-by: John L. Whiteman <john.l.whiteman@intel.com>
framework/Makefile
framework/Makefile_TPCSSerDaemon
framework/Makefile_TWPSerDaemon
framework/Makefile_channel_client
framework/Makefile_channel_server
packaging/csf-framework.changes
packaging/csf-framework.spec

index c0a14dd..fc00d3e 100644 (file)
@@ -64,17 +64,32 @@ endif
 
 CFLAGS := $(CFLAGS) $(PKCL_CFLAGS) $(TCS_CFLAGS)
 
+# Define a list of pkg-config packages we want to use
+pkg_packages = dlog
+
+PKG_CFLAGS  = $(shell pkg-config --cflags $(pkg_packages))
+PKG_LDFLAGS = $(shell pkg-config --libs $(pkg_packages))
+
+# Combine user supplied, additional, and pkg-config flags
+ifeq ($(TCS_CFG), release)
+       PKGLD_FLAGS =
+       PKGCFLAGS =
+else
+       PKGLD_FLAGS += $(PKG_LDFLAGS) -L./lib
+       PKGCFLAGS += -I$(SRCDIR) $(PKCL_CFLAGS) $(PKG_CFLAGS)
+endif
+
 SOURCES = $(SRCDIR)/TCSImpl.c $(SRCDIR)/TWPImpl.c
 
 OBJECTS = $(OUTDIR)/TCSImpl.o $(OUTDIR)/TWPImpl.o
 
 $(OUTDIR)/%.o: $(SRCDIR)/%.c
-       $(CC) $(CFLAGS) -o $(OUTDIR)/$*.o -c $(SRCDIR)/$*.c
+       $(CC) $(CFLAGS) $(PKGCFLAGS) -I. -o $(OUTDIR)/$*.o -c $(SRCDIR)/$*.c
 
 all: $(OUTDIR) $(TARGET)
 
 $(TARGET): $(OBJECTS)
-       $(CC) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
+       $(CC) -shared -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS) $(PKGLD_FLAGS)
 
 $(OUTDIR):
        @mkdir $(OUTDIR)
index 4e1f4f1..47614bf 100644 (file)
@@ -71,7 +71,7 @@ PKG_LDFLAGS = $(shell pkg-config --libs $(pkg_packages))
 LD_FLAGS += $(PKG_LDFLAGS) -lscserver -L./lib -lxml2
 
 GBS_CFLAGS = -I${SYSROOT}/usr/include/dbus-1.0 -I${SYSROOT}/usr/lib/dbus-1.0/include -I${SYSROOT}/usr/include/libxml2
-CFLAGS += -Wall -I$(SRCDIR) $(PKCL_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS)
+CFLAGS += -I$(SRCDIR) $(PKCL_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS)
 
 SOURCES = $(SRCDIR)/TPCSSerDaemon.c \
                $(SRCDIR)/IpcForkDaemon.c
@@ -85,7 +85,7 @@ $(OUTDIR)/%.o: $(SRCDIR)/%.c
 all: $(OUTDIR) $(TARGET)
 
 $(TARGET): $(OBJECTS)
-       $(CC) -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS)
+       $(CC) -Wl,-zdefs -o $(TARGET) $(OBJECTS) $(LD_FLAGS) $(PKG_LDFLAGS)
 
 $(OUTDIR):
        @mkdir $(OUTDIR)
index f1b896a..14e36de 100644 (file)
@@ -71,7 +71,11 @@ OBJECTS = $(OUTDIR)/TWPSerDaemon.o \
                $(OUTDIR)/IpcForkDaemon.o
 
 # Define a list of pkg-config packages we want to use
-pkg_packages = dbus-glib-1 dlog
+ifeq ($(TCS_CFG), release)
+       pkg_packages = dbus-glib-1
+else
+       pkg_packages = dbus-glib-1 dlog
+endif
 
 PKG_CFLAGS  = $(shell pkg-config --cflags $(pkg_packages))
 PKG_LDFLAGS = $(shell pkg-config --libs $(pkg_packages))
@@ -80,7 +84,7 @@ PKG_LDFLAGS = $(shell pkg-config --libs $(pkg_packages))
 PKGLD_FLAGS += $(PKG_LDFLAGS) -lscserver -L./lib
 
 GBS_CFLAGS = -I${SYSROOT}/usr/include/dbus-1.0 -I${SYSROOT}/usr/lib/dbus-1.0/include
-PKGCFLAGS += -Wall -I$(SRCDIR) $(PKCL_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS)
+PKGCFLAGS += -I$(SRCDIR) $(PKCL_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS)
 
 $(OUTDIR)/%.o: $(SRCDIR)/%.c
        $(CC) $(CFLAGS) $(PKGCFLAGS) -I. -o $(OUTDIR)/$*.o -c $(SRCDIR)/$*.c
index 2b31c9b..a1ce28e 100644 (file)
@@ -76,7 +76,7 @@ PKG_LDFLAGS = $(shell pkg-config --libs $(pkg_packages))
 LD_FLAGS += $(PKG_LDFLAGS)
 
 GBS_CFLAGS = -I${SYSROOT}/usr/include/dbus-1.0 -I${SYSROOT}/usr/lib/dbus-1.0/include
-CFLAGS   += $(PKCL_CFLAGS) $(TCS_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS) -Wall -Werror
+CFLAGS   += $(PKCL_CFLAGS) $(TCS_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS)
 
 SOURCES = $(SRCDIR)/IpcClient.c        \
                $(SRCDIR)/IpcStructs.c
index a302794..e5b94c1 100644 (file)
@@ -75,7 +75,7 @@ PKG_LDFLAGS = $(shell pkg-config --libs $(pkg_packages))
 LD_FLAGS += $(PKG_LDFLAGS)
 
 GBS_CFLAGS = -I${SYSROOT}/usr/include/dbus-1.0 -I${SYSROOT}/usr/lib/dbus-1.0/include
-CFLAGS   += $(PKCL_CFLAGS) $(TCS_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS) -Wall -Werror
+CFLAGS   += $(PKCL_CFLAGS) $(TCS_CFLAGS) $(GBS_CFLAGS) $(PKG_CFLAGS)
 
 SOURCES = $(SRCDIR)/IpcServer.c \
                $(SRCDIR)/IpcServerError.c \
index fa501cc..befd2f6 100644 (file)
@@ -1,3 +1,6 @@
+* Fri Jan 09 2015 John L. Whiteman <john.l.whiteman@intel.com> upstream/2.0.2.1-6-gda86fc8
+- Coverity fixes for TC-2075.  Makefile changes.
+
 * Thu Aug 14 2014 John L. Whiteman <john.l.whiteman@intel.com> upstream/2.0.2-1-gf74ac25
 - Fixed the HTTP test code for TWP testing per Samsung report
 
index efb4455..4b63aca 100644 (file)
@@ -1,6 +1,6 @@
 Summary:       Content Security Framework
 Name:          csf-framework
-Version:       2.0.2
+Version:       2.0.2.1
 Release:       0
 License:       BSD-3-Clause
 Group:         Security/Libraries