Package Details: vlc-git 4.0.0.r29525.g46a98b84f5-1

Git Clone URL: https://aur.archlinux.org/vlc-git.git (read-only, click to copy)
Package Base: vlc-git
Description: Multi-platform MPEG, VCD/DVD, and DivX player
Upstream URL: https://code.videolan.org/videolan/vlc
Licenses: GPL2, LGPL2.1
Conflicts: vlc
Provides: vlc
Submitter: None
Maintainer: xiota (knoelli)
Last Packager: knoelli
Votes: 209
Popularity: 1.94
First Submitted: 2008-04-01 12:14 (UTC)
Last Updated: 2024-06-26 10:19 (UTC)

Dependencies (160)

Required by (159)

Sources (4)

Latest Comments

« First ‹ Previous 1 .. 6 7 8 9 10 11 12 13 14 15 16 .. 45 Next › Last »

andrewSC commented on 2021-05-25 19:03 (UTC)

Why does this package conflict with ffmpeg-git?

It.. doesn't? Where do you see the conflict explicitly? The PKGBUILD doesn't explicitly list a conflicts with ffmpeg-git.

Fails to compile

I was able to compile 03674aee047f5b9e41d6f267592f79c7790326b1 in a chroot, following the instructions I provided, without issue. Given the pathing of the error message i'm suspicious if it's not an out-of-date dep on your system.

DAC324 commented on 2021-05-25 16:10 (UTC) (edited on 2021-05-25 16:36 (UTC) by DAC324)

Fails to compile:

/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-dialog.o: in function `vlclua_create_widget_inner':
dialog.c:(.text+0xc2d): undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-dialog.o: in function `vlclua_dialog_create':
dialog.c:(.text+0x1538): undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-net.o: in function `vlclua_net_listen_tcp':
net.c:(.text+0xd6a): undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-httpd.o: in function `vlclua_httpd_redirect_new':
httpd.c:(.text+0x90): undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-httpd.o: in function `vlclua_httpd_tls_host_new':
httpd.c:(.text+0x6ba): undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-httpd.o:httpd.c:(.text+0x94e): more undefined references to `lua_newuserdata' follow
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-strings.o: in function `vlclua_convert_xml_special_chars':
strings.c:(.text+0x2dc): undefined reference to `lua_remove'
/usr/bin/ld: strings.c:(.text+0x348): undefined reference to `lua_remove'
/usr/bin/ld: strings.c:(.text+0x38a): undefined reference to `lua_remove'
/usr/bin/ld: strings.c:(.text+0x3cc): undefined reference to `lua_remove'
/usr/bin/ld: strings.c:(.text+0x417): undefined reference to `lua_remove'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-strings.o:strings.c:(.text+0x456): more undefined references to `lua_remove' follow
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-vlm.o: in function `vlclua_vlm_new':
vlm.c:(.text+0x212): undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-xml.o: in function `vlclua_xml_create':
xml.c:(.text+0x8): undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-xml.o: in function `vlclua_xml_create_reader':
xml.c:(.text+0xb7): undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-io.o: in function `vlclua_io_open':
io.c:(.text+0x10b): undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-renderers.o: in function `vlclua_rd_create':
renderers.c:(.text+0x17): undefined reference to `lua_newuserdata'
collect2: error: ld returned 1 exit status

Fix for that kind of errors: Uninstall ALL lua packages, such as lua, lua51 and lua52. Afterwards, run makepkg --syncdeps which retrieves and installs the latest lua package, and then try again.

Unfortunately, for me, this only leads to the next error:

In file included from video_output/opengl/vout_helper.h:35,
                 from video_output/opengl/vout_helper.c:46:
video_output/opengl/../placebo_utils.h:322:36: error: 'pl_filter_haasnsoft' undeclared here (not in a function); did you mean 'pl_filter_gaussian'?
  322 |     [SCALE_HAASNSOFT]           = &pl_filter_haasnsoft,
      |                                    ^~~~~~~~~~~~~~~~~~~
      |                                    pl_filter_gaussian
make[4]: *** [Makefile:27837: video_output/opengl/libvlc_opengl_la-vout_helper.lo] Error 1

Looks like this one can be avoided by installing libplacebo-git as indicated in earlier comments.

DAC324 commented on 2021-05-25 14:16 (UTC) (edited on 2021-05-25 16:59 (UTC) by DAC324)

Why does this package conflict with ffmpeg-git?

UPDATE: Found the problem - it is the chromaprint package. In order to use ffmpeg-git, you will have to install chromaprint-fftw from AUR.

andrewSC commented on 2021-05-13 21:49 (UTC)

Ok, so after a little bit of testing I was able to get this to build correctly in chroot.

Basically the first part with live555, that is fixed with the latest push (I added a patch from vlc in [extra]). The following error related to pl_filter_haasnsoft is due to libplacebo upstream accidentally pulling the filter [1]. You need to build libplacebo-git and install it in the chroot before building vlc-git. Here's a super quick update i did to the PKGBUILD [2] to get libplacebo-git to build (aur version was not building for me).

Once the next libplacebo release is cut, libplacebo-git shouldn't have to be built in order for this package to build correctly.

[1] https://github.com/haasn/libplacebo/commit/5a31ece1363c870071d1e13a5efe6956220380de [2] https://gist.github.com/andrewSC/6acfca87db8ed269f9a6b59d1c3f6a0e

andrewSC commented on 2021-05-12 14:05 (UTC)

I'll look into this today and follow up with what i find

serene-arc commented on 2021-05-12 06:56 (UTC)

When attempting to build this package, I end up with errors relating to the medialibrary library. It starts off by saying in the configuration stage that:

configure: WARNING: Library medialibrary >= 0.9.1 needed for medialibrary was not found

Later on this causes the compilation to fail with the following:

access/live555.cpp:853:63: error: ‘class MediaSubsession’ has no member named ‘connectionEndpointAddress’; did you mean ‘getConnectionEndpointAddress’?

Is there a fix for this? Or is it just some misconfiguration somewhere on my machine. It persists even when I delete the folder for the AUR package and redownload everything. I've looked and I can't find any packages for MediaLibrary itself, nor any packages that contain the troublesome file live555.cpp, and googling for VLC errors like this has left me high and dry.

carlosnewmusic commented on 2021-05-08 03:25 (UTC)

access/satip.c: En la función ‘satip_thread’: ../include/vlc_threads.h:1009:43: aviso: la variable ‘__cancel_routine’ puede ser sobreescrita por ‘longjmp’ o ‘vfork’ [-Wclobbered] 1009 | # define vlc_cleanup_push( routine, arg ) pthread_cleanup_push (routine, arg) | ^~~~~~~~~~~~~~~~~~~~ access/satip.c:479:9: nota: en expansión de macro ‘vlc_cleanup_push’ 479 | vlc_cleanup_push(satip_cleanup_blocks, input_blocks); | ^~~~~~~~~~~~~~~~ make[4]: se sale del directorio '/var/tmp/pamac-build-user/vlc-git/src/vlc/modules' make[3]: [Makefile:34273: all-recursive] Error 1 make[3]: se sale del directorio '/var/tmp/pamac-build-user/vlc-git/src/vlc/modules' make[2]: [Makefile:14329: all] Error 2 make[2]: se sale del directorio '/var/tmp/pamac-build-user/vlc-git/src/vlc/modules' make[1]: [Makefile:1586: all-recursive] Error 1 make[1]: se sale del directorio '/var/tmp/pamac-build-user/vlc-git/src/vlc' make: [Makefile:1473: all] Error 2 ==> ERROR: Se produjo un fallo en build().

SolarAquarion commented on 2021-02-10 14:23 (UTC)

Can you add a .desktop file for svlc aka "Skins2 vlc"

rhysperry111 commented on 2021-01-21 07:36 (UTC)

I am having trouble building VLC right now. I get the same error as in the issue @VaguelyUseful linked, but I am not using lua52

nuc commented on 2020-07-08 03:45 (UTC)

The mpv package also depends on lua52, so that kinda sucks.