rpms/obby/devel obby-0.4.0rc2-gcc41.patch, NONE, 1.1 obby.spec, 1.17, 1.18

Paul Nasrat (pnasrat) fedora-extras-commits at redhat.com
Wed Jul 12 18:27:55 UTC 2006


Author: pnasrat

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

Modified Files:
	obby.spec 
Added Files:
	obby-0.4.0rc2-gcc41.patch 
Log Message:
Fix build for gcc41

obby-0.4.0rc2-gcc41.patch:

--- NEW FILE obby-0.4.0rc2-gcc41.patch ---
--- obby-0.4.0rc2/inc/server_buffer.hpp.gcc41	2006-05-18 13:29:01.000000000 -0400
+++ obby-0.4.0rc2/inc/server_buffer.hpp	2006-07-12 14:21:15.000000000 -0400
@@ -485,7 +485,7 @@
 	if(m_enable_keepalives == enable) return;
 
 	m_enable_keepalives = enable;
-	user_table& table = basic_buffer<Document, Selector>::m_user_table;
+	user_table& table = this->m_user_table;
 
 	for(user_table::iterator iter =
 		table.begin(user::flags::CONNECTED, user::flags::NONE);
@@ -1076,7 +1076,7 @@
 	on_command_emote(const user& from,
 	                 const std::string& paramlist)
 {
-	user_table& table = basic_buffer<Document, Selector>::m_user_table;
+	user_table& table = this->m_user_table;
 
 	net6::packet pack("obby_emote_message");
 	pack << &from << paramlist;
@@ -1112,7 +1112,7 @@
 void basic_server_buffer<Document, Selector>::session_close_impl()
 {
 	// Session is closed, so all users have quit
-	user_table& table = basic_buffer<Document, Selector>::m_user_table;
+	user_table& table = this->m_user_table;
 
 	for(user_table::iterator iter =
 		table.begin(user::flags::CONNECTED, user::flags::NONE);
--- obby-0.4.0rc2/inc/local_buffer.hpp.gcc41	2006-05-18 13:29:01.000000000 -0400
+++ obby-0.4.0rc2/inc/local_buffer.hpp	2006-07-12 14:21:15.000000000 -0400
@@ -151,7 +151,7 @@
 void basic_local_buffer<Document, Selector>::session_close_impl()
 {
 	// Remove all users except for the local one
-	user_table& table = basic_buffer<Document, Selector>::m_user_table;
+	user_table& table = this->m_user_table;
 
 	for(user_table::iterator iter =
 		table.begin(user::flags::CONNECTED, user::flags::NONE);
--- obby-0.4.0rc2/inc/host_buffer.hpp.gcc41	2006-05-18 13:29:01.000000000 -0400
+++ obby-0.4.0rc2/inc/host_buffer.hpp	2006-07-12 14:21:15.000000000 -0400
@@ -341,7 +341,7 @@
 template<typename Document, typename Selector>
 void basic_host_buffer<Document, Selector>::init_impl()
 {
-	user_table& table = basic_buffer<Document, Selector>::m_user_table;
+	user_table& table = this->m_user_table;
 	table.deserialised_event().connect(
 		sigc::mem_fun(
 			*this,
--- obby-0.4.0rc2/inc/buffer.hpp.gcc41	2006-05-18 13:29:01.000000000 -0400
+++ obby-0.4.0rc2/inc/buffer.hpp	2006-07-12 14:21:15.000000000 -0400
@@ -270,9 +270,6 @@
 typedef basic_buffer<obby::document, net6::selector> buffer;
 
 template<typename Document, typename Selector>
-const unsigned long basic_buffer<Document, Selector>::PROTOCOL_VERSION = 8ul;
-
-template<typename Document, typename Selector>
 basic_buffer<Document, Selector>::basic_buffer():
 	m_chat(*this, 0xff),
 	m_doc_counter(0), m_package(obby_package(), obby_localedir())
--- obby-0.4.0rc2/src/buffer.cpp.gcc41	2006-05-18 13:29:00.000000000 -0400
+++ obby-0.4.0rc2/src/buffer.cpp	2006-07-12 14:21:15.000000000 -0400
@@ -17,3 +17,11 @@
  */
 
 #include "buffer.hpp"
+
+namespace obby {
+
+template<typename Document, typename Selector>
+const unsigned long basic_buffer<Document, Selector>::PROTOCOL_VERSION = 8ul;
+
+} // namespace obby
+


Index: obby.spec
===================================================================
RCS file: /cvs/extras/rpms/obby/devel/obby.spec,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- obby.spec	16 Jun 2006 14:42:17 -0000	1.17
+++ obby.spec	12 Jul 2006 18:27:55 -0000	1.18
@@ -2,13 +2,14 @@
 
 Name:           obby
 Version:        0.4.0
-Release:        3.%{_rc}%{?dist}
+Release:        4.%{_rc}%{?dist}
 Summary:        A library which provides synced document buffers
 
 Group:          Development/Libraries
 License:        GPL
 URL:            http://releases.0x539.de/obby
 Source0:        http://releases.0x539.de/obby/%{name}-%{version}%{_rc}.tar.gz
+Patch0:		%{name}-%{version}%{_rc}-gcc41.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  net6-devel, gmp-devel, gettext-devel
@@ -32,6 +33,7 @@
 
 %prep
 %setup -q -n %{name}-%{version}%{_rc}
+%patch0 -p1 -b .gcc41
 
 
 %build
@@ -67,6 +69,10 @@
 
 
 %changelog
+* Wed Jul 12 2006 Paul Nasrat <pnasrat at redhat.com> - 0.4.0-4.rc2
+- GCC 4.1 fixes from Debian Experimental package
+- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375193
+
 * Fri Jun 16 2006 Luke Macken <lmacken at redhat.com> - 0.4.0-3.rc2
 - Rebuild
 




More information about the fedora-extras-commits mailing list