Package Details: vlc-git 4.0.0.r31756.g76cd807c24-2

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: GPL-2.0-or-later, LGPL-2.1-or-later
Conflicts: libvlc, vlc
Provides: libvlc, vlc
Submitter: None
Maintainer: xiota (knoelli)
Last Packager: xiota
Votes: 211
Popularity: 0.53
First Submitted: 2008-04-01 12:14 (UTC)
Last Updated: 2024-11-16 22:21 (UTC)

Dependencies (160)

Required by (156)

Sources (3)

Latest Comments

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

A-KA commented on 2022-06-27 18:17 (UTC)

I was getting compile issues related to DeckLink. I was able to work around by adding --disable-decklink to the configure options in the PKGBUILD, but I did not find the root cause of the issue.

cz3dtc commented on 2022-06-25 10:41 (UTC)

Clean build VLC-GIT from aur crash :

https://pastebin.com/PQwY9k8e

tiziodcaio commented on 2022-06-02 11:49 (UTC) (edited on 2022-06-02 11:50 (UTC) by tiziodcaio)

I built the package! If you are interested here the new config

I downgraded to lua52 because lua54 support is at the moment not working... A guy is trying to support here

ronjouch commented on 2022-05-21 23:16 (UTC)

Clean build (nothing cached, first install) fails with this error:

/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-dialog.o: in function `vlclua_create_widget_inner':
/usr/src/debug/vlc/modules/lua/libs/dialog.c:599: undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-dialog.o: in function `vlclua_dialog_create':
/usr/src/debug/vlc/modules/lua/libs/dialog.c:207: undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-net.o: in function `vlclua_net_listen_tcp':
/usr/src/debug/vlc/modules/lua/libs/net.c:196: undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-httpd.o: in function `vlclua_httpd_redirect_new':
/usr/src/debug/vlc/modules/lua/libs/httpd.c:351: undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-httpd.o: in function `vlclua_httpd_tls_host_new':
/usr/src/debug/vlc/modules/lua/libs/httpd.c:92: undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-httpd.o:/usr/src/debug/vlc/modules/lua/libs/httpd.c:215: 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':
/usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference to `lua_remove'
/usr/bin/ld: /usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference to `lua_remove'
/usr/bin/ld: /usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference to `lua_remove'
/usr/bin/ld: /usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference to `lua_remove'
/usr/bin/ld: /usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference to `lua_remove'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-strings.o:/usr/src/debug/vlc/modules/lua/libs/strings.c:155: more undefined references to `lua_remove' follow
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-vlm.o: in function `vlclua_vlm_new':
/usr/src/debug/vlc/modules/lua/libs/vlm.c:59: undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-xml.o: in function `vlclua_xml_create':
/usr/src/debug/vlc/modules/lua/libs/xml.c:52: undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-xml.o: in function `vlclua_xml_create_reader':
/usr/src/debug/vlc/modules/lua/libs/xml.c:95: undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-io.o: in function `vlclua_io_open':
/usr/src/debug/vlc/modules/lua/libs/io.c:196: undefined reference to `lua_newuserdata'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-renderers.o: in function `vlclua_rd_create':
/usr/src/debug/vlc/modules/lua/libs/renderers.c:173: undefined reference to `lua_newuserdata'
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:19277: liblua_plugin.la] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory '/home/ronj/.cache/yay/vlc-git/src/vlc/modules'
make[3]: *** [Makefile:37224: all-recursive] Error 1
make[3]: Leaving directory '/home/ronj/.cache/yay/vlc-git/src/vlc/modules'
make[2]: *** [Makefile:15559: all] Error 2
make[2]: Leaving directory '/home/ronj/.cache/yay/vlc-git/src/vlc/modules'
make[1]: *** [Makefile:1614: all-recursive] Error 1
make[1]: Leaving directory '/home/ronj/.cache/yay/vlc-git/src/vlc'
make: *** [Makefile:1501: all] Error 2

nokangaroo commented on 2022-04-27 15:28 (UTC) (edited on 2022-04-27 15:35 (UTC) by nokangaroo)

Build fails with 'typeof' not declared in this scope

I had to use the following patch to fix this:

diff --git a/include/vlc_list.h b/include/vlc_list.h
index 6dc7e107fc..8166164697 100644
--- a/include/vlc_list.h
+++ b/include/vlc_list.h
@@ -23,6 +23,7 @@

 # include <stdalign.h>
 # include <stdbool.h>
+# define typeof(x) __typeof__(x)

 /**
  * \defgroup list Linked lists

Jhackler commented on 2022-04-21 23:30 (UTC)

also fails to build on my machine

harryharryharry commented on 2022-04-21 13:56 (UTC)

@andrewSC I'm getting a compile error during a clean build with yay on Arch linux:

  CXX      gui/qt/dialogs/open/libqt_plugin_la-openurl.lo
gui/qt/dialogs/extended/extended_panels.cpp: In member function ‘void ExtV4l2::Refresh()’:
gui/qt/dialogs/extended/extended_panels.cpp:628:51: warning: ‘vlc_object_t* vlc_player_GetV4l2Object(vlc_player_t*)’ is deprecated [-Wdeprecated-declarations]
  628 |     vlc_object_t *p_obj = vlc_player_GetV4l2Object(p_intf->p_player);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from ./gui/qt/qt.hpp:32,
                 from gui/qt/dialogs/extended/extended_panels.hpp:33,
                 from gui/qt/dialogs/extended/extended_panels.cpp:47:
../include/vlc_player.h:928:1: note: declared here
  928 | vlc_player_GetV4l2Object(vlc_player_t *player) VLC_DEPRECATED;
      | ^~~~~~~~~~~~~~~~~~~~~~~~
gui/qt/dialogs/extended/extended_panels.cpp: In member function ‘void ExtV4l2::ValueChange(int)’:
gui/qt/dialogs/extended/extended_panels.cpp:790:51: warning: ‘vlc_object_t* vlc_player_GetV4l2Object(vlc_player_t*)’ is deprecated [-Wdeprecated-declarations]
  790 |     vlc_object_t *p_obj = vlc_player_GetV4l2Object(p_intf->p_player);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from ./gui/qt/qt.hpp:32,
                 from gui/qt/dialogs/extended/extended_panels.hpp:33,
                 from gui/qt/dialogs/extended/extended_panels.cpp:47:
../include/vlc_player.h:928:1: note: declared here
  928 | vlc_player_GetV4l2Object(vlc_player_t *player) VLC_DEPRECATED;
      | ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./gui/qt/qt.hpp:31,
                 from gui/qt/dialogs/mediainfo/info_panels.cpp:29:
gui/qt/dialogs/mediainfo/info_panels.cpp: In member function ‘void InfoPanel::update(input_item_t*)’:
../include/vlc_list.h:268:36: error: ‘typeof’ was not declared in this scope
  268 |                                    typeof (*(pos)), member), true); \
      |                                    ^~~~~~
../include/vlc_common.h:1144:7: note: in definition of macro ‘container_of’
 1144 |     ((type *)(((char *)(ptr)) - offsetof(type, member)))
      |       ^~~~
gui/qt/dialogs/mediainfo/info_panels.cpp:504:5: note: in expansion of macro ‘vlc_list_foreach’
  504 |     vlc_list_foreach(cat, &p_item->categories, node)
      |     ^~~~~~~~~~~~~~~~
../include/vlc_common.h:1144:13: error: expected primary-expression before ‘)’ token
 1144 |     ((type *)(((char *)(ptr)) - offsetof(type, member)))
      |             ^
../include/vlc_list.h:267:23: note: in expansion of macro ‘container_of’
  267 |           && ((pos) = container_of((vlc_list_it__##pos).current, \
      |                       ^~~~~~~~~~~~
gui/qt/dialogs/mediainfo/info_panels.cpp:504:5: note: in expansion of macro ‘vlc_list_foreach’
  504 |     vlc_list_foreach(cat, &p_item->categories, node)
      |     ^~~~~~~~~~~~~~~~
In file included from /usr/include/locale.h:28,
                 from /usr/include/c++/11.2.0/clocale:42,
                 from /usr/include/c++/11.2.0/x86_64-pc-linux-gnu/bits/c++locale.h:41,
                 from /usr/include/c++/11.2.0/bits/localefwd.h:40,
                 from /usr/include/c++/11.2.0/string:43,
                 from /usr/include/qt/QtCore/qbytearray.h:52,
                 from /usr/include/qt/QtCore/qstring.h:50,
                 from /usr/include/qt/QtCore/QString:1,
                 from ./gui/qt/qt.hpp:41,
                 from gui/qt/dialogs/mediainfo/info_panels.cpp:29:
../include/vlc_list.h:268:36: error: expected type-specifier before ‘typeof’
  268 |                                    typeof (*(pos)), member), true); \
      |                                    ^~~~~~
../include/vlc_list.h:267:23: note: in expansion of macro ‘container_of’
  267 |           && ((pos) = container_of((vlc_list_it__##pos).current, \
      |                       ^~~~~~~~~~~~
gui/qt/dialogs/mediainfo/info_panels.cpp:504:5: note: in expansion of macro ‘vlc_list_foreach’
  504 |     vlc_list_foreach(cat, &p_item->categories, node)
      |     ^~~~~~~~~~~~~~~~
../include/vlc_list.h:268:36: error: expected ‘,’ before ‘typeof’
  268 |                                    typeof (*(pos)), member), true); \
      |                                    ^~~~~~
../include/vlc_list.h:267:23: note: in expansion of macro ‘container_of’
  267 |           && ((pos) = container_of((vlc_list_it__##pos).current, \
      |                       ^~~~~~~~~~~~
gui/qt/dialogs/mediainfo/info_panels.cpp:504:5: note: in expansion of macro ‘vlc_list_foreach’
  504 |     vlc_list_foreach(cat, &p_item->categories, node)
      |     ^~~~~~~~~~~~~~~~
../include/vlc_list.h:268:43: error: expected ‘)’ before ‘(’ token
  268 |                                    typeof (*(pos)), member), true); \
      |                                           ^
../include/vlc_list.h:267:23: note: in expansion of macro ‘container_of’
  267 |           && ((pos) = container_of((vlc_list_it__##pos).current, \
      |                       ^~~~~~~~~~~~
gui/qt/dialogs/mediainfo/info_panels.cpp:504:5: note: in expansion of macro ‘vlc_list_foreach’
  504 |     vlc_list_foreach(cat, &p_item->categories, node)
      |     ^~~~~~~~~~~~~~~~
../include/vlc_common.h:1144:33: note: to match this ‘(’
 1144 |     ((type *)(((char *)(ptr)) - offsetof(type, member)))
      |                                 ^~~~~~~~
../include/vlc_list.h:267:23: note: in expansion of macro ‘container_of’
  267 |           && ((pos) = container_of((vlc_list_it__##pos).current, \
      |                       ^~~~~~~~~~~~
gui/qt/dialogs/mediainfo/info_panels.cpp:504:5: note: in expansion of macro ‘vlc_list_foreach’
  504 |     vlc_list_foreach(cat, &p_item->categories, node)
      |     ^~~~~~~~~~~~~~~~
make[4]: *** [Makefile:31166: gui/qt/dialogs/mediainfo/libqt_plugin_la-info_panels.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
gui/qt/dialogs/open/open_panels.cpp:150:2: warning: #warning Qt open_panels should use a more sustainable way to customize FileDialogBox [-Wcpp]
  150 | #warning Qt open_panels should use a more sustainable way to customize FileDialogBox
      |  ^~~~~~~
make[4]: Leaving directory '/mnt/DATA/home/harry/.cache/yay/vlc-git/src/vlc/modules'
make[3]: *** [Makefile:37094: all-recursive] Error 1
make[3]: Leaving directory '/mnt/DATA/home/harry/.cache/yay/vlc-git/src/vlc/modules'
make[2]: *** [Makefile:15528: all] Error 2
make[2]: Leaving directory '/mnt/DATA/home/harry/.cache/yay/vlc-git/src/vlc/modules'
make[1]: *** [Makefile:1615: all-recursive] Error 1
make[1]: Leaving directory '/mnt/DATA/home/harry/.cache/yay/vlc-git/src/vlc'
make: *** [Makefile:1502: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: vlc-git

foggybrain commented on 2022-03-11 20:00 (UTC)

I am building using makepkg -c as I have always done on an up to date manjaro system.

andrewSC commented on 2022-03-11 17:40 (UTC)

foggybrain: Are you building in a clean chroot? I just built commit dcc4520cd9257fdcc77582e18853e6f46ddb4a07 without issue locally (in a clean chroot). Let me know.

foggybrain commented on 2022-03-11 17:26 (UTC)

Package won't build, getting this error :-

/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-dialog.o: in function vlclua_create_widget_inner': /usr/src/debug/vlc/modules/lua/libs/dialog.c:599: undefined reference tolua_newuserdata' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-dialog.o: in function vlclua_dialog_create': /usr/src/debug/vlc/modules/lua/libs/dialog.c:207: undefined reference tolua_newuserdata' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-net.o: in function vlclua_net_listen_tcp': /usr/src/debug/vlc/modules/lua/libs/net.c:196: undefined reference tolua_newuserdata' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-httpd.o: in function vlclua_httpd_redirect_new': /usr/src/debug/vlc/modules/lua/libs/httpd.c:351: undefined reference tolua_newuserdata' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-httpd.o: in function vlclua_httpd_tls_host_new': /usr/src/debug/vlc/modules/lua/libs/httpd.c:92: undefined reference tolua_newuserdata' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-httpd.o:/usr/src/debug/vlc/modules/lua/libs/httpd.c:215: more undefined references to lua_newuserdata' follow /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-strings.o: in functionvlclua_convert_xml_special_chars': /usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference to lua_remove' /usr/bin/ld: /usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference tolua_remove' /usr/bin/ld: /usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference to lua_remove' /usr/bin/ld: /usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference tolua_remove' /usr/bin/ld: /usr/src/debug/vlc/modules/lua/libs/strings.c:155: undefined reference to lua_remove' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-strings.o:/usr/src/debug/vlc/modules/lua/libs/strings.c:155: more undefined references tolua_remove' follow /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-vlm.o: in function vlclua_vlm_new': /usr/src/debug/vlc/modules/lua/libs/vlm.c:59: undefined reference tolua_newuserdata' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-xml.o: in function vlclua_xml_create': /usr/src/debug/vlc/modules/lua/libs/xml.c:52: undefined reference tolua_newuserdata' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-xml.o: in function vlclua_xml_create_reader': /usr/src/debug/vlc/modules/lua/libs/xml.c:95: undefined reference tolua_newuserdata' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-io.o: in function vlclua_io_open': /usr/src/debug/vlc/modules/lua/libs/io.c:196: undefined reference tolua_newuserdata' /usr/bin/ld: lua/libs/.libs/liblua_plugin_la-renderers.o: in function vlclua_rd_create': /usr/src/debug/vlc/modules/lua/libs/renderers.c:173: undefined reference tolua_newuserdata' collect2: error: ld returned 1 exit status make[4]: [Makefile:19135: liblua_plugin.la] Error 1 make[4]: Waiting for unfinished jobs.... make[4]: Leaving directory '/home/tim/aur/builds/vlc-git/src/vlc/modules' make[3]: [Makefile:36805: all-recursive] Error 1 make[3]: Leaving directory '/home/tim/aur/builds/vlc-git/src/vlc/modules' make[2]: [Makefile:15428: all] Error 2 make[2]: Leaving directory '/home/tim/aur/builds/vlc-git/src/vlc/modules' make[1]: [Makefile:1614: all-recursive] Error 1 make[1]: Leaving directory '/home/tim/aur/builds/vlc-git/src/vlc' make: [Makefile:1501: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... [tim@timpc vlc-git]$