Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 251003 - [PATCH] media-libs/aubio-0.3.2-r1 not compatible with dev-lang/python-2.6
Summary: [PATCH] media-libs/aubio-0.3.2-r1 not compatible with dev-lang/python-2.6
Status: RESOLVED DUPLICATE of bug 312915
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: Highest normal (vote)
Assignee: Professional Audio Applications Maintainers
URL:
Whiteboard:
Keywords: Inclusion
Depends on:
Blocks: python-2.6
  Show dependency tree
 
Reported: 2008-12-15 09:52 UTC by nanikata15
Modified: 2014-12-27 17:38 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
"with" to "with_" patch (aubio-0.3.2-python-2.6.patch,8.74 KB, patch)
2008-12-15 09:54 UTC, nanikata15
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description nanikata15 2008-12-15 09:52:45 UTC
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.
Comment 1 nanikata15 2008-12-15 09:54:09 UTC
Created attachment 175312 [details, diff]
"with" to "with_" patch

At least takes care of SyntaxErrors on module compilation....
Comment 2 Alexis Ballier gentoo-dev 2009-01-17 11:29:40 UTC
thanks for the patch, could you please also mail it upstream so that everyone can benefit from it?
Comment 3 nanikata15 2009-02-23 15:12:49 UTC
(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.
Comment 4 Sebastian Pipping gentoo-dev 2009-09-23 11:26:20 UTC
(In reply to comment #3)
> OK, mailed the author and waiting for an answer.

Ever got a reply?
Comment 5 nanikata15 2009-09-23 13:02:54 UTC
(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.
Comment 6 Emil Wojak 2010-01-15 17:04:54 UTC
The patch seems to already be applied:
http://dev.aubio.org/changeset/5f23f66050fc20497638ca99af3820ef05ddc6df
Comment 7 Dirkjan Ochtman (RETIRED) gentoo-dev 2010-08-23 13:02:58 UTC

*** This bug has been marked as a duplicate of bug 312915 ***