Search Criteria
Package Details: electricsheep 3.0.2-13
Package Actions
Git Clone URL: | https://aur.archlinux.org/electricsheep.git (read-only, click to copy) |
---|---|
Package Base: | electricsheep |
Description: | Screensaver that realize the collective dream of sleeping computers from all over the internet |
Upstream URL: | http://community.electricsheep.org/ |
Licenses: | GPL |
Submitter: | dvzrv |
Maintainer: | Rogach |
Last Packager: | Rogach |
Votes: | 8 |
Popularity: | 0.156646 |
First Submitted: | 2017-12-26 20:59 (UTC) |
Last Updated: | 2024-09-12 15:42 (UTC) |
Dependencies (14)
- boost-libs
- curl (curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-ffplayoutAUR, ffmpeg-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR)
- flam3AUR
- freeglut (freeglut-x11-gitAUR, freeglut-wayland-gitAUR)
- gleeAUR (glee-svnAUR)
- libgtop
- lua51 (luajit-symlinksAUR)
- tinyxml (tinyxml-gitAUR)
- wxwidgets-gtk3 (wxwidgets-gtk3-gitAUR, wxwidgets-gtk3-lightAUR)
- boost (boost-gitAUR) (make)
- glu (glu-gitAUR) (make)
- mesa (mesa-minimal-gitAUR, mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa-amber) (make)
- xscreensaver (xscreensaver-arch-logoAUR, xscreensaver-xmatrix-colorAUR) (optional) – to use electricsheep with xscreensaver
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 Next › Last »
simona commented on 2022-07-15 08:39 (UTC)
-> Installing wxgtk-common will remove: wxwidgets-common (wxgtk-common)
electricprism commented on 2022-05-25 22:32 (UTC) (edited on 2022-05-25 22:32 (UTC) by electricprism)
Any ideas?
Rogach commented on 2022-05-07 06:25 (UTC)
@ElijahLynn Yes, the package was updated, but only the pkgrel portion of the version (part after the dash) was changed. This might have lead to the problem since the download filename was unchanged. I've added pkgrel to download filename to avoid such problems in the future.
ElijahLynn commented on 2022-05-06 23:25 (UTC) (edited on 2022-05-06 23:30 (UTC) by ElijahLynn)
aur/electricsheep 3.0.2-3 -> 3.0.2-6
Not sure why it is validating 3.0.2. Maybe I did something out of band when I installed it but I don't think so.
Update: Oh, they are both 3.0.2 (I was reading 3.0.2-6, after the dash). Maybe the package got updated here with out a version bump? I just
rm ~/.cache/yay/electricsheep -rf
then updated again and it downloaded, validated, and then did a fresh make and it works now without error.ajdunevent commented on 2022-05-02 22:11 (UTC)
@Rogach, thanks for the quick fix! The error was:
error while loading shared libraries: libtinyxml.so.0: cannot open shared object file: No such file or directory
Rogach commented on 2022-05-02 03:41 (UTC)
@ajdunevent Moved tinyxml to dependencies.
Can you share the error text? I looked through the source and it seems that tinyxml is used in sheep downloader - but checking the binary with ldd doesn't show dependency on the shared library.
ajdunevent commented on 2022-05-01 17:29 (UTC)
@Rogach, electricsheep won't run for me without tinyxml installed. Am I mistaken in my understanding that tinyxml should therefore be a dependency as opposed to a make dependency?
Rogach commented on 2022-05-01 09:34 (UTC)
@blarneyrabble Boost is not a problem here, those were just non-critical warnings. The main problem is that FFmpeg upgraded to version 5 and dropped some deprecated functions.
I've tweaked the code to make it compile on FFmpeg 5, and switched the upstream repo temporarily. I'll make a PR to the upstream repo and switch the source url back once changes are accepted.
If you would like to build the original code it is still possible - you can check out PKGBUILD at commit 2c11446c, it uses
ffmpeg4.4
as a dependency and still builds okay.blarneyrabble commented on 2022-04-22 06:29 (UTC) (edited on 2022-04-22 06:31 (UTC) by blarneyrabble)
Looks like I am having issues with my boost being too new, and this uses deprecated global placeholders? I think the solution would be to use the BOOST_BIND_NO_PLACEHOLDERS macro, or, as it states, use boost/bind/bind.hpp + using namespace boost::placeholders, but I am not sure how to do either? I'm thinking that editing ContentDecoder.h somehow might be what I'm trying to do?
from Player.cpp:36: /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ In file included from ../ContentDecoder/ContentDecoder.h:46, from Player.h:11, from Player.cpp:37: ../ContentDecoder/Frame.h: In constructor ‘ContentDecoder::CVideoFrame::CVideoFrame(AVCodecContext*, AVPixelFormat, std::string)’: ../ContentDecoder/Frame.h:106:58: error: ‘avpicture_get_size’ was not declared in this scope 106 | int32 numBytes = avpicture_get_size( _format, _pCodecContext->width, _pCodecContext->height ); | ^~~~~~~~~~~~~~~~~~ ../ContentDecoder/Frame.h:108:58: error: ‘AVPicture’ was not declared in this scope; did you mean ‘AVPictureType’? 108 | avpicture_fill( (AVPicture *)m_pFrame, m_spBuffer->GetBufferPtr(), _format, _pCodecContext->width, _pCodecContext->height ); | ^~~~~~~~~ | AVPictureType ../ContentDecoder/Frame.h:108:69: error: expected primary-expression before ‘)’ token 108 | avpicture_fill( (AVPicture *)m_pFrame, m_spBuffer->GetBufferPtr(), _format, _pCodecContext->width, _pCodecContext->height ); | ^ ../ContentDecoder/Frame.h:108:41: error: ‘avpicture_fill’ was not declared in this scope 108 | avpicture_fill( (AVPicture *)m_pFrame, m_spBuffer->GetBufferPtr(), _format, _pCodecContext->width, _pCodecContext->height ); | ^~~~~~~~~~~~~~ make[1]: *** [Makefile:662: Player.o] Error 1
electricprism commented on 2021-10-06 23:32 (UTC)
Works. Thank You.
« First ‹ Previous 1 2 3 4 5 6 Next › Last »