Package Details: electricsheep 3.0.2-12

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: 7
Popularity: 0.000002
First Submitted: 2017-12-26 20:59 (UTC)
Last Updated: 2023-01-30 04:30 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

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

==> Validating source files with sha256sums...
    electricsheep-3.0.2.tar.gz ... FAILED
==> ERROR: One or more files did not pass the validity check!
 -> error downloading sources: electricsheep 
         context: exit status 1 

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.

Rogach commented on 2020-04-08 14:16 (UTC)

@ShaviRankar

Do I run that command in the directory with all the build files? - if you mean electricsheep build files, then no.

You need to download the snapshot for flam3 package from AUR (https://aur.archlinux.org/packages/flam3/), and then makepkg it as usual (here's the tutorial, just in case: https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages)

After that you can use pacman -Qi flam3 to verify that it successfully installed. Then you can proceed to installing the electricsheep package.

ShaviRankar commented on 2020-04-07 16:53 (UTC)

pacman -Qi flam3

gives me:

error: package 'flam3' was not found

Thank you kindly for the explanation on mkpkg. Do I run that command in the directory with all the build files?

Rogach commented on 2020-04-06 08:11 (UTC) (edited on 2020-04-06 08:12 (UTC) by Rogach)

@ShaviRankar "rebuilt the package against the new boost-libs" - just doing makepkg -sfi should work (-f will force the rebuild even if previously built package already exists).

"the install still says it's missing" - can you show the error message? And pacman -Qi flam3 output?