2016-01-03 14:22 GMT+01:00 sL1pKn07 SpinFlo <sl1pk...@gmail.com>: > 2016-01-02 21:39 GMT+01:00 sL1pKn07 SpinFlo <sl1pk...@gmail.com>: >> Hi. happy new year >> >> I apply these patch [1][2][3] in my copy of qemu git repository, but >> get this when try build >> >> ui/input-keymap.c:8:42: error: 'Q_KEY_CODE_MAX' undeclared here (not >> in a function) >> static const unsigned int qcode_to_linux[Q_KEY_CODE_MAX] = { >> ^ >> ui/input-keymap.c:9:6: error: array index in non-array initializer >> [Q_KEY_CODE_ESC] = KEY_ESC, >> ^ >> ui/input-keymap.c:9:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:10:6: error: array index in non-array initializer >> [Q_KEY_CODE_1] = KEY_1, >> ^ >> ui/input-keymap.c:10:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:11:6: error: array index in non-array initializer >> [Q_KEY_CODE_2] = KEY_2, >> ^ >> ui/input-keymap.c:11:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:12:6: error: array index in non-array initializer >> [Q_KEY_CODE_3] = KEY_3, >> ^ >> ui/input-keymap.c:12:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:13:6: error: array index in non-array initializer >> [Q_KEY_CODE_4] = KEY_4, >> ^ >> ui/input-keymap.c:13:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:14:6: error: array index in non-array initializer >> [Q_KEY_CODE_5] = KEY_5, >> ^ >> ui/input-keymap.c:14:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:15:6: error: array index in non-array initializer >> [Q_KEY_CODE_6] = KEY_6, >> ^ >> ui/input-keymap.c:15:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:16:6: error: array index in non-array initializer >> [Q_KEY_CODE_7] = KEY_7, >> ^ >> ui/input-keymap.c:16:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:17:6: error: array index in non-array initializer >> [Q_KEY_CODE_8] = KEY_8, >> ^ >> ui/input-keymap.c:17:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:18:6: error: array index in non-array initializer >> [Q_KEY_CODE_9] = KEY_9, >> ^ >> ui/input-keymap.c:18:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:19:6: error: array index in non-array initializer >> [Q_KEY_CODE_0] = KEY_0, >> ^ >> ui/input-keymap.c:19:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:20:6: error: array index in non-array initializer >> [Q_KEY_CODE_MINUS] = KEY_MINUS, >> ^ >> ui/input-keymap.c:20:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:21:6: error: array index in non-array initializer >> [Q_KEY_CODE_EQUAL] = KEY_EQUAL, >> ^ >> ui/input-keymap.c:21:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:22:6: error: array index in non-array initializer >> [Q_KEY_CODE_BACKSPACE] = KEY_BACKSPACE, >> ^ >> ui/input-keymap.c:22:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:24:6: error: array index in non-array initializer >> [Q_KEY_CODE_TAB] = KEY_TAB, >> ^ >> ui/input-keymap.c:24:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:25:6: error: array index in non-array initializer >> [Q_KEY_CODE_Q] = KEY_Q, >> ^ >> ui/input-keymap.c:25:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:26:6: error: array index in non-array initializer >> [Q_KEY_CODE_W] = KEY_W, >> ^ >> ui/input-keymap.c:26:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:27:6: error: array index in non-array initializer >> [Q_KEY_CODE_E] = KEY_E, >> ^ >> ui/input-keymap.c:27:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:28:6: error: array index in non-array initializer >> [Q_KEY_CODE_R] = KEY_R, >> ^ >> ui/input-keymap.c:28:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:29:6: error: array index in non-array initializer >> [Q_KEY_CODE_T] = KEY_T, >> ^ >> ui/input-keymap.c:29:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:30:6: error: array index in non-array initializer >> [Q_KEY_CODE_Y] = KEY_Y, >> ^ >> ui/input-keymap.c:30:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:31:6: error: array index in non-array initializer >> [Q_KEY_CODE_U] = KEY_U, >> ^ >> ui/input-keymap.c:31:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:32:6: error: array index in non-array initializer >> [Q_KEY_CODE_I] = KEY_I, >> ^ >> ui/input-keymap.c:32:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:33:6: error: array index in non-array initializer >> [Q_KEY_CODE_O] = KEY_O, >> ^ >> ui/input-keymap.c:33:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:34:6: error: array index in non-array initializer >> [Q_KEY_CODE_P] = KEY_P, >> ^ >> ui/input-keymap.c:34:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:35:6: error: array index in non-array initializer >> [Q_KEY_CODE_BRACKET_LEFT] = KEY_LEFTBRACE, >> ^ >> ui/input-keymap.c:35:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:36:6: error: array index in non-array initializer >> [Q_KEY_CODE_BRACKET_RIGHT] = KEY_RIGHTBRACE, >> ^ >> ui/input-keymap.c:36:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:37:6: error: array index in non-array initializer >> [Q_KEY_CODE_RET] = KEY_ENTER, >> ^ >> ui/input-keymap.c:37:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:39:6: error: array index in non-array initializer >> [Q_KEY_CODE_CTRL] = KEY_LEFTCTRL, >> ^ >> ui/input-keymap.c:39:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:40:6: error: array index in non-array initializer >> [Q_KEY_CODE_A] = KEY_A, >> ^ >> ui/input-keymap.c:40:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:41:6: error: array index in non-array initializer >> [Q_KEY_CODE_S] = KEY_S, >> ^ >> ui/input-keymap.c:41:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:42:6: error: array index in non-array initializer >> [Q_KEY_CODE_D] = KEY_D, >> ^ >> ui/input-keymap.c:42:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:43:6: error: array index in non-array initializer >> [Q_KEY_CODE_F] = KEY_F, >> ^ >> ui/input-keymap.c:43:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:44:6: error: array index in non-array initializer >> [Q_KEY_CODE_G] = KEY_G, >> ^ >> ui/input-keymap.c:44:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:45:6: error: array index in non-array initializer >> [Q_KEY_CODE_H] = KEY_H, >> ^ >> ui/input-keymap.c:45:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:46:6: error: array index in non-array initializer >> [Q_KEY_CODE_J] = KEY_J, >> ^ >> ui/input-keymap.c:46:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:47:6: error: array index in non-array initializer >> [Q_KEY_CODE_K] = KEY_K, >> ^ >> ui/input-keymap.c:47:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:48:6: error: array index in non-array initializer >> [Q_KEY_CODE_L] = KEY_L, >> ^ >> ui/input-keymap.c:48:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:49:6: error: array index in non-array initializer >> [Q_KEY_CODE_SEMICOLON] = KEY_SEMICOLON, >> ^ >> ui/input-keymap.c:49:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:50:6: error: array index in non-array initializer >> [Q_KEY_CODE_APOSTROPHE] = KEY_APOSTROPHE, >> ^ >> ui/input-keymap.c:50:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:51:6: error: array index in non-array initializer >> [Q_KEY_CODE_GRAVE_ACCENT] = KEY_GRAVE, >> ^ >> ui/input-keymap.c:51:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:53:6: error: array index in non-array initializer >> [Q_KEY_CODE_SHIFT] = KEY_LEFTSHIFT, >> ^ >> ui/input-keymap.c:53:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:54:6: error: array index in non-array initializer >> [Q_KEY_CODE_BACKSLASH] = KEY_BACKSLASH, >> ^ >> ui/input-keymap.c:54:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:55:6: error: array index in non-array initializer >> [Q_KEY_CODE_LESS] = KEY_102ND, >> ^ >> ui/input-keymap.c:55:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:56:6: error: array index in non-array initializer >> [Q_KEY_CODE_Z] = KEY_Z, >> ^ >> ui/input-keymap.c:56:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:57:6: error: array index in non-array initializer >> [Q_KEY_CODE_X] = KEY_X, >> ^ >> ui/input-keymap.c:57:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:58:6: error: array index in non-array initializer >> [Q_KEY_CODE_C] = KEY_C, >> ^ >> ui/input-keymap.c:58:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:59:6: error: array index in non-array initializer >> [Q_KEY_CODE_V] = KEY_V, >> ^ >> ui/input-keymap.c:59:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:60:6: error: array index in non-array initializer >> [Q_KEY_CODE_B] = KEY_B, >> ^ >> ui/input-keymap.c:60:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:61:6: error: array index in non-array initializer >> [Q_KEY_CODE_N] = KEY_N, >> ^ >> ui/input-keymap.c:61:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:62:6: error: array index in non-array initializer >> [Q_KEY_CODE_M] = KEY_M, >> ^ >> ui/input-keymap.c:62:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:63:6: error: array index in non-array initializer >> [Q_KEY_CODE_COMMA] = KEY_COMMA, >> ^ >> ui/input-keymap.c:63:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:64:6: error: array index in non-array initializer >> [Q_KEY_CODE_DOT] = KEY_DOT, >> ^ >> ui/input-keymap.c:64:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:65:6: error: array index in non-array initializer >> [Q_KEY_CODE_SLASH] = KEY_SLASH, >> ^ >> ui/input-keymap.c:65:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:66:6: error: array index in non-array initializer >> [Q_KEY_CODE_SHIFT_R] = KEY_RIGHTSHIFT, >> ^ >> ui/input-keymap.c:66:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:68:6: error: array index in non-array initializer >> [Q_KEY_CODE_ALT] = KEY_LEFTALT, >> ^ >> ui/input-keymap.c:68:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:69:6: error: array index in non-array initializer >> [Q_KEY_CODE_SPC] = KEY_SPACE, >> ^ >> ui/input-keymap.c:69:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:70:6: error: array index in non-array initializer >> [Q_KEY_CODE_CAPS_LOCK] = KEY_CAPSLOCK, >> ^ >> ui/input-keymap.c:70:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:72:6: error: array index in non-array initializer >> [Q_KEY_CODE_F1] = KEY_F1, >> ^ >> ui/input-keymap.c:72:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:73:6: error: array index in non-array initializer >> [Q_KEY_CODE_F2] = KEY_F2, >> ^ >> ui/input-keymap.c:73:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:74:6: error: array index in non-array initializer >> [Q_KEY_CODE_F3] = KEY_F3, >> ^ >> ui/input-keymap.c:74:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:75:6: error: array index in non-array initializer >> [Q_KEY_CODE_F4] = KEY_F4, >> ^ >> ui/input-keymap.c:75:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:76:6: error: array index in non-array initializer >> [Q_KEY_CODE_F5] = KEY_F5, >> ^ >> ui/input-keymap.c:76:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:77:6: error: array index in non-array initializer >> [Q_KEY_CODE_F6] = KEY_F6, >> ^ >> ui/input-keymap.c:77:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:78:6: error: array index in non-array initializer >> [Q_KEY_CODE_F7] = KEY_F7, >> ^ >> ui/input-keymap.c:78:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:79:6: error: array index in non-array initializer >> [Q_KEY_CODE_F8] = KEY_F8, >> ^ >> ui/input-keymap.c:79:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:80:6: error: array index in non-array initializer >> [Q_KEY_CODE_F9] = KEY_F9, >> ^ >> ui/input-keymap.c:80:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:81:6: error: array index in non-array initializer >> [Q_KEY_CODE_F10] = KEY_F10, >> ^ >> ui/input-keymap.c:81:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:82:6: error: array index in non-array initializer >> [Q_KEY_CODE_NUM_LOCK] = KEY_NUMLOCK, >> ^ >> ui/input-keymap.c:82:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:83:6: error: array index in non-array initializer >> [Q_KEY_CODE_SCROLL_LOCK] = KEY_SCROLLLOCK, >> ^ >> ui/input-keymap.c:83:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:85:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_0] = KEY_KP0, >> ^ >> ui/input-keymap.c:85:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:86:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_1] = KEY_KP1, >> ^ >> ui/input-keymap.c:86:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:87:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_2] = KEY_KP2, >> ^ >> ui/input-keymap.c:87:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:88:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_3] = KEY_KP3, >> ^ >> ui/input-keymap.c:88:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:89:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_4] = KEY_KP4, >> ^ >> ui/input-keymap.c:89:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:90:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_5] = KEY_KP5, >> ^ >> ui/input-keymap.c:90:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:91:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_6] = KEY_KP6, >> ^ >> ui/input-keymap.c:91:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:92:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_7] = KEY_KP7, >> ^ >> ui/input-keymap.c:92:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:93:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_8] = KEY_KP8, >> ^ >> ui/input-keymap.c:93:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:94:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_9] = KEY_KP9, >> ^ >> ui/input-keymap.c:94:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:95:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_SUBTRACT] = KEY_KPMINUS, >> ^ >> ui/input-keymap.c:95:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:96:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_ADD] = KEY_KPPLUS, >> ^ >> ui/input-keymap.c:96:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:97:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_DECIMAL] = KEY_KPDOT, >> ^ >> ui/input-keymap.c:97:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:98:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_ENTER] = KEY_KPENTER, >> ^ >> ui/input-keymap.c:98:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:99:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_DIVIDE] = KEY_KPSLASH, >> ^ >> ui/input-keymap.c:99:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:100:6: error: array index in non-array initializer >> [Q_KEY_CODE_KP_MULTIPLY] = KEY_KPASTERISK, >> ^ >> ui/input-keymap.c:100:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:102:6: error: array index in non-array initializer >> [Q_KEY_CODE_F11] = KEY_F11, >> ^ >> ui/input-keymap.c:102:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:103:6: error: array index in non-array initializer >> [Q_KEY_CODE_F12] = KEY_F12, >> ^ >> ui/input-keymap.c:103:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:105:6: error: array index in non-array initializer >> [Q_KEY_CODE_CTRL_R] = KEY_RIGHTCTRL, >> ^ >> ui/input-keymap.c:105:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:106:6: error: array index in non-array initializer >> [Q_KEY_CODE_SYSRQ] = KEY_SYSRQ, >> ^ >> ui/input-keymap.c:106:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:107:6: error: array index in non-array initializer >> [Q_KEY_CODE_ALT_R] = KEY_RIGHTALT, >> ^ >> ui/input-keymap.c:107:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:109:6: error: array index in non-array initializer >> [Q_KEY_CODE_HOME] = KEY_HOME, >> ^ >> ui/input-keymap.c:109:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:110:6: error: array index in non-array initializer >> [Q_KEY_CODE_UP] = KEY_UP, >> ^ >> ui/input-keymap.c:110:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:111:6: error: array index in non-array initializer >> [Q_KEY_CODE_PGUP] = KEY_PAGEUP, >> ^ >> ui/input-keymap.c:111:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:112:6: error: array index in non-array initializer >> [Q_KEY_CODE_LEFT] = KEY_LEFT, >> ^ >> ui/input-keymap.c:112:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:113:6: error: array index in non-array initializer >> [Q_KEY_CODE_RIGHT] = KEY_RIGHT, >> ^ >> ui/input-keymap.c:113:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:114:6: error: array index in non-array initializer >> [Q_KEY_CODE_END] = KEY_END, >> ^ >> ui/input-keymap.c:114:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:115:6: error: array index in non-array initializer >> [Q_KEY_CODE_DOWN] = KEY_DOWN, >> ^ >> ui/input-keymap.c:115:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:116:6: error: array index in non-array initializer >> [Q_KEY_CODE_PGDN] = KEY_PAGEDOWN, >> ^ >> ui/input-keymap.c:116:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:117:6: error: array index in non-array initializer >> [Q_KEY_CODE_INSERT] = KEY_INSERT, >> ^ >> ui/input-keymap.c:117:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:118:6: error: array index in non-array initializer >> [Q_KEY_CODE_DELETE] = KEY_DELETE, >> ^ >> ui/input-keymap.c:118:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:120:6: error: array index in non-array initializer >> [Q_KEY_CODE_META_L] = KEY_LEFTMETA, >> ^ >> ui/input-keymap.c:120:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:121:6: error: array index in non-array initializer >> [Q_KEY_CODE_META_R] = KEY_RIGHTMETA, >> ^ >> ui/input-keymap.c:121:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:122:6: error: array index in non-array initializer >> [Q_KEY_CODE_MENU] = KEY_MENU, >> ^ >> ui/input-keymap.c:122:6: note: (near initialization for 'qcode_to_linux') >> ui/input-keymap.c:8:27: error: 'qcode_to_linux' defined but not used >> [-Werror=unused-variable] >> static const unsigned int qcode_to_linux[Q_KEY_CODE_MAX] = { >> ^ >> CC ui/vnc-enc-hextile.o >> ui/input-keymap.c: In function 'qemu_input_qcode_to_linux': >> ui/input-keymap.c:329:1: error: control reaches end of non-void >> function [-Werror=return-type] >> } >> ^ >> cc1: all warnings being treated as errors >> CC ui/vnc-enc-zlib.o >> /tmp/makepkg/qemu-git/src/qemu/rules.mak:57: recipe for target >> 'ui/input-keymap.o' failed >> make: *** [ui/input-keymap.o] Error 1 >> make: *** Waiting for unfinished jobs.... >> ui/input-linux.c: In function 'input_linux_event_mouse': >> ui/input-linux.c:153:44: error: 'INPUT_BUTTON_WHEEL_UP' undeclared >> (first use in this function) >> qemu_input_queue_btn(NULL, INPUT_BUTTON_WHEEL_UP, >> event.value); >> ^ >> ui/input-linux.c:153:44: note: each undeclared identifier is reported >> only once for each function it appears in >> ui/input-linux.c:156:44: error: 'INPUT_BUTTON_WHEEL_DOWN' undeclared >> (first use in this function) >> qemu_input_queue_btn(NULL, INPUT_BUTTON_WHEEL_DOWN, >> ^ >> /tmp/makepkg/qemu-git/src/qemu/rules.mak:57: recipe for target >> 'ui/input-linux.o' failed >> make: *** [ui/input-linux.o] Error 1 >> >> use archlinux with gcc 5.3.0 >> >> any method to get these patches without copy&paste from the web? >> >> greetings >> >> [1] https://www.redhat.com/archives/vfio-users/2015-December/msg00133.html >> [2] https://www.redhat.com/archives/vfio-users/2015-December/msg00134.html >> [3] https://www.redhat.com/archives/vfio-users/2015-December/msg00135.html > > > OK, clang did the trick: > > ui/input-keymap.c:8:42: error: use of undeclared identifier > 'Q_KEY_CODE_MAX'; did you mean 'Q_KEY_CODE__MAX'? > static const unsigned int qcode_to_linux[Q_KEY_CODE_MAX] = { > ^~~~~~~~~~~~~~ > Q_KEY_CODE__MAX > ./qapi-types.h:1176:5: note: 'Q_KEY_CODE__MAX' declared here > Q_KEY_CODE__MAX = 125, > ^ > CC ui/vnc-enc-hextile.o > ui/input-keymap.c:327:20: error: use of undeclared identifier > 'Q_KEY_CODE_MAX'; did you mean 'Q_KEY_CODE__MAX'? > assert(qcode < Q_KEY_CODE_MAX); > ^~~~~~~~~~~~~~ > Q_KEY_CODE__MAX > /usr/include/assert.h:86:5: note: expanded from macro 'assert' > ((expr) \ > ^ > ./qapi-types.h:1176:5: note: 'Q_KEY_CODE__MAX' declared here > Q_KEY_CODE__MAX = 125, > ^ > CC ui/vnc-enc-tight.o > ui/input-keymap.c:338:33: error: use of undeclared identifier > 'Q_KEY_CODE_MAX'; did you mean 'Q_KEY_CODE__MAX'? > for (qcode = 0; qcode < Q_KEY_CODE_MAX; qcode++) { > ^~~~~~~~~~~~~~ > Q_KEY_CODE__MAX > ./qapi-types.h:1176:5: note: 'Q_KEY_CODE__MAX' declared here > Q_KEY_CODE__MAX = 125, > ^ > 3 errors generated. > /tmp/makepkg/qemu-git/src/qemu/rules.mak:57: fallo en las > instrucciones para el objetivo 'ui/input-keymap.o' > make: *** [ui/input-keymap.o] Error 1 > make: *** Se espera a que terminen otras tareas.... > ui/input-linux.c:153:44: error: use of undeclared identifier > 'INPUT_BUTTON_WHEEL_UP'; did you mean 'INPUT_BUTTON_WHEELUP'? > qemu_input_queue_btn(NULL, INPUT_BUTTON_WHEEL_UP, > event.value); > ^~~~~~~~~~~~~~~~~~~~~ > INPUT_BUTTON_WHEELUP > ./qapi-types.h:707:5: note: 'INPUT_BUTTON_WHEELUP' declared here > INPUT_BUTTON_WHEELUP = 3, > ^ > ui/input-linux.c:156:44: error: use of undeclared identifier > 'INPUT_BUTTON_WHEEL_DOWN'; did you mean 'INPUT_BUTTON_WHEELDOWN'? > qemu_input_queue_btn(NULL, INPUT_BUTTON_WHEEL_DOWN, > ^~~~~~~~~~~~~~~~~~~~~~~ > INPUT_BUTTON_WHEELDOWN > ./qapi-types.h:708:5: note: 'INPUT_BUTTON_WHEELDOWN' declared here > INPUT_BUTTON_WHEELDOWN = 4, > ^ > ui/input-linux.c:178:50: error: use of undeclared identifier > 'INPUT_BUTTON_WHEEL_UP'; did you mean 'INPUT_BUTTON_WHEELUP'? > ? INPUT_BUTTON_WHEEL_UP > ^~~~~~~~~~~~~~~~~~~~~ > INPUT_BUTTON_WHEELUP > ./qapi-types.h:707:5: note: 'INPUT_BUTTON_WHEELUP' declared here > INPUT_BUTTON_WHEELUP = 3, > ^ > ui/input-linux.c:179:50: error: use of undeclared identifier > 'INPUT_BUTTON_WHEEL_DOWN'; did you mean 'INPUT_BUTTON_WHEELDOWN'? > : INPUT_BUTTON_WHEEL_DOWN); > ^~~~~~~~~~~~~~~~~~~~~~~ > INPUT_BUTTON_WHEELDOWN > ./qapi-types.h:708:5: note: 'INPUT_BUTTON_WHEELDOWN' declared here > INPUT_BUTTON_WHEELDOWN = 4, > ^ > 4 errors generated. > /tmp/makepkg/qemu-git/src/qemu/rules.mak:57: fallo en las > instrucciones para el objetivo 'ui/input-linux.o' > make: *** [ui/input-linux.o] Error 1 > > change: > INPUT_BUTTON_WHEEL_DOWN -> INPUT_BUTTON_WHEELDOWN, > INPUT_BUTTON_WHEEL_UP -> INPUT_BUTTON_WHEELUP, > Q_KEY_CODE_MAX -> Q_KEY_CODE__MAX > > in the patches now can build with qemu code from git. > > > now can test!! > > greetings
Do'h like @ said in https://www.redhat.com/archives/vfio-users/2015-December/msg00172.html Error:Error interno: early end of file from monitor, possible problem: 2016-01-03T13:36:09.626288Z qemu-system-x86_64: -input-linux /dev/input/by-path/pci-0000:00:1a.1-usb-0:1.1:1.0-event-kbd,grab-all=on: Could not open '/dev/input/by-pa th/pci-0000:00:1a.1-usb-0:1.1:1.0-event-kbd' └───╼ ls /dev/input/by-path/p* lrwxrwxrwx 1 root root 9 dic 29 22:33 /dev/input/by-path/pci-0000:00:1a.1-usb-0:1.1:1.0-event-kbd -> ../event1 lrwxrwxrwx 1 root root 9 dic 29 22:33 /dev/input/by-path/pci-0000:00:1a.1-usb-0:1.1:1.1-event -> ../event2 lrwxrwxrwx 1 root root 9 dic 29 22:33 /dev/input/by-path/pci-0000:00:1a.1-usb-0:1.3:1.0-event-mouse -> ../event3 lrwxrwxrwx 1 root root 9 dic 29 22:33 /dev/input/by-path/pci-0000:00:1a.1-usb-0:1.3:1.0-mouse -> ../mouse1 lrwxrwxrwx 1 root root 9 dic 29 22:33 /dev/input/by-path/platform-pcspkr-event-spkr -> ../event7 └───╼ ls /dev/input/by-id/usb-* lrwxrwxrwx 1 root root 9 dic 29 22:33 /dev/input/by-id/usb-046d_G15_Gaming_Keyboard-event-if01 -> ../event2 lrwxrwxrwx 1 root root 9 dic 29 22:33 /dev/input/by-id/usb-046d_G15_Gaming_Keyboard-event-kbd -> ../event1 lrwxrwxrwx 1 root root 9 dic 29 22:33 /dev/input/by-id/usb-Logitech_USB_Gaming_Mouse-event-mouse -> ../event3 lrwxrwxrwx 1 root root 9 dic 29 22:33 /dev/input/by-id/usb-Logitech_USB_Gaming_Mouse-mouse -> ../mouse1 the keyboard/mouse is a Logitech G15/G5 (is the used by host) qemu-git v2.5.0.294.g38a762f libvirt-git 1.3.1.r21058.7bf3c13 greetings _______________________________________________ vfio-users mailing list vfio-users@redhat.com https://www.redhat.com/mailman/listinfo/vfio-users