Hello community,

here is the log from the commit of package polkit for openSUSE:Factory checked 
in at 2012-02-15 16:17:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/polkit (Old)
 and      /work/SRC/openSUSE:Factory/.polkit.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "polkit", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/polkit/polkit.changes    2012-01-11 
15:38:47.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.polkit.new/polkit.changes       2012-02-15 
16:17:46.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Feb  7 14:39:43 UTC 2012 - [email protected]
+
+- fixed bnc#743145 - added -fpie/-pie flags to compilation and linking of 
polkit-agent-helper and pkexec
+
+-------------------------------------------------------------------

New:
----
  polkit-pie.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ polkit.spec ++++++
--- /var/tmp/diff_new_pack.1sId5c/_old  2012-02-15 16:17:47.000000000 +0100
+++ /var/tmp/diff_new_pack.1sId5c/_new  2012-02-15 16:17:47.000000000 +0100
@@ -15,6 +15,7 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 %define with_systemd 0
 
 Name:           polkit
@@ -29,6 +30,7 @@
 Source99:       baselibs.conf
 # PATCH-FIX-OPENSUSE polkit-no-wheel-group.patch [email protected] -- In 
openSUSE, there's no special meaning for the wheel group, so we shouldn't allow 
it to be admin
 Patch0:         polkit-no-wheel-group.patch
+Patch1:         polkit-pie.patch
 BuildRequires:  glib2-devel >= 2.25.12
 BuildRequires:  gobject-introspection-devel >= 0.6.2
 BuildRequires:  gtk-doc
@@ -102,6 +104,7 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 export V=1
@@ -112,7 +115,7 @@
   --enable-introspection \
   --enable-examples \
   --libexecdir=%{_prefix}/lib/polkit-1
-make %{?_smp_mflags}
+make CFLAGS="-fPIC" %{?_smp_mflags}
 
 %install
 make install DESTDIR=$RPM_BUILD_ROOT

++++++ polkit-pie.patch ++++++
Index: polkit-0.104/src/programs/Makefile.am
===================================================================
--- polkit-0.104.orig/src/programs/Makefile.am
+++ polkit-0.104/src/programs/Makefile.am
@@ -26,12 +26,14 @@ pkexec_SOURCES = pkexec.c
 pkexec_CFLAGS =                                                        \
        $(GLIB_CFLAGS)                                                  \
        $(AUTH_LIBS)                                                    \
+       -fPIE \
        $(NULL)
 
 pkexec_LDADD =                                                         \
        $(GLIB_LIBS)                                                    \
        $(top_builddir)/src/polkit/libpolkit-gobject-1.la               \
        $(top_builddir)/src/polkitagent/libpolkit-agent-1.la            \
+       -pie \
        $(NULL)
 
 # 
----------------------------------------------------------------------------------------------------
Index: polkit-0.104/src/polkitagent/Makefile.am
===================================================================
--- polkit-0.104.orig/src/polkitagent/Makefile.am
+++ polkit-0.104/src/polkitagent/Makefile.am
@@ -64,6 +64,7 @@ libpolkit_agent_1_la_SOURCES =
         $(NULL)
 
 libpolkit_agent_1_la_CFLAGS =                                          \
+       -fpie \
         -D_POLKIT_COMPILATION                                                  
\
        -D_POLKIT_AGENT_COMPILATION                                     \
         $(GLIB_CFLAGS)                                                 \
@@ -75,7 +76,7 @@ libpolkit_agent_1_la_LIBADD =
        $(EXPAT_LIBS)                                                   \
         $(NULL)
 
-libpolkit_agent_1_la_LDFLAGS = -export-symbols-regex '(^polkit_.*)'
+libpolkit_agent_1_la_LDFLAGS = -pie -export-symbols-regex '(^polkit_.*)'
 
 libexec_PROGRAMS = polkit-agent-helper-1
 
@@ -93,7 +94,10 @@ endif
 polkit_agent_helper_1_CFLAGS  =                                        \
         -D_POLKIT_COMPILATION                                                  
\
        $(GLIB_CFLAGS)                                                  \
+       -fpie \
        $(NULL)
+       
+polkit_agent_helper_1_LDFLAGS = -pie
 
 polkit_agent_helper_1_LDADD =                                          \
        $(AUTH_LIBS)                                                    \
Index: polkit-0.104/src/programs/Makefile.in
===================================================================
--- polkit-0.104.orig/src/programs/Makefile.in
+++ polkit-0.104/src/programs/Makefile.in
@@ -76,7 +76,7 @@ pkexec_DEPENDENCIES = $(am__DEPENDENCIES
        $(am__DEPENDENCIES_1)
 pkexec_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(pkexec_CFLAGS) $(CFLAGS) \
-       $(AM_LDFLAGS) $(LDFLAGS) -o $@
+       $(AM_LDFLAGS) $(pkexec_LDFLAGS) $(LDFLAGS) -o $@
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -304,7 +304,10 @@ pkexec_SOURCES = pkexec.c
 pkexec_CFLAGS = \
        $(GLIB_CFLAGS)                                                  \
        $(AUTH_LIBS)                                                    \
+       -fpie \
        $(NULL)
+       
+pkexec_LDFLAGS = -pie
 
 pkexec_LDADD = \
        $(GLIB_LIBS)                                                    \
Index: polkit-0.104/src/polkitagent/Makefile.in
===================================================================
--- polkit-0.104.orig/src/polkitagent/Makefile.in
+++ polkit-0.104/src/polkitagent/Makefile.in
@@ -113,8 +113,8 @@ polkit_agent_helper_1_DEPENDENCIES = $(a
        $(am__DEPENDENCIES_1)
 polkit_agent_helper_1_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
        $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
-       $(polkit_agent_helper_1_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-       $(LDFLAGS) -o $@
+       $(polkit_agent_helper_1_CFLAGS) -fpie $(CFLAGS) $(AM_LDFLAGS) \
+       $(polkit_agent_helper_1_LDFLAGS) -pie $(LDFLAGS) -o $@
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to