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: 210
Popularity: 1.02
First Submitted: 2008-04-01 12:14 (UTC)
Last Updated: 2024-11-16 22:21 (UTC)

Dependencies (160)

Required by (153)

Sources (3)

Latest Comments

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

android commented on 2020-04-30 17:47 (UTC) (edited on 2020-04-30 17:51 (UTC) by android)

SolarAquarion and bkb, re: build fails,

I posted a similar comment 3 days ago, and then deleted it.

The build will only succeed within a clean chroot environment.

When i used the extra-x86_64-build command to build, all dependencies were resolved and the build completed successfully:

Apr 27 21:08 vlc-git-4.0.0.r11804.g55cc41560d-1-x86_64.pkg.tar.zst

If you're already building in a clean chroot, sorry for the spam, maybe something has changed in the last 3 days.

SolarAquarion commented on 2020-04-30 17:30 (UTC)

https://gist.github.com/SolarAquarion/26231517586e57fca2939c998737cf8c some missing optdepends/makedepends

bkb commented on 2020-04-23 21:17 (UTC) (edited on 2020-04-28 12:34 (UTC) by bkb)

vlc-git searches for libmicrodns and not libmicrodns-git, and only the latter has the right version for the former. So it's a loophole

Plus I experience the same as @retromuz if I compile manually

EDIT: the former has got the last update, so no problem on dependencies, but now I got compilation problems

In file included from misc/medialibrary/medialib.cpp:30:
misc/medialibrary/medialibrary.h:171:18: error: ‘virtual void MediaLibrary::onMediaModified(std::vector<long int>)’ marked ‘override’, but does not override
  171 |     virtual void onMediaModified(std::vector<int64_t> media) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:172:18: error: ‘virtual void MediaLibrary::onMediaDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  172 |     virtual void onMediaDeleted(std::vector<int64_t> mediaIds) override;
      |                  ^~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:174:18: error: ‘virtual void MediaLibrary::onArtistsModified(std::vector<long int>)’ marked ‘override’, but does not override
  174 |     virtual void onArtistsModified(std::vector<int64_t> artists) override;
      |                  ^~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:175:18: error: ‘virtual void MediaLibrary::onArtistsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  175 |     virtual void onArtistsDeleted(std::vector<int64_t> artistsIds) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:177:18: error: ‘virtual void MediaLibrary::onAlbumsModified(std::vector<long int>)’ marked ‘override’, but does not override
  177 |     virtual void onAlbumsModified(std::vector<int64_t> albums) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:178:18: error: ‘virtual void MediaLibrary::onAlbumsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  178 |     virtual void onAlbumsDeleted(std::vector<int64_t> albumsIds) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:180:18: error: ‘virtual void MediaLibrary::onPlaylistsModified(std::vector<long int>)’ marked ‘override’, but does not override
  180 |     virtual void onPlaylistsModified(std::vector<int64_t> playlists) override;
      |                  ^~~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:181:18: error: ‘virtual void MediaLibrary::onPlaylistsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  181 |     virtual void onPlaylistsDeleted(std::vector<int64_t> playlistIds) override;
      |                  ^~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:183:18: error: ‘virtual void MediaLibrary::onGenresModified(std::vector<long int>)’ marked ‘override’, but does not override
  183 |     virtual void onGenresModified(std::vector<int64_t> genres) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:184:18: error: ‘virtual void MediaLibrary::onGenresDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  184 |     virtual void onGenresDeleted(std::vector<int64_t> genreIds) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:185:18: error: ‘virtual void MediaLibrary::onMediaGroupAdded(std::vector<std::shared_ptr<medialibrary::IMediaGroup> >)’ marked ‘override’, but does not override
  185 |     virtual void onMediaGroupAdded( std::vector<medialibrary::MediaGroupPtr> mediaGroups ) override;
      |                  ^~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:186:18: error: ‘virtual void MediaLibrary::onMediaGroupModified(std::vector<long int>)’ marked ‘override’, but does not override
  186 |     virtual void onMediaGroupModified( std::vector<int64_t> mediaGroupsIds ) override;
      |                  ^~~~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:187:18: error: ‘virtual void MediaLibrary::onMediaGroupDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  187 |     virtual void onMediaGroupDeleted( std::vector<int64_t> mediaGroupsIds ) override;
      |                  ^~~~~~~~~~~~~~~~~~~
In file included from misc/medialibrary/MetadataExtractor.cpp:25:
misc/medialibrary/medialibrary.h:171:18: error: ‘virtual void MediaLibrary::onMediaModified(std::vector<long int>)’ marked ‘override’, but does not override
  171 |     virtual void onMediaModified(std::vector<int64_t> media) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:172:18: error: ‘virtual void MediaLibrary::onMediaDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  172 |     virtual void onMediaDeleted(std::vector<int64_t> mediaIds) override;
      |                  ^~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:174:18: error: ‘virtual void MediaLibrary::onArtistsModified(std::vector<long int>)’ marked ‘override’, but does not override
  174 |     virtual void onArtistsModified(std::vector<int64_t> artists) override;
      |                  ^~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:175:18: error: ‘virtual void MediaLibrary::onArtistsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  175 |     virtual void onArtistsDeleted(std::vector<int64_t> artistsIds) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:177:18: error: ‘virtual void MediaLibrary::onAlbumsModified(std::vector<long int>)’ marked ‘override’, but does not override
  177 |     virtual void onAlbumsModified(std::vector<int64_t> albums) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:178:18: error: ‘virtual void MediaLibrary::onAlbumsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  178 |     virtual void onAlbumsDeleted(std::vector<int64_t> albumsIds) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:180:18: error: ‘virtual void MediaLibrary::onPlaylistsModified(std::vector<long int>)’ marked ‘override’, but does not override
  180 |     virtual void onPlaylistsModified(std::vector<int64_t> playlists) override;
      |                  ^~~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:181:18: error: ‘virtual void MediaLibrary::onPlaylistsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  181 |     virtual void onPlaylistsDeleted(std::vector<int64_t> playlistIds) override;
      |                  ^~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:183:18: error: ‘virtual void MediaLibrary::onGenresModified(std::vector<long int>)’ marked ‘override’, but does not override
  183 |     virtual void onGenresModified(std::vector<int64_t> genres) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:184:18: error: ‘virtual void MediaLibrary::onGenresDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  184 |     virtual void onGenresDeleted(std::vector<int64_t> genreIds) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:185:18: error: ‘virtual void MediaLibrary::onMediaGroupAdded(std::vector<std::shared_ptr<medialibrary::IMediaGroup> >)’ marked ‘override’, but does not override
  185 |     virtual void onMediaGroupAdded( std::vector<medialibrary::MediaGroupPtr> mediaGroups ) override;
      |                  ^~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:186:18: error: ‘virtual void MediaLibrary::onMediaGroupModified(std::vector<long int>)’ marked ‘override’, but does not override
  186 |     virtual void onMediaGroupModified( std::vector<int64_t> mediaGroupsIds ) override;
      |                  ^~~~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:187:18: error: ‘virtual void MediaLibrary::onMediaGroupDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  187 |     virtual void onMediaGroupDeleted( std::vector<int64_t> mediaGroupsIds ) override;
      |                  ^~~~~~~~~~~~~~~~~~~
In file included from misc/medialibrary/entities.cpp:25:
misc/medialibrary/medialibrary.h:171:18: error: ‘virtual void MediaLibrary::onMediaModified(std::vector<long int>)’ marked ‘override’, but does not override
  171 |     virtual void onMediaModified(std::vector<int64_t> media) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:172:18: error: ‘virtual void MediaLibrary::onMediaDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  172 |     virtual void onMediaDeleted(std::vector<int64_t> mediaIds) override;
      |                  ^~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:174:18: error: ‘virtual void MediaLibrary::onArtistsModified(std::vector<long int>)’ marked ‘override’, but does not override
  174 |     virtual void onArtistsModified(std::vector<int64_t> artists) override;
      |                  ^~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:175:18: error: ‘virtual void MediaLibrary::onArtistsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  175 |     virtual void onArtistsDeleted(std::vector<int64_t> artistsIds) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:177:18: error: ‘virtual void MediaLibrary::onAlbumsModified(std::vector<long int>)’ marked ‘override’, but does not override
  177 |     virtual void onAlbumsModified(std::vector<int64_t> albums) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:178:18: error: ‘virtual void MediaLibrary::onAlbumsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  178 |     virtual void onAlbumsDeleted(std::vector<int64_t> albumsIds) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:180:18: error: ‘virtual void MediaLibrary::onPlaylistsModified(std::vector<long int>)’ marked ‘override’, but does not override
  180 |     virtual void onPlaylistsModified(std::vector<int64_t> playlists) override;
      |                  ^~~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:181:18: error: ‘virtual void MediaLibrary::onPlaylistsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  181 |     virtual void onPlaylistsDeleted(std::vector<int64_t> playlistIds) override;
      |                  ^~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:183:18: error: ‘virtual void MediaLibrary::onGenresModified(std::vector<long int>)’ marked ‘override’, but does not override
  183 |     virtual void onGenresModified(std::vector<int64_t> genres) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:184:18: error: ‘virtual void MediaLibrary::onGenresDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  184 |     virtual void onGenresDeleted(std::vector<int64_t> genreIds) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:185:18: error: ‘virtual void MediaLibrary::onMediaGroupAdded(std::vector<std::shared_ptr<medialibrary::IMediaGroup> >)’ marked ‘override’, but does not override
  185 |     virtual void onMediaGroupAdded( std::vector<medialibrary::MediaGroupPtr> mediaGroups ) override;
      |                  ^~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:186:18: error: ‘virtual void MediaLibrary::onMediaGroupModified(std::vector<long int>)’ marked ‘override’, but does not override
  186 |     virtual void onMediaGroupModified( std::vector<int64_t> mediaGroupsIds ) override;
      |                  ^~~~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:187:18: error: ‘virtual void MediaLibrary::onMediaGroupDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  187 |     virtual void onMediaGroupDeleted( std::vector<int64_t> mediaGroupsIds ) override;
      |                  ^~~~~~~~~~~~~~~~~~~
In file included from misc/medialibrary/Thumbnailer.cpp:25:
misc/medialibrary/medialibrary.h:171:18: error: ‘virtual void MediaLibrary::onMediaModified(std::vector<long int>)’ marked ‘override’, but does not override
  171 |     virtual void onMediaModified(std::vector<int64_t> media) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:172:18: error: ‘virtual void MediaLibrary::onMediaDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  172 |     virtual void onMediaDeleted(std::vector<int64_t> mediaIds) override;
      |                  ^~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:174:18: error: ‘virtual void MediaLibrary::onArtistsModified(std::vector<long int>)’ marked ‘override’, but does not override
  174 |     virtual void onArtistsModified(std::vector<int64_t> artists) override;
      |                  ^~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:175:18: error: ‘virtual void MediaLibrary::onArtistsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  175 |     virtual void onArtistsDeleted(std::vector<int64_t> artistsIds) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:177:18: error: ‘virtual void MediaLibrary::onAlbumsModified(std::vector<long int>)’ marked ‘override’, but does not override
  177 |     virtual void onAlbumsModified(std::vector<int64_t> albums) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:178:18: error: ‘virtual void MediaLibrary::onAlbumsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  178 |     virtual void onAlbumsDeleted(std::vector<int64_t> albumsIds) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:180:18: error: ‘virtual void MediaLibrary::onPlaylistsModified(std::vector<long int>)’ marked ‘override’, but does not override
  180 |     virtual void onPlaylistsModified(std::vector<int64_t> playlists) override;
      |                  ^~~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:181:18: error: ‘virtual void MediaLibrary::onPlaylistsDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  181 |     virtual void onPlaylistsDeleted(std::vector<int64_t> playlistIds) override;
      |                  ^~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:183:18: error: ‘virtual void MediaLibrary::onGenresModified(std::vector<long int>)’ marked ‘override’, but does not override
  183 |     virtual void onGenresModified(std::vector<int64_t> genres) override;
      |                  ^~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:184:18: error: ‘virtual void MediaLibrary::onGenresDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  184 |     virtual void onGenresDeleted(std::vector<int64_t> genreIds) override;
      |                  ^~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:185:18: error: ‘virtual void MediaLibrary::onMediaGroupAdded(std::vector<std::shared_ptr<medialibrary::IMediaGroup> >)’ marked ‘override’, but does not override
  185 |     virtual void onMediaGroupAdded( std::vector<medialibrary::MediaGroupPtr> mediaGroups ) override;
      |                  ^~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:186:18: error: ‘virtual void MediaLibrary::onMediaGroupModified(std::vector<long int>)’ marked ‘override’, but does not override
  186 |     virtual void onMediaGroupModified( std::vector<int64_t> mediaGroupsIds ) override;
      |                  ^~~~~~~~~~~~~~~~~~~~
misc/medialibrary/medialibrary.h:187:18: error: ‘virtual void MediaLibrary::onMediaGroupDeleted(std::vector<long int>)’ marked ‘override’, but does not override
  187 |     virtual void onMediaGroupDeleted( std::vector<int64_t> mediaGroupsIds ) override;
      |                  ^~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:27880: misc/medialibrary/libmedialibrary_plugin_la-MetadataExtractor.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
misc/medialibrary/medialib.cpp: In member function ‘bool MediaLibrary::Init()’:
misc/medialibrary/medialib.cpp:425:11: error: ‘class medialibrary::IMediaLibrary’ has no member named ‘addNetworkFileSystemFactory’; did you mean ‘addFileSystemFactory’?
  425 |     m_ml->addNetworkFileSystemFactory( networkFs );
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |           addFileSystemFactory
misc/medialibrary/medialib.cpp: In member function ‘bool MediaLibrary::Start()’:
misc/medialibrary/medialib.cpp:436:27: error: ‘class medialibrary::IMediaLibrary’ has no member named ‘start’
  436 |     auto startRes = m_ml->start();
      |                           ^~~~~
misc/medialibrary/medialib.cpp:439:28: error: ‘medialibrary::StartResult’ has not been declared
  439 |         case medialibrary::StartResult::Failed:
      |                            ^~~~~~~~~~~
misc/medialibrary/medialib.cpp:442:28: error: ‘medialibrary::StartResult’ has not been declared
  442 |         case medialibrary::StartResult::AlreadyStarted:
      |                            ^~~~~~~~~~~
misc/medialibrary/medialib.cpp:444:28: error: ‘medialibrary::StartResult’ has not been declared
  444 |         case medialibrary::StartResult::Success:
      |                            ^~~~~~~~~~~
make[4]: *** [Makefile:27894: misc/medialibrary/libmedialibrary_plugin_la-Thumbnailer.lo] Error 1
misc/medialibrary/medialib.cpp: In function ‘int Open(vlc_object_t*)’:
misc/medialibrary/medialib.cpp:1620:46: error: invalid new-expression of abstract class type ‘MediaLibrary’
 1620 |         p_ml->p_sys = new MediaLibrary( p_ml );
      |                                              ^
In file included from misc/medialibrary/medialib.cpp:30:
misc/medialibrary/medialibrary.h:134:7: note:   because the following virtual functions are pure within ‘MediaLibrary’:
  134 | class MediaLibrary : public medialibrary::IMediaLibraryCb
      |       ^~~~~~~~~~~~
In file included from misc/medialibrary/medialibrary.h:24,
                 from misc/medialibrary/medialib.cpp:30:
/usr/include/medialibrary/IMediaLibrary.h:168:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onMediaModified(std::set<long int>)’
  168 |     virtual void onMediaModified( std::set<int64_t> mediaIds ) = 0;
      |                  ^~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:170:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onMediaDeleted(std::set<long int>)’
  170 |     virtual void onMediaDeleted( std::set<int64_t> mediaIds ) = 0;
      |                  ^~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:173:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onArtistsModified(std::set<long int>)’
  173 |     virtual void onArtistsModified( std::set<int64_t> artistsIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:174:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onArtistsDeleted(std::set<long int>)’
  174 |     virtual void onArtistsDeleted( std::set<int64_t> artistsIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:177:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onAlbumsModified(std::set<long int>)’
  177 |     virtual void onAlbumsModified( std::set<int64_t> albumsIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:178:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onAlbumsDeleted(std::set<long int>)’
  178 |     virtual void onAlbumsDeleted( std::set<int64_t> albumsIds ) = 0;
      |                  ^~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:181:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onPlaylistsModified(std::set<long int>)’
  181 |     virtual void onPlaylistsModified( std::set<int64_t> playlistsIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:182:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onPlaylistsDeleted(std::set<long int>)’
  182 |     virtual void onPlaylistsDeleted( std::set<int64_t> playlistIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:185:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onGenresModified(std::set<long int>)’
  185 |     virtual void onGenresModified( std::set<int64_t> genresIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:186:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onGenresDeleted(std::set<long int>)’
  186 |     virtual void onGenresDeleted( std::set<int64_t> genreIds ) = 0;
      |                  ^~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:188:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onMediaGroupsAdded(std::vector<std::shared_ptr<medialibrary::IMediaGroup> >)’
  188 |     virtual void onMediaGroupsAdded( std::vector<MediaGroupPtr> mediaGroups ) = 0;
      |                  ^~~~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:189:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onMediaGroupsModified(std::set<long int>)’
  189 |     virtual void onMediaGroupsModified( std::set<int64_t> mediaGroupsIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:190:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onMediaGroupsDeleted(std::set<long int>)’
  190 |     virtual void onMediaGroupsDeleted( std::set<int64_t> mediaGroupsIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:192:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onBookmarksAdded(std::vector<std::shared_ptr<medialibrary::IBookmark> >)’
  192 |     virtual void onBookmarksAdded( std::vector<BookmarkPtr> bookmarks ) = 0;
      |                  ^~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:193:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onBookmarksModified(std::set<long int>)’
  193 |     virtual void onBookmarksModified( std::set<int64_t> bookmarkIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~~~~
/usr/include/medialibrary/IMediaLibrary.h:194:18: note:         ‘virtual void medialibrary::IMediaLibraryCb::onBookmarksDeleted(std::set<long int>)’
  194 |     virtual void onBookmarksDeleted( std::set<int64_t> bookmarkIds ) = 0;
      |                  ^~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:27887: misc/medialibrary/libmedialibrary_plugin_la-entities.lo] Error 1
misc/medialibrary/fs/fs.cpp: In member function ‘void vlc::medialibrary::SDFileSystemFactory::onDeviceAdded(input_item_t*)’:
misc/medialibrary/fs/fs.cpp:222:60: error: no matching function for call to ‘medialibrary::fs::IFileSystemFactoryCb::onDeviceMounted(std::__shared_ptr_access<medialibrary::fs::IDevice, __gnu_cxx::_S_atomic, false, false>::element_type&, std::__cxx11::basic_string<char>&)’
  222 |                 m_callbacks->onDeviceMounted( *device, mrl );
      |                                                            ^
In file included from misc/medialibrary/fs/fs.h:29,
                 from misc/medialibrary/fs/fs.cpp:25:
/usr/include/medialibrary/filesystem/IFileSystemFactory.h:53:22: note: candidate: ‘virtual bool medialibrary::fs::IFileSystemFactoryCb::onDeviceMounted(const medialibrary::fs::IDevice&)’
   53 |         virtual bool onDeviceMounted( const fs::IDevice& device ) = 0;
      |                      ^~~~~~~~~~~~~~~
/usr/include/medialibrary/filesystem/IFileSystemFactory.h:53:22: note:   candidate expects 1 argument, 2 provided
misc/medialibrary/fs/fs.cpp:228:52: error: no matching function for call to ‘medialibrary::fs::IFileSystemFactoryCb::onDeviceMounted(std::__shared_ptr_access<vlc::medialibrary::SDDevice, __gnu_cxx::_S_atomic, false, false>::element_type&, std::__cxx11::basic_string<char>&)’
  228 |         m_callbacks->onDeviceMounted( *device, mrl );
      |                                                    ^
In file included from misc/medialibrary/fs/fs.h:29,
                 from misc/medialibrary/fs/fs.cpp:25:
/usr/include/medialibrary/filesystem/IFileSystemFactory.h:53:22: note: candidate: ‘virtual bool medialibrary::fs::IFileSystemFactoryCb::onDeviceMounted(const medialibrary::fs::IDevice&)’
   53 |         virtual bool onDeviceMounted( const fs::IDevice& device ) = 0;
      |                      ^~~~~~~~~~~~~~~
/usr/include/medialibrary/filesystem/IFileSystemFactory.h:53:22: note:   candidate expects 1 argument, 2 provided
misc/medialibrary/fs/fs.cpp: In member function ‘void vlc::medialibrary::SDFileSystemFactory::onDeviceRemoved(input_item_t*)’:
misc/medialibrary/fs/fs.cpp:254:57: error: no matching function for call to ‘medialibrary::fs::IFileSystemFactoryCb::onDeviceUnmounted(std::__shared_ptr_access<medialibrary::fs::IDevice, __gnu_cxx::_S_atomic, false, false>::element_type&, std::__cxx11::basic_string<char>&)’
  254 |             m_callbacks->onDeviceUnmounted( *(*it), mrl );
      |                                                         ^
In file included from misc/medialibrary/fs/fs.h:29,
                 from misc/medialibrary/fs/fs.cpp:25:
/usr/include/medialibrary/filesystem/IFileSystemFactory.h:62:22: note: candidate: ‘virtual void medialibrary::fs::IFileSystemFactoryCb::onDeviceUnmounted(const medialibrary::fs::IDevice&)’
   62 |         virtual void onDeviceUnmounted( const fs::IDevice& device ) = 0;
      |                      ^~~~~~~~~~~~~~~~~
/usr/include/medialibrary/filesystem/IFileSystemFactory.h:62:22: note:   candidate expects 1 argument, 2 provided
In file included from /usr/include/c++/9.3.0/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                 from /usr/include/c++/9.3.0/bits/allocator.h:46,
                 from /usr/include/c++/9.3.0/memory:63,
                 from misc/medialibrary/fs/fs.h:24,
                 from misc/medialibrary/fs/fs.cpp:25:
/usr/include/c++/9.3.0/ext/new_allocator.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = vlc::medialibrary::SDDevice; _Args = {char*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = vlc::medialibrary::SDDevice]’:
/usr/include/c++/9.3.0/bits/alloc_traits.h:482:2:   required from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(std::allocator_traits<std::allocator<_Tp1> >::allocator_type&, _Up*, _Args&& ...) [with _Up = vlc::medialibrary::SDDevice; _Args = {char*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = vlc::medialibrary::SDDevice; std::allocator_traits<std::allocator<_Tp1> >::allocator_type = std::allocator<vlc::medialibrary::SDDevice>]’
/usr/include/c++/9.3.0/bits/shared_ptr_base.h:548:39:   required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {char*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = vlc::medialibrary::SDDevice; _Alloc = std::allocator<vlc::medialibrary::SDDevice>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/usr/include/c++/9.3.0/bits/shared_ptr_base.h:679:16:   required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = vlc::medialibrary::SDDevice; _Alloc = std::allocator<vlc::medialibrary::SDDevice>; _Args = {char*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/usr/include/c++/9.3.0/bits/shared_ptr_base.h:1344:71:   required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<vlc::medialibrary::SDDevice>; _Args = {char*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = vlc::medialibrary::SDDevice; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/usr/include/c++/9.3.0/bits/shared_ptr.h:359:59:   required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<vlc::medialibrary::SDDevice>; _Args = {char*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = vlc::medialibrary::SDDevice]’
/usr/include/c++/9.3.0/bits/shared_ptr.h:701:14:   required from ‘std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = vlc::medialibrary::SDDevice; _Alloc = std::allocator<vlc::medialibrary::SDDevice>; _Args = {char*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]’
/usr/include/c++/9.3.0/bits/shared_ptr.h:717:39:   required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = vlc::medialibrary::SDDevice; _Args = {char*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]’
misc/medialibrary/fs/fs.cpp:226:61:   required from here
/usr/include/c++/9.3.0/ext/new_allocator.h:145:20: error: invalid new-expression of abstract class type ‘vlc::medialibrary::SDDevice’
  145 |  noexcept(noexcept(::new((void *)__p)
      |                    ^~~~~~~~~~~~~~~~~~
  146 |        _Up(std::forward<_Args>(__args)...)))
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from misc/medialibrary/fs/fs.cpp:32:
misc/medialibrary/fs/device.h:32:7: note:   because the following virtual functions are pure within ‘vlc::medialibrary::SDDevice’:
   32 | class SDDevice : public IDevice
      |       ^~~~~~~~
In file included from misc/medialibrary/fs/fs.cpp:30:
/usr/include/medialibrary/filesystem/IDevice.h:45:32: note:     ‘virtual const string& medialibrary::fs::IDevice::scheme() const’
   45 |     virtual const std::string& scheme() const = 0;
      |                                ^~~~~~
/usr/include/medialibrary/filesystem/IDevice.h:48:18: note:     ‘virtual bool medialibrary::fs::IDevice::isNetwork() const’
   48 |     virtual bool isNetwork() const = 0;
      |                  ^~~~~~~~~
make[4]: *** [Makefile:27922: misc/medialibrary/fs/libmedialibrary_plugin_la-fs.lo] Error 1
make[4]: *** [Makefile:27873: misc/medialibrary/libmedialibrary_plugin_la-medialib.lo] Error 1
make[4]: Leaving directory '/home/user/.cache/yay/vlc-git/src/vlc/modules'
make[3]: *** [Makefile:32186: all-recursive] Error 1
make[3]: Leaving directory '/home/user/.cache/yay/vlc-git/src/vlc/modules'
make[2]: *** [Makefile:13422: all] Error 2
make[2]: Leaving directory '/home/user/.cache/yay/vlc-git/src/vlc/modules'
make[1]: *** [Makefile:1574: all-recursive] Error 1
make[1]: Leaving directory '/home/user/.cache/yay/vlc-git/src/vlc'
make: *** [Makefile:1459: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
Error making: vlc-git

andrewSC commented on 2020-04-17 19:21 (UTC)

cenhpp: Thanks for the heads up! I've updated the gist so it's correct now

cenhpp commented on 2020-04-17 17:40 (UTC)

Thank you for the gist! It seems to be missing some characters in the sha512sums-line. It can be changed to sha512sums=('a2a40f785cfcab280c1d5e187eef5f63e642dccdf1ada2e9f7ed2b85aef26e5c1b1cefc7df6fa4f83b46e5da5eaf05e0f0b02b677ca4e5e73b7fd70d74878552') to make it work :)

andrewSC commented on 2020-03-30 17:10 (UTC)

mynacol: Thanks for the heads up, added libmicrodns>=0.1.2 to deps. You probably already have this but maybe others will find it useful. Here's what I whipped up quick to build libmicrodns latest on my machine: https://gist.github.com/andrewSC/50d38c0b69bcb2f6e2ee28edd1c5a322 I'm sure improvements could be made.

bkb: Added, thanks for the heads up.

retromuz: Try building in a clean chroot (if you haven't already). The failure was either a transient failure (because upstream broke something) or it's your env as I was able to build the latest push without error.

mynacol commented on 2020-03-27 10:07 (UTC)

configure: error: Library microdns >= 0.1.2 needed for microdns was not found

The compilation requires now libmicrodns>=0.1.2 and is mandatory. Please add libmicrodns>=0.1.2 to the depends and remove it out of the optdepends.

The corresponding package is already flagged out-of-date. See https://www.archlinux.org/packages/extra/x86_64/libmicrodns/

retromuz commented on 2020-03-22 13:34 (UTC) (edited on 2020-03-22 13:35 (UTC) by retromuz)

Compilation fails.


  CCLD     libexport_plugin.la
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-strings.o: in function `vlclua_convert_xml_special_chars':
strings.c:(.text+0x2c2): undefined reference to `lua_remove'
/usr/bin/ld: strings.c:(.text+0x309): undefined reference to `lua_remove'
/usr/bin/ld: strings.c:(.text+0x34b): undefined reference to `lua_remove'
/usr/bin/ld: strings.c:(.text+0x396): undefined reference to `lua_remove'
/usr/bin/ld: strings.c:(.text+0x3d5): undefined reference to `lua_remove'
/usr/bin/ld: lua/libs/.libs/liblua_plugin_la-strings.o:strings.c:(.text+0x414): more undefined references to `lua_remove' follow
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:17103: liblua_plugin.la] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory '/home/user/Downloads/vlc-git/src/vlc/modules'
make[3]: *** [Makefile:31870: all-recursive] Error 1
make[3]: Leaving directory '/home/user/Downloads/vlc-git/src/vlc/modules'
make[2]: *** [Makefile:13339: all] Error 2
make[2]: Leaving directory '/home/user/Downloads/vlc-git/src/vlc/modules'
make[1]: *** [Makefile:1572: all-recursive] Error 1
make[1]: Leaving directory '/home/user/Downloads/vlc-git/src/vlc'
make: *** [Makefile:1457: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...