View Issue Details

IDProjectCategoryView StatusLast Update
0001207Ecere SDKbuildsystempublic2018-09-27 11:25
Reporterwolfi Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Platformx86_64:linuxOSopenSUSEOS Version-
Summary0001207: Cannot finish building on OpenSuse, error: lvalue required as left operand of assignment _nc_ESCDELAY() = 0;
Description~/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
TagsNo tags attached.

Activities

jerome

2018-09-26 13:53

administrator   ~0001487

Last edited: 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

wolfi

2018-09-27 11:25

reporter   ~0001488

Great! thanks jerome!

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

Issue History

Date Modified Username Field Change
2018-09-26 10:51 wolfi New Issue
2018-09-26 13:53 jerome Note Added: 0001487
2018-09-26 13:54 jerome Note Edited: 0001487
2018-09-27 11:25 wolfi Note Added: 0001488