On Tue, Jan 19, 2010 at 1:53 PM, Jurgen Defurne <jurgen.defu...@gmail.com> wrote: > Dear all, > > I am beginning to upgrade my environment to Cygwin 1.7. Since I have a > whole lot of extra requirements, especially in the realm of Perl, I > have a test case to check my software against. > > Well, the second package I want to add is Perl Curses.pm, which does > not compile anymore. I get > > CursesVar.c: In function ‘XS_Curses_Vars_STORE’: > CursesVar.c:190: error: lvalue required as left operand of assignment > CursesVar.c:197: error: lvalue required as left operand of assignment > CursesVar.c:204: error: lvalue required as left operand of assignment > CursesVar.c:211: error: lvalue required as left operand of assignment > CursesVar.c:218: error: lvalue required as left operand of assignment > CursesVar.c:225: error: lvalue required as left operand of assignment > > When I expand CursesVar with inclusion of ncurses.h, I see something like > this : > > XS(XS_Curses_Vars_STORE) > { > dXSARGS; > { > int num = (int)SvIV((SV*)SvRV(ST(0))); > > switch (num) { > case 1: > > ncwrap_LINES() = (int)SvIV(ST(1)); > >>>> Which indeed looks wrong, since the LHS of the assignment is a >>>> function call. > > > break; > case 2: > > I do not know if I am even on the right forum to ask this, but since I > encounter it using Cygwin, I decided to start here. Next stop would > probably be a Perl newsgroup or mailing list. > > When I compare the current environment with what we where using, then > we skipped 6 years. We used to use Cygwin 1.3 and 1.5, but then we had > to stop using that, because we used MontaVista as development > environment, but we stopped using that a half year ago, and now I want > to update our environment with the most recent version of cygwin (not > the least because of screen, but also because of the better completion > facilities). > > Regards, > > Jurgen Defurne >
I also sent a bug report to bug-Curses. Regards, Jurgen Defurne -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple