rokudev / samples

Collection of sample channels for side-loading on your Roku device
MIT License
445 stars 286 forks source link

biftool_linux does not support RHEL8 because of shared libraries which end with *.so.57 #67

Closed cando-jo closed 5 months ago

cando-jo commented 5 months ago

I am trying to use biftool on a RHEL8 Docker image, however, I keep getting the error below:

www/app/bin/biftool_linux/biftool processor: error while loading shared libraries: libaformat.so.57: cannot open shared object file: No such file or directory

when I checked the biftool_processor by using the strings biftool_processor | grep 'libav[^[:space:]]*$' I got this output:

libavformat.so.57
libavcodec.so.57
libavutil.so.55

However, in my RHEL8 image, when I run yum install -y ffmpeg ffmpeg-libs ffmpeg-devel and after building the container, I got this output:

 libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100

Which is normal since I am using RHEL8, how to fix this issue?