Contains code that raises a syntax error when executed with python-2.6. Can be observed even on emerging when the modules are being byte-compiled. Reproducible: Always Steps to Reproduce: 1.emerge python-2.6 2.run python-updater 3.emerge aubio-0.3.2-r1 Actual Results: Byte-compiling python modules... __init__.py onsetcompare.py gnuplot.pySyntaxError: ('invalid syntax', ('/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/gnuplot.py', 158, 30, " return Gnuplot.Data(x,y,with='lines')\n")) median.py txtfile.py aubioclass.py Byte-compiling python modules (optimized versions) ... __init__.py onsetcompare.py gnuplot.py median.py txtfile.py aubioclass.py test -z "/usr/lib/python2.6/site-packages/aubio/bench" || mkdir -p -- . "/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/bench" /usr/bin/install -c -m 644 'bench/__init__.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/bench/__init__.py' /usr/bin/install -c -m 644 'bench/broadcast.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/bench/broadcast.py' /usr/bin/install -c -m 644 'bench/config.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/bench/config.py' /usr/bin/install -c -m 644 'bench/node.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/bench/node.py' /usr/bin/install -c -m 644 'bench/onset.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/bench/onset.py' Byte-compiling python modules... __init__.py broadcast.py config.py node.py onset.pySyntaxError: ('invalid syntax', ('/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/bench/onset.py', 114, 36, "\t\td.append(Gnuplot.Data(fp, gd, with='linespoints', \n")) Byte-compiling python modules (optimized versions) ... __init__.py broadcast.py config.py node.py onset.py test -z "/usr/lib/python2.6/site-packages/aubio/plot" || mkdir -p -- . "/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/plot" /usr/bin/install -c -m 644 'plot/__init__.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/plot/__init__.py' /usr/bin/install -c -m 644 'plot/keyboard.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/plot/keyboard.py' Byte-compiling python modules... __init__.py keyboard.pySyntaxError: ('invalid syntax', ('/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/plot/keyboard.py', 33, 51, " whites = Gnuplot.Data(xw,yw,xwdelta,ywdelta,with = 'boxxyerrorbars')\n")) Byte-compiling python modules (optimized versions) ... __init__.py keyboard.py test -z "/usr/lib/python2.6/site-packages/aubio/task" || mkdir -p -- . "/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task" /usr/bin/install -c -m 644 'task/__init__.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/__init__.py' /usr/bin/install -c -m 644 'task/params.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/params.py' /usr/bin/install -c -m 644 'task/utils.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/utils.py' /usr/bin/install -c -m 644 'task/onset.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/onset.py' /usr/bin/install -c -m 644 'task/silence.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/silence.py' /usr/bin/install -c -m 644 'task/cut.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/cut.py' /usr/bin/install -c -m 644 'task/beat.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/beat.py' /usr/bin/install -c -m 644 'task/task.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/task.py' /usr/bin/install -c -m 644 'task/pitch.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/pitch.py' /usr/bin/install -c -m 644 'task/notes.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/notes.py' Byte-compiling python modules... __init__.py params.py utils.py onset.pySyntaxError: ('invalid syntax', ('/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/onset.py', 106, 47, "\t\toplot.append(Gnuplot.Data(downtime,ofunc,with='lines',title=self.params.onsetmode))\n")) silence.py cut.py beat.pySyntaxError: ('invalid syntax', ('/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/beat.py', 250, 41, '\t\toplots.append(Gnuplot.Data(results,with=\'linespoints\',title="auto"))\n')) task.py pitch.pySyntaxError: ('invalid syntax', ('/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/pitch.py', 159, 44, "\t\toplots.append(Gnuplot.Data(time,pitch,with='lines',\n")) notes.pySyntaxError: ('invalid syntax', ('/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/task/notes.py', 98, 42, "\t\toplots.append(Gnuplot.Data(now,freq,with='lines',\n")) Byte-compiling python modules (optimized versions) ... __init__.py params.py utils.py onset.py silence.py cut.py beat.py task.py pitch.py notes.py test -z "/usr/lib/python2.6/site-packages/aubio/web" || mkdir -p -- . "/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/web" /usr/bin/install -c -m 644 'web/__init__.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/web/__init__.py' /usr/bin/install -c -m 644 'web/browser.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/web/browser.py' /usr/bin/install -c -m 644 'web/html.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/web/html.py' Byte-compiling python modules... __init__.py browser.py html.py Byte-compiling python modules (optimized versions) ... __init__.py browser.py html.py i686-pc-linux-gnu-gcc -shared .libs/aubio_wrap.o -L/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib -L/usr/lib -laubioext -laubio -lpthread -march=prescott -Wl,-soname -Wl,_aubiowrapper.so -o .libs/_aubiowrapper.so /usr/bin/install -c .libs/_aubiowrapper.soT /var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/_aubiowrapper.so /usr/bin/install -c .libs/_aubiowrapper.lai /var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/_aubiowrapper.la /usr/bin/install -c .libs/_aubiowrapper.a /var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/_aubiowrapper.a chmod 644 /var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/_aubiowrapper.a i686-pc-linux-gnu-ranlib /var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/_aubiowrapper.a libtool: install: warning: remember to run `libtool --finish /usr/lib/python2.6/site-packages/aubio' test -z "/usr/lib/python2.6/site-packages/aubio" || mkdir -p -- . "/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio" /usr/bin/install -c -m 644 'aubiowrapper.py' '/var/tmp/portage/media-libs/aubio-0.3.2-r1/image//usr/lib/python2.6/site-packages/aubio/aubiowrapper.py' Byte-compiling python modules... aubiowrapper.py Byte-compiling python modules (optimized versions) ... aubiowrapper.py It's really a problem with gnuplot-py where "with" is an option name and, in this case, is used as a keyword argument passed to Gnuplot.Data function. gnuplot-py-1.8 seems to have already solved this by also allowing "with_". So this should be fixable by replacing all occurrences of "with" to "with_" in aubio python files. Although, i don't really have the necessary knowledge of aubio to test if it indeed works properly.
Created attachment 175312 [details, diff] "with" to "with_" patch At least takes care of SyntaxErrors on module compilation....
thanks for the patch, could you please also mail it upstream so that everyone can benefit from it?
(In reply to comment #2) > thanks for the patch, could you please also mail it upstream so that everyone > can benefit from it? > OK, mailed the author and waiting for an answer.
(In reply to comment #3) > OK, mailed the author and waiting for an answer. Ever got a reply?
(In reply to comment #4) > (In reply to comment #3) > > OK, mailed the author and waiting for an answer. > > Ever got a reply? > No, I haven't. There also seems to be a mailing list though... but I'm not too keen on subscribing.
The patch seems to already be applied: http://dev.aubio.org/changeset/5f23f66050fc20497638ca99af3820ef05ddc6df
*** This bug has been marked as a duplicate of bug 312915 ***