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.71
First Submitted: 2008-04-01 12:14 (UTC)
Last Updated: 2024-06-26 10:19 (UTC)

Dependencies (160)

Required by (157)

Sources (4)

Latest Comments

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

teutat3s commented on 2020-06-13 19:10 (UTC) (edited on 2020-06-13 19:10 (UTC) by teutat3s)

@VaguelyUseful thanks, that hint was really useful for successfully building vlc-git. I had to uninstall nautilus and wireshark-qt which seem to depend on lua52. Now I can try out vlc 4. Yay!

VaguelyUseful commented on 2020-06-13 18:49 (UTC)

Per this thread (https://bbs.archlinux.org/viewtopic.php?id=256025) lua52 is causing this build to fail. If you uninstall lua52 and install using lua (5.3) it builds and installs just fine, no chroot required. You can then reinstall lua52 with --asdeps if required.

bkb commented on 2020-04-30 19:39 (UTC)

I just hope that those kind of problems will never appear in the stable branch, because we should never have to build a chroot to install anything, it's just non fluid, you can't use it with other packages updates

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 :)