Skip to content

Compile Error #2

@TheSkyHeart

Description

@TheSkyHeart

Hi,

I would like to thank you for writing the blog posts and the detailed information,

I have a Kyria v3 and wanted to try to layout, but i'm running into an issue with github actions, while compiling with the below error:

In file included from ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:1, from quantum/keymap_introspection.c:5: ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:14:447: error: 'SELWORD' undeclared here (not in a function) [0] = LAYOUT(KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, KC_ESC, LCTL_T(KC_A), LALT_T(KC_R), LGUI_T(KC_S), LSFT_T(KC_T), KC_G, KC_M, RSFT_T(KC_N), RGUI_T(KC_E), RALT_T(KC_I), RCTL_T(KC_O), KC_QUOT, OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_D, KC_V, DM_REC1, DM_PLY1, DM_PLY2, DM_REC2, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, OSM(MOD_RSFT), TG(5), CW_TOGG, OSM(MOD_LSFT), TL_LOWR, KC_BSPC, KC_ENT, TL_UPPR, KC_SPC, SELWORD, TG(1)), ^~~~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/default_keyboard.h:39:14: note: in definition of macro 'LAYOUT_split_3x6_5' {k7A, k7B, k7C, k7D, k7E, k7F, KC_NO} \ ^~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:14:11: note: in expansion of macro 'LAYOUT' [0] = LAYOUT(KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, KC_ESC, LCTL_T(KC_A), LALT_T(KC_R), LGUI_T(KC_S), LSFT_T(KC_T), KC_G, KC_M, RSFT_T(KC_N), RGUI_T(KC_E), RALT_T(KC_I), RCTL_T(KC_O), KC_QUOT, OSM(MOD_LSFT), KC_Z, KC_X, KC_C, KC_D, KC_V, DM_REC1, DM_PLY1, DM_PLY2, DM_REC2, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, OSM(MOD_RSFT), TG(5), CW_TOGG, OSM(MOD_LSFT), TL_LOWR, KC_BSPC, KC_ENT, TL_UPPR, KC_SPC, SELWORD, TG(1)), ^~~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:16:270: error: 'LLOCK' undeclared here (not in a function); did you mean 'AL_LOCK'? [2] = LAYOUT(KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, KC_ESC, OSM(MOD_LCTL), OSM(MOD_LALT), OSM(MOD_LGUI), OSM(MOD_LSFT), KC_VOLU, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_BSPC, KC_TRNS, KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLD, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/default_keyboard.h:35:19: note: in definition of macro 'LAYOUT_split_3x6_5' {k3A, k3B, k3C, k3D, k3E, k3F, KC_NO}, \ ^~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:16:11: note: in expansion of macro 'LAYOUT' [2] = LAYOUT(KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, KC_ESC, OSM(MOD_LCTL), OSM(MOD_LALT), OSM(MOD_LGUI), OSM(MOD_LSFT), KC_VOLU, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_BSPC, KC_TRNS, KC_LSFT, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLD, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MPLY, KC_MNXT, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:17:[26](https://github.com/TheSkyHeart/qmk_keymap-raturo/actions/runs/12498989200/job/34873456592#step:6:27)7: error: 'UPDIR' undeclared here (not in a function) [3] = LAYOUT(KC_TRNS, KC_TILD, KC_LT, KC_GT, KC_HASH, KC_AT, KC_AMPR, KC_COLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_TRNS, KC_TRNS, KC_EXLM, KC_MINS, KC_PLUS, KC_EQL, KC_GRV, KC_DLR, KC_UNDS, KC_LPRN, KC_RPRN, KC_PERC, KC_TRNS, KC_TRNS, KC_CIRC, KC_SLSH, KC_ASTR, KC_0, UPDIR, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_PIPE, KC_1, KC_LCBR, KC_RCBR, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/default_keyboard.h:34:9: note: in definition of macro 'LAYOUT_split_3x6_5' {k2A, k2B, k2C, k2D, k2E, k2F, k2G}, \ ^~~ ./.build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/src/keymap.c:17:11: note: in expansion of macro 'LAYOUT' [3] = LAYOUT(KC_TRNS, KC_TILD, KC_LT, KC_GT, KC_HASH, KC_AT, KC_AMPR, KC_COLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_TRNS, KC_TRNS, KC_EXLM, KC_MINS, KC_PLUS, KC_EQL, KC_GRV, KC_DLR, KC_UNDS, KC_LPRN, KC_RPRN, KC_PERC, KC_TRNS, KC_TRNS, KC_CIRC, KC_SLSH, KC_ASTR, KC_0, UPDIR, LLOCK, KC_TRNS, KC_TRNS, KC_TRNS, KC_PIPE, KC_1, KC_LCBR, KC_RCBR, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), ^~~~~~ Compiling: quantum/keymap_introspection.c [ERRORS] | | | gmake: *** [builddefs/common_rules.mk:[36](https://github.com/TheSkyHeart/qmk_keymap-raturo/actions/runs/12498989200/job/34873456592#step:6:37)2: .build/obj_splitkb_kyria_rev3_ratoru_rp2040_ce/quantum/keymap_introspection.o] Error 1 Error: Process completed with exit code 2.

I would be very grateful if you can give me hint on what I should do.

Thanks in advance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions