[Model] All
[BinType] AP
[Customer] OPEN
[Issue#] N/A
[Request] N/A
[Occurrence Version] N/A
[Problem] does not adjust pie,relro compile
[Cause & Measure] fix Makefile, spec file
[Checking Method]
[Team] Open Source Management and Setting Part
[Developer] dh0128.kwak
[Solution company] Samsung
[Change Type] N/A
Change-Id: Idaf520dc114a27e902236d825ef69315ac3b27d1
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
libgdbm.la: $(LOBJS) gdbm.h
rm -f libgdbm.la
- $(LIBTOOL) --mode=link $(CC) -o libgdbm.la -rpath $(libdir) \
+ $(LIBTOOL) --mode=link $(CC) -Wl,-z,relro -o libgdbm.la -rpath $(libdir) \
-version-info $(SHLIB_VER) $(LOBJS)
libgdbm_compat.la: $(C_LOBJS) gdbm.h
rm -f libgdbm_compat.la
- $(LIBTOOL) --mode=link $(CC) -o libgdbm_compat.la -rpath $(libdir) \
+ $(LIBTOOL) --mode=link $(CC) -Wl,-z,relro -o libgdbm_compat.la -rpath $(libdir) \
-version-info $(SHLIB_VER) $(C_LOBJS)
gdbm.h: gdbm.proto gdbmerrno.h gdbm.proto2
%patch5 -p1
%build
+export CFLAGS="${CFLAGS} -Wa,--noexecstack -fPIC"
+export LDFLAGS="${LDFLAGS} -Wl,-z,relro -pie"
aclocal
autoreconf --force --install
-export CFLAGS="$RPM_OPT_FLAGS -Wa,--noexecstack"
-
%configure --disable-static
make %{?jobs:-j%jobs}