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

Reply via email to