rkd77 / elinks

Fork of elinks
Other
335 stars 35 forks source link

kbdbind.c fails to compile #152

Open balducci opened 2 years ago

balducci commented 2 years ago

hi (thank you very much for fixing https://github.com/rkd77/elinks/issues/151) Now, kbdbind.c fails to compile with:

gcc -m64 -Isrc/elinks.p -Isrc -I../src -I. -I.. -I/opt/stow.d/versions/openssl-3.0.2/usr/include -I/opt/stow.d/versions/expat-2.4.8/usr/include -I/opt/stow.d/versions/python3-3.10.4/usr/python3/include/python3.10 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g '-DGETTEXT_PACKAGE="elinks"' '-DBUILD_ID=""' -DHAVE_CONFIG_H -fno-strict-aliasing -Wno-builtin-declaration-mismatch -Wno-address -Wc++-compat -MD -MQ src/elinks.p/config_kbdbind.c.o -MF src/elinks.p/config_kbdbind.c.o.d -o src/elinks.p/config_kbdbind.c.o -c ../src/config/kbdbind.c
../src/config/kbdbind.c: In function ‘keybinding_is_default’:
../src/config/kbdbind.c:812:25: error: initializer element is not constant
  812 |                         keybinding->kbd.key,
      |                         ^~~~~~~~~~
../src/config/kbdbind.c:812:25: note: (near initialization for ‘default_keybinding.kbd.key’)
../src/config/kbdbind.c:813:25: error: initializer element is not constant
  813 |                         keybinding->kbd.modifier
      |                         ^~~~~~~~~~
../src/config/kbdbind.c:813:25: note: (near initialization for ‘default_keybinding.kbd.modifier’)
../src/config/kbdbind.c:815:17: error: initializer element is not constant
  815 |                 keybinding->action_id
      |                 ^~~~~~~~~~
../src/config/kbdbind.c:815:17: note: (near initialization for ‘default_keybinding.action_id’)

Building with gcc-11.3.0

thanks a lot for your valuable work

ciao -gabriele

rkd77 commented 2 years ago

Thanks, try now.

balducci commented 2 years ago

ok, everything is back on track now

thank you very much -g