Ticket #45 (closed defect: wontfix)

Opened 7 years ago

Last modified 6 years ago

cwiid 0.6.00 make errors

Reported by: olli@… Owned by: dsmith
Priority: major Milestone:
Component: build system Version: 0.6.00
Keywords: cwiid 0.6.00 make errors Cc:

Description (last modified by dsmith) (diff)

ubuntu 7.04 ./configure seems to work- make not. i paste the contents of the terminal window.

olli@olli-laptop:~$ cd '/usr/local/src/cwiid-0.6.00' 
olli@olli-laptop:/usr/local/src/cwiid-0.6.00$ ./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for gawk... no
checking for mawk... mawk
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking for bison... bison -y
checking for python... python
checking for pthread_create in -lpthread... yes
checking for hci_devid in -lbluetooth... yes
checking for dlopen in -ldl... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdint.h... (cached) yes
checking bluetooth/bluetooth.h usability... yes
checking bluetooth/bluetooth.h presence... yes
checking for bluetooth/bluetooth.h... yes
checking for bluetooth/l2cap.h... yes
checking for bluetooth/hci.h... yes
checking linux/input.h usability... yes
checking linux/input.h presence... yes
checking for linux/input.h... yes
checking for linux/uinput.h... yes
checking for library containing strerror... none required
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GTK... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating defs.mak
config.status: creating common/include/lib.mak
config.status: creating doc/Makefile
config.status: creating man/Makefile
config.status: creating libcwiid/Makefile
config.status: creating wmdemo/Makefile
config.status: creating wmgui/Makefile
config.status: creating wminput/Makefile
config.status: creating wminput/plugins/Makefile
config.status: creating wminput/plugins/ir_ptr/Makefile
config.status: creating wminput/plugins/acc/Makefile
config.status: creating wminput/plugins/nunchuk_acc/Makefile
config.status: creating lswm/Makefile
config.status: creating python/Makefile
config.status: creating common/include/config.h
config.status: common/include/config.h is unchanged
olli@olli-laptop:/usr/local/src/cwiid-0.6.00$ make
make  -C libcwiid
make[1]: Betrete Verzeichnis '/usr/local/src/cwiid-0.6.00/libcwiid'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Verlasse Verzeichnis '/usr/local/src/cwiid-0.6.00/libcwiid'
make  -C wmgui
make[1]: Betrete Verzeichnis '/usr/local/src/cwiid-0.6.00/wmgui'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Verlasse Verzeichnis '/usr/local/src/cwiid-0.6.00/wmgui'
make  -C wminput
make[1]: Betrete Verzeichnis '/usr/local/src/cwiid-0.6.00/wminput'
gcc -g -Wall -W -DHAVE_CONFIG_H -I/usr/local/src/cwiid-0.6.00/common/include -I../libcwiid -DWMINPUT_CONFIG_DIR=\"/usr/local/etc/cwiid/wminput\" -DCWIID_PLUGINS_DIR=\"/usr/local/lib/cwiid/plugins\" -I/usr/include/python2.5   -c -o py_plugin.o py_plugin.c
py_plugin.c:38:20: error: Python.h: No such file or directory
py_plugin.c:45:26: error: structmember.h: No such file or directory
py_plugin.c:56: Fehler: expected specifier-qualifier-list before »PyObject«
py_plugin.c:62: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »*« token
py_plugin.c:63: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »*« token
py_plugin.c:64: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »*« token
py_plugin.c:65: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »*« token
py_plugin.c:66: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »*« token
py_plugin.c:68: Fehler: expected declaration specifiers or »...« before »PyObject«
py_plugin.c:69: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »*« token
py_plugin.c:83: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »Module_Methods«
py_plugin.c: In Funktion »py_init«:
py_plugin.c:92: Fehler: »PyObject« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:92: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
py_plugin.c:92: Fehler: für jede Funktion in der er auftritt.)
py_plugin.c:92: Fehler: »PyObj« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:92: Fehler: »PyWmPluginModule« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:92: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:95: Warnung: Implizite Deklaration der Funktion »Py_InitializeEx«
py_plugin.c:97: Fehler: »PyCWiidModule« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:97: Warnung: Implizite Deklaration der Funktion »PyImport_ImportModule«
py_plugin.c:98: Warnung: Implizite Deklaration der Funktion »PyErr_Print«
py_plugin.c:102: Fehler: »PySysModule« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:107: Fehler: »PyPath« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:107: Warnung: Implizite Deklaration der Funktion »PyObject_GetAttrString«
py_plugin.c:117: Fehler: »ConvertMesgArray« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:117: Warnung: Implizite Deklaration der Funktion »PyCObject_AsVoidPtr«
py_plugin.c:118: Warnung: Implizite Deklaration der Funktion »Py_DECREF«
py_plugin.c:121: Warnung: Implizite Deklaration der Funktion »Py_InitModule3«
py_plugin.c:121: Fehler: »Module_Methods« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:128: Warnung: Implizite Deklaration der Funktion »PyModule_AddIntConstant«
py_plugin.c:154: Warnung: Implizite Deklaration der Funktion »Py_Finalize«
py_plugin.c: In Funktion »py_wiimote«:
py_plugin.c:161: Fehler: »PyObject« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:161: Fehler: »PyWiimoteType« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:161: Fehler: »PyCObject« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:161: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:161: Fehler: »PyArgs« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:161: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:163: Fehler: »PyCWiidModule« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:168: Warnung: Implizite Deklaration der Funktion »PyCObject_FromVoidPtr«
py_plugin.c:174: Warnung: Implizite Deklaration der Funktion »Py_BuildValue«
py_plugin.c:183: Fehler: »PyWiimote« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:183: Warnung: Implizite Deklaration der Funktion »PyObject_CallObject«
py_plugin.c: In Funktion »py_wiimote_deinit«:
py_plugin.c:198: Fehler: »PyWiimote« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c: In Funktion »py_deinit«:
py_plugin.c:203: Fehler: »PyCWiidModule« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:204: Fehler: »PyPath« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:205: Fehler: »PySysModule« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c: In Funktion »py_plugin_open«:
py_plugin.c:211: Fehler: »PyObject« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:211: Fehler: »handle« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:211: Fehler: »info« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:211: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:212: Fehler: »PyStr« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:213: Fehler: »PyErrType« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:213: Fehler: »PyErr« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:213: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:213: Fehler: »PyTraceback« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:213: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:215: Warnung: Implizite Deklaration der Funktion »PyString_FromString«
py_plugin.c:220: Warnung: Implizite Deklaration der Funktion »PyList_Insert«
py_plugin.c:220: Fehler: »PyPath« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:227: Warnung: Implizite Deklaration der Funktion »PyErr_Fetch«
py_plugin.c:228: Warnung: Implizite Deklaration der Funktion »PyErr_NormalizeException«
py_plugin.c:229: Warnung: Implizite Deklaration der Funktion »PyErr_GivenExceptionMatches«
py_plugin.c:229: Fehler: »PyExc_ImportError« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:231: Warnung: Implizite Deklaration der Funktion »Py_XDECREF«
py_plugin.c:235: Warnung: Implizite Deklaration der Funktion »PyErr_Restore«
py_plugin.c:239: Warnung: Implizite Deklaration der Funktion »PySequence_DelItem«
py_plugin.c:259: Fehler: »struct py_plugin« hat kein Element namens »init«
py_plugin.c:260: Fehler: »struct py_plugin« hat kein Element namens »exec«
py_plugin.c:270: Fehler: »struct py_plugin« hat kein Element namens »init«
py_plugin.c:275: Warnung: Implizite Deklaration der Funktion »PyCallable_Check«
py_plugin.c:275: Fehler: »struct py_plugin« hat kein Element namens »init«
py_plugin.c:279: Fehler: »struct py_plugin« hat kein Element namens »exec«
py_plugin.c:284: Fehler: »struct py_plugin« hat kein Element namens »exec«
py_plugin.c:294: Fehler: expected expression before »)« token
py_plugin.c:297: Fehler: zu viele Argumente für Funktion »py_plugin_info«
py_plugin.c:299: Fehler: expected expression before »)« token
py_plugin.c:302: Fehler: expected expression before »)« token
py_plugin.c:304: Fehler: »struct py_plugin« hat kein Element namens »handle«
py_plugin.c:316: Fehler: »struct py_plugin« hat kein Element namens »init«
py_plugin.c:317: Fehler: »struct py_plugin« hat kein Element namens »init«
py_plugin.c:319: Fehler: »struct py_plugin« hat kein Element namens »exec«
py_plugin.c:320: Fehler: »struct py_plugin« hat kein Element namens »exec«
py_plugin.c: In Funktion »py_plugin_close«:
py_plugin.c:332: Fehler: »struct py_plugin« hat kein Element namens »PyInfo«
py_plugin.c:333: Fehler: »struct py_plugin« hat kein Element namens »init«
py_plugin.c:334: Fehler: »struct py_plugin« hat kein Element namens »exec«
py_plugin.c:335: Fehler: »struct py_plugin« hat kein Element namens »handle«
py_plugin.c: Auf höchster Ebene:
py_plugin.c:339: Fehler: expected declaration specifiers or »...« before »PyObject«
py_plugin.c: In Funktion »py_plugin_info«:
py_plugin.c:341: Fehler: »PyObject« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:341: Fehler: »PyButtonInfo« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:341: Fehler: »PyAxisInfo« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:341: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:341: Fehler: »PyParamInfo« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:341: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:342: Fehler: »PyObj« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:345: Fehler: »struct py_plugin« hat kein Element namens »PyInfo«
py_plugin.c:346: Fehler: »info« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:351: Warnung: Implizite Deklaration der Funktion »PyArg_ParseTuple«
py_plugin.c:351: Fehler: »struct py_plugin« hat kein Element namens »PyInfo«
py_plugin.c:357: Warnung: Implizite Deklaration der Funktion »PySequence_Check«
py_plugin.c:363: Warnung: Implizite Deklaration der Funktion »PySequence_Size«
py_plugin.c:365: Warnung: Implizite Deklaration der Funktion »PySequence_GetItem«
py_plugin.c:370: Warnung: Implizite Deklaration der Funktion »PyString_AsString«
py_plugin.c:370: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
py_plugin.c:426: Fehler: »struct py_plugin« hat kein Element namens »PyInfo«
py_plugin.c:427: Fehler: »struct py_plugin« hat kein Element namens »PyInfo«
py_plugin.c: In Funktion »py_plugin_init«:
py_plugin.c:435: Fehler: »PyObject« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:435: Fehler: »PyArgs« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:437: Fehler: »PyWiimote« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:442: Fehler: »struct py_plugin« hat kein Element namens »init«
py_plugin.c: In Funktion »py_plugin_exec«:
py_plugin.c:456: Fehler: »PyObject« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:456: Fehler: »PyArgs« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:456: Fehler: »PyMesg« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:456: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:456: Fehler: »PyData« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:456: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:456: Fehler: »PyButtonData« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:456: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:456: Fehler: »PyAxisData« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:456: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:456: Fehler: »PyObj« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:456: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
py_plugin.c:459: Warnung: Implizite Deklaration der Funktion »ConvertMesgArray«
py_plugin.c:472: Fehler: »struct py_plugin« hat kein Element namens »exec«
py_plugin.c:506: Fehler: »Py_True« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:509: Fehler: »Py_False« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:531: Fehler: »Py_None« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:534: Warnung: Implizite Deklaration der Funktion »PyInt_Check«
py_plugin.c:542: Warnung: Implizite Deklaration der Funktion »PyInt_AsLong«
py_plugin.c: In Funktion »py_plugin_param_int«:
py_plugin.c:555: Fehler: »PyObject« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:555: Fehler: »PyObj« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:559: Warnung: Implizite Deklaration der Funktion »PyInt_FromLong«
py_plugin.c:560: Warnung: Implizite Deklaration der Funktion »PyObject_SetAttrString«
py_plugin.c:560: Fehler: »struct py_plugin« hat kein Element namens »handle«
py_plugin.c:568: Warnung: Implizite Deklaration der Funktion »PyFloat_FromDouble«
py_plugin.c:569: Fehler: »struct py_plugin« hat kein Element namens »handle«
py_plugin.c: In Funktion »py_plugin_param_float«:
py_plugin.c:583: Fehler: »PyObject« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:583: Fehler: »PyObj« nicht deklariert (erste Benutzung in dieser Funktion)
py_plugin.c:590: Fehler: »struct py_plugin« hat kein Element namens »handle«
py_plugin.c:599: Fehler: »struct py_plugin« hat kein Element namens »handle«
py_plugin.c: Auf höchster Ebene:
py_plugin.c:611: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »*« token
make[1]: *** [py_plugin.o] Fehler 1
make[1]: Verlasse Verzeichnis '/usr/local/src/cwiid-0.6.00/wminput'
make: *** [wminput] Fehler 2
olli@olli-laptop:/usr/local/src/cwiid-0.6.00$ 

Change History

Changed 7 years ago by dsmith

  • description modified (diff)

Changed 7 years ago by dsmith

Do you have development libraries for python installed? It looks like (based on my limited German) it's not finding /usr/lib/python2.5

Changed 7 years ago by nickishappy

Make sure you have the following packages installed:

autoconf autogen automake gcc bluetooth libbluetooth2-dev libgtk2.0-dev pkg-config python2.5-dev flex bison

and just to be safe: build-essentials

I just did a fresh install of Ubuntu 7.04 and installed these packages, and everything builds and runs fine.

also on Ubuntu you will want do a "./configure --libdir=/usr/lib/" instead of just ./configure, or make sure all of the right directories are in your path.

Changed 6 years ago by dgoemans

Confirmed that installing python-devel fixed the problem, I had exactly the same thing, and have just built perfectly after installing python-devel.

Changed 6 years ago by dsmith

  • status changed from new to closed
  • version changed from 0.5.02 to 0.6.00
  • resolution set to wontfix

Closed - Ubuntu distribution bug

Note: See TracTickets for help on using tickets.