Package Details: vlc-git 4.0.0.r33753.g562bc83-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: 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.106261
First Submitted: 2008-04-01 12:14 (UTC)
Last Updated: 2025-04-30 01:09 (UTC)

Dependencies (141)

Required by (159)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 46 Next › Last »

MBK commented on 2024-04-06 22:45 (UTC)

@knoelli THANK YOU! It works fine now.

knoelli commented on 2024-04-06 21:21 (UTC)

@MBK, @Atticus, @enesefendi and everybody else who recently encountered compilation problems: I was finally able to reproduce the problem on a machine here and found the problem. The configure script checks for the existence of ${CONTRIB_DIR}/../bin/qmake which, with ${CONTRIB_DIR} not being set equals to /bin/qmake. This is the Qt5 binary of qmake (for Qt6 on Arch it is named qmake6). This results in the configure script to use Qt libraries from contrib where they aren't complete right now.

To cut a long story short: latest commit adds a patch to fix this problem and the package should now compile without the recent problems.

Atticus commented on 2024-04-06 21:20 (UTC) (edited on 2024-04-06 22:16 (UTC) by Atticus)

@MBK vlc-git built in a chrooted environment still has problems.

Errors below: libvlc.so.12 not found; however, that file is located inside .../build/vlc-git/pkg/vlc-git/usr/lib


[****@archlinux bin]$ ldd $(pwd)/vlc
 linux-vdso.so.1 (0x00007fff16f20000)
 libvlc.so.12 => not found
 libvlccore.so.9 => /usr/lib/libvlccore.so.9 (0x000071146a49b000)
 libc.so.6 => /usr/lib/libc.so.6 (0x000071146a2b9000)
 libidn.so.12 => /usr/lib/libidn.so.12 (0x000071146a284000)
 libm.so.6 => /usr/lib/libm.so.6 (0x000071146a198000)
 libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x000071146a147000)
 libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x000071146a120000)
 /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x000071146a5ec000)
 libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x000071146a033000)
 libcap.so.2 => /usr/lib/libcap.so.2 (0x000071146a027000)
 libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x0000711469ede000)
 liblz4.so.1 => /usr/lib/liblz4.so.1 (0x0000711469eb9000)
 liblzma.so.5 => /usr/lib/liblzma.so.5 (0x0000711469e84000)
 libzstd.so.1 => /usr/lib/libzstd.so.1 (0x0000711469db1000)
 libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x0000711469d8b000)

[****@archlinux lib]$ ls -ailF
...
 libvlccore.so -> libvlccore.so.9.0.0*
 libvlccore.so.9 -> libvlccore.so.9.0.0*
 libvlccore.so.9.0.0*
 libvlc.so -> libvlc.so.12.0.0*
 libvlc.so.12 -> libvlc.so.12.0.0*
 libvlc.so.12.0.0*

vlc, linked with link files, has the following runtime errors:


[000074ec5c01de60] main decoder error: buffer deadlock prevented
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
libEGL warning: egl: failed to create dri2 screen
[000074ec6c015930] main decoder error: buffer deadlock prevented
...

@enesefendi Instructions to build in a chrooted environment are here: https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot

MBK commented on 2024-04-05 21:31 (UTC)

@Atticus fyi, vlc-git 4 works perfectly in wayland (before the latest package update that broke the build system). It has a completely new ui compared to vlc 3.

Atticus commented on 2024-04-05 20:09 (UTC)

@Knoelli, I-'m reporting the same build errors, as enesefendi, in a non chroot environment.

@enesefendi, I-'m also having problems getting VLC (package vlc) to run correctly in Wayland.

enesefendi commented on 2024-04-05 19:35 (UTC)

@knoelli so kind of you to assist me mate, appreciated.

But i really had enough with the wayland stuff. Nothing works for me. I'll go back to x11 and openbox where i was happy :)

knoelli commented on 2024-04-05 19:31 (UTC)

@enesefendi The problem seems to be the similar to the one reported by MBK earlier. I cannot reproduce it here but I think it has to do with your build tree containing VLC supplied Qt library in "contrib" which lacks required plugins. Please try to build in a clean chroot environment as described by xiota earlier.

MBK commented on 2024-04-05 15:05 (UTC) (edited on 2024-04-05 15:06 (UTC) by MBK)

@knoelli It still fails in the same way. I'll see about the chroot. Thanks for the feedback.

enesefendi commented on 2024-04-05 12:53 (UTC) (edited on 2024-04-05 12:53 (UTC) by enesefendi)

After installing plasma-desktop,

checking protobuf-lite matches protoc version 25.3... yes
checking for Qt6Core Qt6Widgets Qt6Gui Qt6Qml Qt6QmlModels Qt6QmlWorkerScript
      Qt6Quick Qt6QuickControls2 Qt6QuickLayouts Qt6QuickTemplates2 Qt6ShaderTools
      Qt6Svg Qt6Network
     >= 6.2... yes
checking for Qt6WaylandClient >= 6.2... yes
checking if contribs provide qmake... yes
checking for qmake... /../bin/qmake
checking if contribs provide moc... no
checking for moc... /usr/lib/qt6/moc
checking if contribs provide rcc... no
checking for rcc... /usr/lib/qt6/rcc
checking if contribs provide uic... no
checking for uic... /usr/lib/qt6/uic
checking if contribs provide qsb... no
checking for qsb... /usr/lib/qt6/bin/qsb
checking if contribs provide qmlcachegen... no
checking for qmlcachegen... /usr/lib/qt6/qmlcachegen
checking for python3... python3
checking if required Qt plugins are installed with /../bin/qmake... Qml path not found
no
configure: WARNING: qt runtime dependencies are missing, disabling qt interface
checking for Qt6QuickTest >= 6.2... yes
Qml path not found
checking for private/qobject_p.h... yes
checking for private/qquickitem_p.h... yes
checking for private/qquickwindow_p.h... yes
checking for QtGui/qpa/qplatformnativeinterface.h... yes
checking for gtk+-3.0 >= 3.20... yes
configure: error: The skins2 module depends on the Qt interface. Without it you will not be able to open any dialog box from the interface, which makes the skins2 interface rather useless. Install the Qt development package or alternatively you can also configure with: --disable-qt --disable-skins2.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: vlc-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
vlc-git - exit status 4