rpms/tcl/devel tcl-8.5.7-sigabrt.patch,NONE,1.1 tcl.spec,1.92,1.93

Nikola Pajkovsky npajkovs at fedoraproject.org
Mon Aug 10 10:30:47 UTC 2009


Author: npajkovs

Update of /cvs/extras/rpms/tcl/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv2340

Modified Files:
	tcl.spec 
Added Files:
	tcl-8.5.7-sigabrt.patch 
Log Message:
Enable SELinix policy for libtcl and fix sigabort bug

tcl-8.5.7-sigabrt.patch:
 tclTrace.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

--- NEW FILE tcl-8.5.7-sigabrt.patch ---
diff -ruNp tcl8.5.7/generic/tclTrace.c tcl8.5.7-master/generic/tclTrace.c
--- tcl8.5.7/generic/tclTrace.c	2008-10-08 16:52:39.000000000 +0200
+++ tcl8.5.7-master/generic/tclTrace.c	2009-08-06 09:43:03.000000000 +0200
@@ -909,7 +909,8 @@ TraceVariableObjCmd(
 	    }
 	    ctvarPtr->traceCmdInfo.length = length;
 	    flags |= TCL_TRACE_UNSETS | TCL_TRACE_RESULT_OBJECT;
-	    strcpy(ctvarPtr->traceCmdInfo.command, command);
+	    //strcpy(ctvarPtr->traceCmdInfo.command, command);
+        memcpy(ctvarPtr->traceCmdInfo.command, command, length );
 	    ctvarPtr->traceInfo.traceProc = TraceVarProc;
 	    ctvarPtr->traceInfo.clientData = (ClientData)
 		    &ctvarPtr->traceCmdInfo;


Index: tcl.spec
===================================================================
RCS file: /cvs/extras/rpms/tcl/devel/tcl.spec,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -p -r1.92 -r1.93
--- tcl.spec	28 Jul 2009 10:55:00 -0000	1.92
+++ tcl.spec	10 Aug 2009 10:30:46 -0000	1.93
@@ -5,7 +5,7 @@
 Summary: Tool Command Language, pronounced tickle
 Name: tcl
 Version: %{vers}
-Release: 3%{?dist}
+Release: 4%{?dist}
 Epoch: 1
 License: TCL
 Group: Development/Languages
@@ -19,7 +19,7 @@ Provides: tcl-tcldict = %{vers}
 Patch0: tcl-8.5.1-autopath.patch
 Patch1: tcl-8.5.0-conf.patch
 Patch2: tcl-8.5.0-hidden.patch
-Patch3: pic.patch
+Patch3: tcl-8.5.7-sigabrt.patch
 
 %if %sdt
 BuildRequires: systemtap-sdt-devel
@@ -57,7 +57,7 @@ chmod -x generic/tclThreadAlloc.c
 %patch0 -p1 -b .autopath
 %patch1 -p1 -b .conf
 %patch2 -p1 -b .hidden
-%patch3 -p1 -b .next_pic
+%patch3 -p1 -b .sigabrt
 
 %build
 pushd unix
@@ -67,7 +67,8 @@ autoconf
 --enable-dtrace \
 %endif
 --disable-threads \
---enable-symbols
+--enable-symbols \
+--enable-shared
 
 make %{?_smp_mflags} TCL_LIBRARY=%{_datadir}/%{name}%{majorver}
 
@@ -111,10 +112,7 @@ rm -rf $RPM_BUILD_ROOT/%{_datadir}/%{nam
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post
-#SELinux policy reloc problem with libtcl8.5.so
-chcon -t textrel_shlib_t $RPM_BUILD_ROOT%{_libdir}/lib%{name}%{majorver}.so
-/sbin/ldconfig
+%post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
@@ -140,6 +138,10 @@ chcon -t textrel_shlib_t $RPM_BUILD_ROOT
 %{_libdir}/%{name}8.5/%{name}Config.sh
 
 %changelog
+* Mon Aug 10 2009 Nikola Pajkovsky <npajkovs at redhat.com> - 1:8.5.7-4
+- Enable SEPolicy for libtcl. 
+- fix sigabort
+
 * Tue Jul 28 2009 Nikola Pajkovsky <npajkovs at redhat.com> - 1:8.5.7-3
 - 513997 fixed. SELinux policy problem with libtcl8.5.so
 




More information about the fedora-extras-commits mailing list