little correction: in the [head] revision it already trying to check major version, but code is still wrong.
On Fri, Aug 19, 2011 at 05:10, Alexander Petrov <[email protected]> wrote: > I'm trying to build uWSGI 0.9.8.3 on latest ArchLinux: > > ====================================== > ... > python2.7 uwsgiconfig.py --build > using profile: buildconf/default.ini > Traceback (most recent call last): > File "uwsgiconfig.py", line 720, in <module> > build_uwsgi(uConf(bconf)) > File "uwsgiconfig.py", line 96, in build_uwsgi > gcc_list, cflags, ldflags, libs = uc.get_gcll() > File "uwsgiconfig.py", line 345, in get_gcll > k_minor = k_all[2] > IndexError: list index out of range > make: *** [all] Error 1 > ====================================== > > I suppose something veeery incorrect is written in uwsgiconfig.py near > line 345, and/or earlier. > As I understood, it is code trying to answer question: Is current > Linux kernel "new"? > > It must do some lexicographical compare, I suppose. > Instead it simply checks minor version. > > At my machine: > >>>>os.uname() > ('Linux', 'ap', '3.0-ARCH', '#1 SMP PREEMPT Tue Aug 16 07:25:56 UTC > 2011', 'i686') > > I don't know if there is some guidelines for kernel release names, > but anyway it seems that uWSGI code is wrong regarding that Linux > kernel version 3 exists. > _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
