rpms/libsemanage/devel libsemanage-rhat.patch, 1.20, 1.21 libsemanage.spec, 1.125, 1.126

Daniel J Walsh (dwalsh) fedora-extras-commits at redhat.com
Tue Jun 26 09:39:39 UTC 2007


Author: dwalsh

Update of /cvs/extras/rpms/libsemanage/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv6121

Modified Files:
	libsemanage-rhat.patch libsemanage.spec 
Log Message:
* Tue Jun 26 2007 Dan Walsh <dwalsh at redhat.com> - 2.0.3-4
- Rebuild to fix segfault on x86 platforms, swigify on each build


libsemanage-rhat.patch:

Index: libsemanage-rhat.patch
===================================================================
RCS file: /cvs/extras/rpms/libsemanage/devel/libsemanage-rhat.patch,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- libsemanage-rhat.patch	27 Mar 2007 19:48:04 -0000	1.20
+++ libsemanage-rhat.patch	26 Jun 2007 09:39:27 -0000	1.21
@@ -1,184 +1,13 @@
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_bool.3 libsemanage-2.0.0/man/man3/semanage_bool.3
---- nsalibsemanage/man/man3/semanage_bool.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_bool.3	2007-03-17 09:09:50.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_bool 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
+diff --exclude-from=exclude -N -u -r nsalibsemanage/Makefile libsemanage-2.0.3/Makefile
+--- nsalibsemanage/Makefile	2007-02-20 08:43:09.000000000 -0500
++++ libsemanage-2.0.3/Makefile	2007-06-26 05:33:32.000000000 -0400
+@@ -1,6 +1,9 @@
+ all: 
+ 	$(MAKE) -C src all
  
-+.SH "NAME" 
-+SELinux Policy Booleans Management API
++swigify: 
++	$(MAKE) -C src swigify
 +
- .SH "SYNOPSIS"
- .B #include <semanage/boolean_record.h>
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_bool_set_active.3 libsemanage-2.0.0/man/man3/semanage_bool_set_active.3
---- nsalibsemanage/man/man3/semanage_bool_set_active.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_bool_set_active.3	2007-03-17 09:09:13.000000000 -0400
-@@ -1,7 +1,7 @@
- .TH semanage_bool_set_local 3 "4 January 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- .SH "NAME"
- .B semanage_bool_set_active \- 
--update an existing boolean in the currently active policy
-+update an existing SELinux boolean in the currently active policy
+ pywrap: 
+ 	$(MAKE) -C src pywrap
  
- .SH "SYNOPSIS"
- .B #include <semanage/booleans_active.h>
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_count.3 libsemanage-2.0.0/man/man3/semanage_count.3
---- nsalibsemanage/man/man3/semanage_count.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_count.3	2007-03-17 09:08:40.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_count 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux Management API
-+
- .SH "SYNOPSIS"
- The following count function is supported for any semanage record.
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_del.3 libsemanage-2.0.0/man/man3/semanage_del.3
---- nsalibsemanage/man/man3/semanage_del.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_del.3	2007-03-17 09:08:29.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_del 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux Management API
-+
- .SH "SYNOPSIS"
- The following delete function is supported for any semanage record.
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_exists.3 libsemanage-2.0.0/man/man3/semanage_exists.3
---- nsalibsemanage/man/man3/semanage_exists.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_exists.3	2007-03-17 09:08:21.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_exists 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux Management API
-+
- .SH "SYNOPSIS"
- The following exists function is supported for any semanage record.
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_fcontext.3 libsemanage-2.0.0/man/man3/semanage_fcontext.3
---- nsalibsemanage/man/man3/semanage_fcontext.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_fcontext.3	2007-03-17 09:08:09.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_fcontext 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux File Context Management API
-+
- .SH "SYNOPSIS"
- .B #include <semanage/fcontext_record.h>
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_iface.3 libsemanage-2.0.0/man/man3/semanage_iface.3
---- nsalibsemanage/man/man3/semanage_iface.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_iface.3	2007-03-17 09:07:46.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_iface 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux Network Interfaces Management API
-+
- .SH "SYNOPSIS"
- .B #include <semanage/iface_record.h>
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_iterate.3 libsemanage-2.0.0/man/man3/semanage_iterate.3
---- nsalibsemanage/man/man3/semanage_iterate.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_iterate.3	2007-03-17 09:07:10.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_iterate 3 "15 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux Management API
-+
- .SH "SYNOPSIS"
- The following iterate function is supported for any semanage record.
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_list.3 libsemanage-2.0.0/man/man3/semanage_list.3
---- nsalibsemanage/man/man3/semanage_list.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_list.3	2007-03-17 09:06:54.000000000 -0400
-@@ -1,7 +1,10 @@
--.TH semanage_list 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
-+.TH semanage_list 3 "16 March 2006" "ivg2 at cornell.edu" "SELinux managent API documentation"
-+
-+.SH "NAME" 
-+SELinux Lists Management API
- 
- .SH "SYNOPSIS"
--The following list function is supported for any semanage record.
-+The following list function is supported for any SELinux managent record.
- .br
- Replace the function and object name as necessary.
- 
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_modify.3 libsemanage-2.0.0/man/man3/semanage_modify.3
---- nsalibsemanage/man/man3/semanage_modify.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_modify.3	2007-03-17 09:06:23.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_modify 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux Management API
-+
- .SH "SYNOPSIS"
- The following modify function is supported for any semanage record.
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_node.3 libsemanage-2.0.0/man/man3/semanage_node.3
---- nsalibsemanage/man/man3/semanage_node.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_node.3	2007-03-17 09:06:05.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_node 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux Network Nodes Management API
-+
- .SH "SYNOPSIS"
- .B #include <semanage/node_record.h>
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_port.3 libsemanage-2.0.0/man/man3/semanage_port.3
---- nsalibsemanage/man/man3/semanage_port.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_port.3	2007-03-17 09:05:34.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_port 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux Network Ports Management API
-+
- .SH "SYNOPSIS"
- .B #include <semanage/port_record.h>
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_query.3 libsemanage-2.0.0/man/man3/semanage_query.3
---- nsalibsemanage/man/man3/semanage_query.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_query.3	2007-03-17 09:05:06.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_query 3 "15 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux Management API
-+
- .SH "SYNOPSIS"
- The following query function is supported for any semanage record.
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_seuser.3 libsemanage-2.0.0/man/man3/semanage_seuser.3
---- nsalibsemanage/man/man3/semanage_seuser.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_seuser.3	2007-03-17 09:04:38.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_seuser 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+Linux UID to SELinux User Management API
-+
- .SH "SYNOPSIS"
- .B #include <semanage/seuser_record.h>
- .br
-diff --exclude-from=exclude -N -u -r nsalibsemanage/man/man3/semanage_user.3 libsemanage-2.0.0/man/man3/semanage_user.3
---- nsalibsemanage/man/man3/semanage_user.3	2006-11-16 17:14:05.000000000 -0500
-+++ libsemanage-2.0.0/man/man3/semanage_user.3	2007-03-17 09:03:36.000000000 -0400
-@@ -1,5 +1,8 @@
- .TH semanage_user 3 "16 March 2006" "ivg2 at cornell.edu" "Libsemanage API documentation"
- 
-+.SH "NAME" 
-+SELinux User Management API
-+
- .SH "SYNOPSIS"
- .B #include <semanage/user_record.h>
- .br


Index: libsemanage.spec
===================================================================
RCS file: /cvs/extras/rpms/libsemanage/devel/libsemanage.spec,v
retrieving revision 1.125
retrieving revision 1.126
diff -u -r1.125 -r1.126
--- libsemanage.spec	1 Jun 2007 14:45:13 -0000	1.125
+++ libsemanage.spec	26 Jun 2007 09:39:27 -0000	1.126
@@ -7,6 +7,7 @@
 License: GPL
 Group: System Environment/Libraries
 Source: http://www.nsa.gov/selinux/archives/libsemanage-%{version}.tgz
+Patch: libsemanage-rhat.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: libselinux-devel >= %{libselinuxver} swig
@@ -40,9 +41,11 @@
 
 %prep
 %setup -q
+%patch -p1 -b .rhat
 
 %build
 make clean
+make CFLAGS="%{optflags}" swigify
 make CFLAGS="%{optflags}" LIBDIR="%{_libdir}" SHLIBDIR="%{_lib}" all pywrap
 
 
@@ -75,6 +78,9 @@
 %{_mandir}/man3/*
 
 %changelog
+* Tue Jun 26 2007 Dan Walsh <dwalsh at redhat.com> - 2.0.3-4
+- Rebuild to fix segfault on x86 platforms, swigify on each build
+
 * Fri Jun 1 2007 Dan Walsh <dwalsh at redhat.com> - 2.0.3-3
 - Rebuild for rawhide
 




More information about the fedora-extras-commits mailing list