This commit is contained in:
parent
659e3cbe2c
commit
7823c8db2e
@ -1,54 +1,6 @@
|
|||||||
Index: common/Makefile.am
|
|
||||||
===================================================================
|
|
||||||
--- common/Makefile.am.orig
|
|
||||||
+++ common/Makefile.am
|
|
||||||
@@ -31,7 +31,7 @@ CLEANFILES = audit-events.h status-codes
|
|
||||||
|
|
||||||
AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl
|
|
||||||
|
|
||||||
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS)
|
|
||||||
+AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(KSBA_CFLAGS) -fPIC
|
|
||||||
|
|
||||||
include $(top_srcdir)/am/cmacros.am
|
|
||||||
|
|
||||||
Index: gl/Makefile.am
|
|
||||||
===================================================================
|
|
||||||
--- gl/Makefile.am.orig
|
|
||||||
+++ gl/Makefile.am
|
|
||||||
@@ -13,6 +13,8 @@
|
|
||||||
|
|
||||||
AUTOMAKE_OPTIONS = 1.5 gnits
|
|
||||||
|
|
||||||
+AM_CFLAGS = -fPIC
|
|
||||||
+
|
|
||||||
noinst_LIBRARIES = libgnu.a
|
|
||||||
|
|
||||||
libgnu_a_SOURCES =
|
|
||||||
Index: jnlib/Makefile.am
|
|
||||||
===================================================================
|
|
||||||
--- jnlib/Makefile.am.orig
|
|
||||||
+++ jnlib/Makefile.am
|
|
||||||
@@ -27,7 +27,7 @@ TESTS = $(module_tests)
|
|
||||||
AM_CPPFLAGS = -I$(top_srcdir)/intl
|
|
||||||
|
|
||||||
# We need libgcrypt because libjnlib-config includes gcrypt.h
|
|
||||||
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS)
|
|
||||||
+AM_CFLAGS = $(LIBGCRYPT_CFLAGS) -fPIC
|
|
||||||
|
|
||||||
noinst_LIBRARIES = libjnlib.a
|
|
||||||
|
|
||||||
Index: tools/Makefile.am
|
|
||||||
===================================================================
|
|
||||||
--- tools/Makefile.am.orig
|
--- tools/Makefile.am.orig
|
||||||
+++ tools/Makefile.am
|
+++ tools/Makefile.am
|
||||||
@@ -25,14 +25,14 @@ EXTRA_DIST = \
|
@@ -25,8 +25,8 @@ EXTRA_DIST = \
|
||||||
AM_CPPFLAGS = -I$(top_srcdir)/gl -I$(top_srcdir)/intl -I$(top_srcdir)/common
|
|
||||||
include $(top_srcdir)/am/cmacros.am
|
|
||||||
|
|
||||||
-AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(GPG_ERROR_CFLAGS) $(LIBASSUAN_CFLAGS)
|
|
||||||
+AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(GPG_ERROR_CFLAGS) $(LIBASSUAN_CFLAGS) -fPIE
|
|
||||||
|
|
||||||
sbin_SCRIPTS = addgnupghome applygnupgdefaults
|
|
||||||
|
|
||||||
bin_SCRIPTS = gpgsm-gencert.sh
|
bin_SCRIPTS = gpgsm-gencert.sh
|
||||||
if HAVE_USTAR
|
if HAVE_USTAR
|
||||||
@ -76,11 +28,3 @@ Index: tools/Makefile.am
|
|||||||
|
|
||||||
common_libs = $(libcommon) ../jnlib/libjnlib.a ../gl/libgnu.a
|
common_libs = $(libcommon) ../jnlib/libjnlib.a ../gl/libgnu.a
|
||||||
pwquery_libs = ../common/libsimple-pwquery.a
|
pwquery_libs = ../common/libsimple-pwquery.a
|
||||||
@@ -59,6 +59,7 @@ gpgsplit_LDADD = $(common_libs) \
|
|
||||||
$(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) \
|
|
||||||
$(ZLIBS) $(LIBINTL) $(LIBICONV)
|
|
||||||
|
|
||||||
+gpgsplit_LDFLAGS = -pie
|
|
||||||
gpgconf_SOURCES = gpgconf.c gpgconf.h gpgconf-comp.c no-libgcrypt.c
|
|
||||||
|
|
||||||
# jnlib/common sucks in gpg-error, will they, nil they (some compilers
|
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Feb 12 19:24:37 CET 2008 - bk@suse.de
|
||||||
|
|
||||||
|
- install gpg-zip and gpgsplit again and use -pie for randomisation
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Feb 6 18:16:34 CET 2008 - bk@suse.de
|
Wed Feb 6 18:16:34 CET 2008 - bk@suse.de
|
||||||
|
|
||||||
|
20
gpg2.spec
20
gpg2.spec
@ -10,9 +10,10 @@
|
|||||||
|
|
||||||
# norootforbuild
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
Name: gpg2
|
Name: gpg2
|
||||||
Version: 2.0.8
|
Version: 2.0.8
|
||||||
Release: 11
|
Release: 14
|
||||||
#krb5
|
#krb5
|
||||||
BuildRequires: expect fdupes libassuan-devel pth
|
BuildRequires: expect fdupes libassuan-devel pth
|
||||||
BuildRequires: libgcrypt-devel libksba-devel opensc-devel
|
BuildRequires: libgcrypt-devel libksba-devel opensc-devel
|
||||||
@ -61,7 +62,16 @@ Authors:
|
|||||||
%patch9
|
%patch9
|
||||||
|
|
||||||
%build
|
%build
|
||||||
CFLAGS="%{optflags}" \
|
# Required for patch7:
|
||||||
|
autoreconf -fi
|
||||||
|
# build PIEs (position independent executables) for address space randomisation:
|
||||||
|
# en.wikipedia.org/wiki/Position_independent_code#Position-independent_executables
|
||||||
|
%ifarch s390x
|
||||||
|
# s390x needs to use the large PIE model (at least for gpg.c):
|
||||||
|
CFLAGS="%{optflags} -fPIE" LDFLAGS=-pie \
|
||||||
|
%else
|
||||||
|
CFLAGS="%{optflags} -fpie" LDFLAGS=-pie \
|
||||||
|
%endif
|
||||||
./configure \
|
./configure \
|
||||||
--prefix=%{_prefix} \
|
--prefix=%{_prefix} \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
@ -96,12 +106,14 @@ ln -sf gpgv2.1 $RPM_BUILD_ROOT/usr/share/man/man1/gpgv.1
|
|||||||
# fix rpmlint invalid-lc-messages-dir:
|
# fix rpmlint invalid-lc-messages-dir:
|
||||||
rm -rf $RPM_BUILD_ROOT/%_datadir/locale/en@{bold,}quot
|
rm -rf $RPM_BUILD_ROOT/%_datadir/locale/en@{bold,}quot
|
||||||
%find_lang gnupg2
|
%find_lang gnupg2
|
||||||
%if 0%suse_version > 1020
|
%if 0%{?suse_version} > 1020
|
||||||
%fdupes %buildroot
|
%fdupes %buildroot
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%check
|
%check
|
||||||
make check
|
make check
|
||||||
|
$RPM_BUILD_ROOT/usr/bin/gpgsplit -v -p pubsplit- --uncompress <tests/openpgp/pubring.gpg
|
||||||
|
$RPM_BUILD_ROOT/usr/bin/gpgsplit -v -p secsplit- --secret-to-public --uncompress <tests/openpgp/secring.gpg
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%install_info --info-dir=%{_infodir} %{_infodir}/gnupg.info.gz
|
%install_info --info-dir=%{_infodir} %{_infodir}/gnupg.info.gz
|
||||||
@ -121,6 +133,8 @@ make check
|
|||||||
/usr/share/gnupg
|
/usr/share/gnupg
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Feb 12 2008 bk@suse.de
|
||||||
|
- install gpg-zip and gpgsplit again and use -pie for randomisation
|
||||||
* Wed Feb 06 2008 bk@suse.de
|
* Wed Feb 06 2008 bk@suse.de
|
||||||
- add selected upstream fixes and fix gcc and rpmlint warnings
|
- add selected upstream fixes and fix gcc and rpmlint warnings
|
||||||
* Tue Jan 08 2008 sassmann@suse.de
|
* Tue Jan 08 2008 sassmann@suse.de
|
||||||
|
Loading…
Reference in New Issue
Block a user