On 10/15/14 02:54, Stuart Henderson wrote:
> Does this (log below) ring any bells?
>
> Other failures:
>
> lang/chicken - looks like a random segfault
> www/wml - usual random segfault
> devel/jdk/1.7 - usual "invariant" problem, I gave up after 9 attempts
> lang/coffeescript - "npm ERR! Error: getaddrinfo EIO"
> ...
>
>
> [ 28/273] subst: xmms2.pc.in -> _build_/xmms2-client-glib.pc
>
> Error compiling Cython file:
> ------------------------------------------------------------
> ...
> def medialib_path_import(self, path, cb = None, encoded=False):
> """
> @deprecated
> Use medialib_import_path(path, ...) instead
> """
> return self.medialib_import_path(self, path, cb=cb,
> encoded=encoded)
> ^
> ------------------------------------------------------------
>
> /usr/obj/ports/xmms2-0.8/xmms2-0.8DrO_o/src/clients/lib/python/xmmsapi.pyx:1367:49:
> argument 'cb' passed twice
>
> Error compiling Cython file:
> ------------------------------------------------------------
> ...
> def medialib_path_import_encoded(self, path, cb = None):
> """
> @deprecated
> Use medialib_import_path(path, ..., encoded=True) instead
> """
> return self.medialib_import_path(self, path, cb=cb,
> encoded=True)
> ^
> ------------------------------------------------------------
>
> /usr/obj/ports/xmms2-0.8/xmms2-0.8DrO_o/src/clients/lib/python/xmmsapi.pyx:1375:49:
> argument 'cb' passed twice
> Waf: Leaving directory `/usr/obj/ports/xmms2-0.8/xmms2-0.8DrO_o/_build_'
> Build failed
> -> task failed (exit status 1):
> {task 2123966796: cython xmmsapi.pyx -> xmmsapi.c}
> ['/usr/local/bin/cython',
> '-I/usr/obj/ports/xmms2-0.8/xmms2-0.8DrO_o/src/clients/lib/python/cython_include',
>
> '-I/usr/obj/ports/xmms2-0.8/xmms2-0.8DrO_o/_build_/src/clients/lib/python/cython_include',
> '-o',
> '/usr/obj/ports/xmms2-0.8/xmms2-0.8DrO_o/_build_/src/clients/lib/python/xmmsapi.c',
> '../src/clients/lib/python/xmmsapi.pyx']
> *** Error 1 in audio/xmms2 (Makefile:82 'do-build')
>
>
I just hit the same issue on amd64... Had this before, last time I just
removed all packages then built xmms2.
The issue only happens when cython is installed. I added --no-cython to
configure args, that uses the pre-built files instead even if cython is
installed. As this never worked with cython installed should be no
reason to bump REVISION, could add a bump to be sure.
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/audio/xmms2/Makefile,v
retrieving revision 1.32
diff -u -p -r1.32 Makefile
--- Makefile 6 Apr 2014 20:13:11 -0000 1.32
+++ Makefile 6 Nov 2014 01:39:06 -0000
@@ -70,6 +70,7 @@ do-configure:
--mandir=${PREFIX}/man \
--conf-prefix=${PREFIX} \
--with-default-output-plugin=ao \
+ --no-cython \
--disable-shmvis-server \
--without-optionals=medialib-updater,tests,xmmsclient-cf,xmmsclient-ecore,ruby \
--without-plugins=airplay,alsa,cdda,coreaudio,faad,gme,ices,mac,mms,modplug,mpg123,musepack,nms,ofa,oss,pulse,samba,sid,speex,sun,vocoder,waveout,wavpack