pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: multimedia/vlc does not configure (x11-xcb) (blocking bug)
On Sun 08 May 2011 at 09:55:55 +0700, Robert Elz wrote:
> That works, at least to get the build past the configure stage
> (it is still compiling as I send this).
I kept this mail while compiling, so this bit applies after "make
package". I had read your mail about the extra file
plugins-04041e-1e8.dat, and in anticipation of that, added it to my
PLIST. Strangely enough, I didn't get it, so "make package" failed for
that opposite reason at first.
I tried running vlc without actually installing it, which was a bit
tricky, but with an explicit LD_LIBRARY_PATH for the libraries inside
the chroot and an --plugin-path to point to the vlc plugins, it ran.
No image, however, with default settings. I changed Video -> Output
Modules to "X11 video output (XCB)" and I got image. Full-screen however
didn't seem to work, and resizing the window froze the image for a
while. "XVideo output (XCB)" gave just a black output. I think that this
is the one you normally want.
> ps: the configure, and whatever leads up to it (and the compile, or
> what I have seen of it) is very noisy - ie: lots of warnings about all
> kinds of crud (lots of libtool warnings, and stuff like that) - more
> than I am used to seeing in pkgsrc packages.
The configure seems to check for some more things that we don't provide
to it; I happened to see SQLite. I don't know what it would use it for
but there might be some extra options needed to add such things.
My comments on the patch:
> Index: Makefile
> ===================================================================
> RCS file: /cvsroot/NetBSD/pkgsrc/multimedia/vlc/Makefile,v
> retrieving revision 1.111
> diff -u -r1.111 Makefile
> --- Makefile 22 Apr 2011 13:42:03 -0000 1.111
> +++ Makefile 8 May 2011 02:21:27 -0000
> @@ -26,7 +26,7 @@
> CONFIGURE_ARGS+= --with-kde-solid=${PREFIX}/share/kde/apps/solid/actions
> PTHREAD_OPTS+= require
> USE_LANGUAGES= c99 c++
> -PLIST_VARS+= x86simd altivec v4l2 vcd cdda
> +PLIST_VARS+= x86simd altivec v4l2 vcd cdda glx
>
> .include "../../mk/bsd.prefs.mk"
> .include "options.mk"
> @@ -152,6 +152,11 @@
> # libX11 should be built with xcb enabled
> BUILDLINK_API_DEPENDS.libX11+= libX11>=1.3.5
> .include "../../x11/libX11/buildlink3.mk"
> +.if ${X11_TYPE} == "modular" || exists(${X11BASE}/lib/pkgconfig/xcb.pc)
Perhaps it should check for ${X11BASE}/lib/pkgconfig/x11-xcb.pc
because I do have a /usr/pkg/lib/pkgconfig/xcb.pc (but not a
/usr/X11R7/lib/pkgconfig/xcb.pc). x11-xcb.pc is what vlc's configure
checks for with PKG_CHECK_MODULES(XLIB_XCB, [x11-xcb]).
> +PLIST.glx= yes
> +.else
> +CONFIGURE_ARGS+= --disable-glx
There is an "--enable-glx" in options.mk, conditional on option "x11".
I suppose that "--enable-glx" should be removed there, and the "x11"
condition should be added here.
> +.endif
> # needs x264_encoder_delayed_frames
> BUILDLINK_API_DEPENDS.x264-devel+= x264-devel>=20100201
> .include "../../multimedia/x264-devel/buildlink3.mk"
> Index: PLIST
> ===================================================================
> RCS file: /cvsroot/NetBSD/pkgsrc/multimedia/vlc/PLIST,v
> retrieving revision 1.41
> diff -u -r1.41 PLIST
> --- PLIST 6 Apr 2011 08:14:21 -0000 1.41
> +++ PLIST 8 May 2011 02:22:53 -0000
> @@ -339,7 +339,7 @@
> ${PLIST.x11}lib/vlc/plugins/video_output/libsnapshot_plugin.la
> lib/vlc/plugins/video_output/libvmem_plugin.la
> lib/vlc/plugins/video_output/libvout_wrapper_plugin.la
> -${PLIST.x11}lib/vlc/plugins/video_output/libxcb_glx_plugin.la
> +${PLIST.glx}lib/vlc/plugins/video_output/libxcb_glx_plugin.la
> ${PLIST.x11}lib/vlc/plugins/video_output/libxcb_window_plugin.la
> ${PLIST.x11}lib/vlc/plugins/video_output/libxcb_x11_plugin.la
> ${PLIST.x11}lib/vlc/plugins/video_output/libxcb_xv_plugin.la
Thanks,
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- There's no point being grown-up if you
\X/ rhialto/at/xs4all.nl -- can't be childish sometimes. -The 4th Doctor
Home |
Main Index |
Thread Index |
Old Index