MantisBT - Ecere SDK
View Issue Details
0001207Ecere SDKbuildsystempublic2018-09-26 10:512018-09-27 11:25
wolfi 
 
normalminorhave not tried
newopen 
x86_64:linuxopenSUSE-
 
 
0001207: Cannot finish building on OpenSuse, error: lvalue required as left operand of assignment _nc_ESCDELAY() = 0;
~/ecere-sdk> make

Bootstrapping eC compiling tools...
Building ecere...
Building ec...
Building ecp...
Building ecc...
Building ecs...
All done!
Building 2nd stage ecere...
obj/release.linux/NCursesInterface.c: In function ‘__ecereMethod___ecereNameSpace__ecere__gui__drivers__NCursesInterface_Initialize’:
obj/release.linux/NCursesInterface.c:4119:16: error: lvalue required as left operand of assignment
 _nc_ESCDELAY() = 0;
                ^
make[1]: *** [Makefile:1878: obj/release.linux/NCursesInterface.o] Error 1
make: *** [Makefile:209: ecere] Error 2
No tags attached.
Issue History
2018-09-26 10:51wolfiNew Issue
2018-09-26 13:53jeromeNote Added: 0001487
2018-09-26 13:54jeromeNote Edited: 0001487bug_revision_view_page.php?bugnote_id=1487#r76
2018-09-27 11:25wolfiNote Added: 0001488

Notes
(0001487)
jerome   
2018-09-26 13:53   
(edited on: 2018-09-26 13:54)
Maybe set_escdelay(0) would fix it?

ESCDELAY = 0 seems to work fine on all platforms we have built on so far...

Note: the source for this is in ecere/src/gui/drivers/NCursesInterface.ec

(0001488)
wolfi   
2018-09-27 11:25   
Great! thanks jerome!

Replacing ESCDELAY = 0 with set_escdelay(0) made the error disappear