Package Details: electricsheep 3.0.2-13

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)

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?

In file included from config.cpp:8:
config.h:11:10: fatal error: wx/bitmap.h: No such file or directory
   11 | #include <wx/bitmap.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
make[1]: *** [Makefile:574: config.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:574: electricsheepguiMyDialog2.o] Error 1
make[1]: *** [Makefile:574: main.o] Error 1
mv -f .deps/tinyxmlerror.Tpo .deps/tinyxmlerror.Po
mv -f .deps/tinystr.Tpo .deps/tinystr.Po
mv -f .deps/md5.Tpo .deps/md5.Po
mv -f .deps/pool.Tpo .deps/pool.Po
mv -f .deps/diriterator.Tpo .deps/diriterator.Po
mv -f .deps/luaxml.Tpo .deps/luaxml.Po
mv -f .deps/tinyxmlparser.Tpo .deps/tinyxmlparser.Po
mv -f .deps/tinyxml.Tpo .deps/tinyxml.Po
mv -f .deps/Exception.Tpo .deps/Exception.Po
mv -f .deps/LuaState.Tpo .deps/LuaState.Po
mv -f .deps/storage.Tpo .deps/storage.Po
mv -f .deps/Log.Tpo .deps/Log.Po
mv -f .deps/AlignedBuffer.Tpo .deps/AlignedBuffer.Po
mv -f .deps/Common.Tpo .deps/Common.Po
mv -f .deps/luastorage.Tpo .deps/luastorage.Po
make[1]: Leaving directory '/home/electricprism/.cache/paru/clone/electricsheep/src/electricsheep-2aee05ceb0b8ec2dfbc6858f7525791c827945f6/client_generic/MSVC/SettingsGUI'
make: *** [Makefile:515: all-recursive] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'electricsheep-3.0.2-7':
error: packages failed to build: electricsheep-3.0.2-7
  ERROR  ✗ took 39s

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

==> 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.