pingus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pingus-CVS] Issue 146 in pingus: Remove debug, add missing includes and


From: pingus
Subject: [Pingus-CVS] Issue 146 in pingus: Remove debug, add missing includes and allow wii support to compile
Date: Thu, 11 Dec 2014 17:57:04 +0000

Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 146 by nemysisbsd: Remove debug, add missing includes and allow wii support to compile
https://code.google.com/p/pingus/issues/detail?id=146

What steps will reproduce the problem?
1. Pingus not build with Debug and without #include <iostream> in more files

I get this without sed

[ 139s] g++ -o build/src/engine/input/xinput/xinput_device.o -c -O2 -s -std=c++0x -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -isystem/usr/include/libpng16 -isystem/usr/include/SDL -DVERSION="\"0.7.6\"" -DHAVE_OPENGL=1 -DHAVE_LINUXEVDEV=1 -DHAVE_XINPUT= 1 -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_ICONV_CONST -DICONV_CONST= -Ibuild/src -Isrc -Ibuild -I. -Ibuild/src -Isrc -Ibuild/external/tinygettext -Iexternal/tinygettext -Ibuild /external/logmich/include -Iexternal/logmich/include src/engine/input/xinput/xinput_device.cpp [ 139s] src/engine/input/xinput/xinput_driver.cpp:20:28: fatal error: pingus/debug.hpp: No such file or directory
[  139s]  #include "pingus/debug.hpp"
[  139s]                             ^
[  139s] compilation terminated.
[  139s] scons: *** [build/src/engine/input/xinput/xinput_driver.o] Error 1
[ 140s] src/engine/input/xinput/xinput_device.cpp: In constructor 'Input::XInputDevice::XInputDevice(Input::XInputDriver*, XDeviceInfo*)': [ 140s] src/engine/input/xinput/xinput_device.cpp:51:5: error: 'cout' is not a member of 'std' [ 140s] std::cout << "debug: CL_InputDeviceXInput: Couldn't find device: " << name << std::endl;
[  140s]      ^
[ 140s] src/engine/input/xinput/xinput_device.cpp: In member function 'void Input::XInputDevice::on_xevent(XEvent&)': [ 140s] src/engine/input/xinput/xinput_device.cpp:63:5: error: 'cout' is not a member of 'std'
[  140s]      std::cout << this << " event: "
[  140s]      ^
[ 140s] src/engine/input/xinput/xinput_device.cpp: In member function 'int Input::XInputDevice::register_events(Display*, XDeviceInfo*, const char*, int)': [ 140s] src/engine/input/xinput/xinput_device.cpp:223:11: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: register_events: unhandled class: FeedbackClass" << std::endl;
[  140s]            ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:227:11: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: register_events: unhandled class: ProximityClass" << std::endl;
[  140s]            ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:231:11: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: register_events: unhandled class: FocusClass" << std::endl;
[  140s]            ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:235:11: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: register_events: unhandled class: OtherClass" << std::endl;
[  140s]            ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:239:11: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: register_events: unknown class: " << ip->input_class << std::endl;
[  140s]            ^
[ 140s] src/engine/input/xinput/xinput_device.cpp: In member function 'void Input::XInputDevice::get_info(XDeviceInfo*)': [ 140s] src/engine/input/xinput/xinput_device.cpp:262:3: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Info->num_classes: " << info->num_classes << std::endl;
[  140s]    ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:313:9: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: get_info: unhandled class: FeedbackClass" << std::endl;
[  140s]          ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:317:9: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: get_info: unhandled class: ProximityClass" << std::endl;
[  140s]          ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:321:9: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: get_info: unhandled class: FocusClass" << std::endl;
[  140s]          ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:325:9: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: get_info: unhandled class: OtherClass" << std::endl;
[  140s]          ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:329:9: error: 'cout' is not a member of 'std' [ 140s] std::cout << "Error: XInputDevice: get_info: unknown class: " << any->c_class << std::endl;
[  140s]          ^
[ 140s] src/engine/input/xinput/xinput_device.cpp:333:5: error: 'cout' is not a member of 'std'
[  140s]      std::cout << "AnyClass ptr: " << any->length << std::endl;
[  140s]      ^
[  141s] scons: *** [build/src/engine/input/xinput/xinput_device.o] Error 1
[  141s] scons: building terminated because of errors.




What is the expected output? What do you see instead?

Remove debug or make that build works with it.

Add missing #include <iostream> to:

src/engine/input/xinput/xinput_driver.cpp
src/engine/input/xinput/xinput_device.cpp
src/engine/input/wiimote/wiimote_driver.cpp


What version of the product are you using? On what operating system?

Pingus Git from Google Code, openSUSE


Please provide any additional information below.

With this Sed, Pingus remove debug and add missing #include <iostream>

sed -i -e 's|"pingus/debug.hpp"|<iostream>|' \
    -i -e '/pout(PINGUS_DEBUG_INPUT)/d' \
    src/engine/input/xinput/xinput_driver.cpp
sed -i -e :a -e '\%/#include "engine/input/xinput/xinput_driver.hpp"%!b' \
-e $'n;/namespace Input {/i\\\n#include <iostream>' -e ba src/engine/input/xinput/xinput_device.cpp
sed -i -e 's|"pingus/debug.hpp"|<iostream>|' \
    -i -e '/WiimoteDriver: (wiimote:button/,+2d' \
    -i -e '/WiimoteDriver: (wiimote:axis/,+3d' \
    src/engine/input/wiimote/wiimote_driver.cpp



--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings



reply via email to

[Prev in Thread] Current Thread [Next in Thread]