Package Details: emulationstation-de 1.2.6-2

Git Clone URL: https://aur.archlinux.org/emulationstation-de.git (read-only, click to copy)
Package Base: emulationstation-de
Description: EmulationStation Desktop Edition (ES-DE) is a frontend for browsing and launching games from your multi-platform game collection
Upstream URL: https://es-de.org
Keywords: emulation emulationstation frontend
Licenses: MIT
Conflicts: emulationstation, emulationstation-git
Submitter: LeonStyhre
Maintainer: LeonStyhre
Last Packager: LeonStyhre
Votes: 6
Popularity: 0.60
First Submitted: 2021-12-29 13:20 (UTC)
Last Updated: 2022-10-01 15:35 (UTC)

Required by (0)

Sources (1)

Latest Comments

craggles17 commented on 2022-08-08 16:40 (UTC)

My issue with linking was that I had anaconda activated, before trying to build

ridge commented on 2022-06-06 23:48 (UTC) (edited on 2022-06-07 06:08 (UTC) by ridge)

Anyone else having problems with linking emulationstation?

[100%] Linking CXX executable ../emulationstation
/usr/bin/ld: /usr/lib/libfreeimage.so: undefined reference to `TIFFFieldSetGetSize'
collect2: error: ld returned 1 exit status
make[2]: *** [es-app/CMakeFiles/emulationstation.dir/build.make:766: emulationstation] Error 1
make[2]: Leaving directory '/home/arkarian/.cache/yay/emulationstation-de/src/emulationstation-de-stable-1.2-AUR'
make[1]: *** [CMakeFiles/Makefile2:142: es-app/CMakeFiles/emulationstation.dir/all] Error 2
make[1]: Leaving directory '/home/arkarian/.cache/yay/emulationstation-de/src/emulationstation-de-stable-1.2-AUR'
make: *** [Makefile:156: all] Error 2
make: Leaving directory '/home/arkarian/.cache/yay/emulationstation-de/src/emulationstation-de-stable-1.2-AUR'

Edit: I looked up the function and it turns out that's added in libtiff 4.4.0, which is in testing right now, upgraded to that and now it's complaining about "_TIFFDataSize".. Which is replaced by TIFFieldSetGetSize -- I'm guessing freeimage needs to include updated libtiff? https://gitlab.com/libtiff/libtiff/-/blob/master/libtiff/tif_dirinfo.c#L573

[100%] Linking CXX executable ../emulationstation
/usr/bin/ld: /usr/lib/libfreeimage.so: undefined reference to `_TIFFDataSize'
collect2: error: ld returned 1 exit status
make[2]: *** [es-app/CMakeFiles/emulationstation.dir/build.make:766: emulationstation] Error 1
make[2]: Leaving directory '/home/arkarian/tmp/emulationstation-de-stable-1.2-AUR'
make[1]: *** [CMakeFiles/Makefile2:142: es-app/CMakeFiles/emulationstation.dir/all] Error 2
make[1]: Leaving directory '/home/arkarian/tmp/emulationstation-de-stable-1.2-AUR'
make: *** [Makefile:156: all] Error 2
make: Leaving directory '/home/arkarian/tmp/emulationstation-de-stable-1.2-AUR'

Edit 2: Eureka! Updated freeimage community/3.18.0-14 to community-testing/3.18.0-15, so anyone who sees this, check your versions before building! Sorry for the long comment.

LeonStyhre commented on 2022-03-13 16:14 (UTC)

Thanks for the feedback, I'm very happy to hear that it works correctly :)

megamik commented on 2022-03-13 12:59 (UTC)

Many thanks, it compiles and installs perfectly. I have also done a quick test, including some video playback, and everything seems to be working fine.

LeonStyhre commented on 2022-03-06 14:05 (UTC)

Hi! Apparently Arch/Manjaro has just updated FFmpeg to version 5.0 which quite annoyingly breaks backward compatibility with FFmpeg 4.4.

I have added a patch now which should make ES-DE build correctly and I have performed some basic testing. But there may be other issues of course caused by the FFmpeg version bump. Please let me know if you see anything strange related to the video player.

megamik commented on 2022-03-06 10:59 (UTC) (edited on 2022-03-06 11:11 (UTC) by megamik)

Compilation fails with:

es-core/src/components/VideoFFmpegComponent.cpp:467:5: error: ‘av_get_channel_layout_string’ was not declared in this scope; did you mean ‘av_get_sample_fmt_string’?

... and:

es-core/src/components/VideoFFmpegComponent.cpp:1250:77: error: invalid conversion from ‘AVCodec**’ to ‘const AVCodec**’ [-fpermissive]