Article 5SYYT Slackware64 Current ffmpeg - libavdevice - libvidstab.so.1.1 -vs- libvidstab.so.1.2

Slackware64 Current ffmpeg - libavdevice - libvidstab.so.1.1 -vs- libvidstab.so.1.2

by
kjhambrick
from LinuxQuestions.org on (#5SYYT)
All --

Is it me and my multilib / alien ffmpeg package or is ffmpeg libavdevice.so.58.13.100 also broken in Slackware64 Current ?

I rebuilt the ffmpeg package and this is what ldd tells me:

These are the ffmpeg programs in /tmp/package-ffmpeg/usr/bin/
Code:cd /tmp/package-ffmpeg/usr/bin ; echo "Cwd = `pwd`" ; for i in *; do Missing="$(ldd $i |grep 'not found')"; [ "$Missing" != "" ] && echo "program: $i" && echo $Missing; done

Cwd = /tmp/package-ffmpeg/usr/bin
program: ffmpeg
libvidstab.so.1.1 => not found
program: ffplay
libvidstab.so.1.1 => not found
program: ffprobe
libvidstab.so.1.1 => not foundThese are the libraries in /tmp/package-ffmpeg/usr/lib64/
Code:cd /tmp/package-ffmpeg/usr/lib64 ; echo "Cwd = `pwd`" ; for i in lib*; do Missing="$(ldd $i |grep 'not found')"; [ "$Missing" != "" ] && echo "library: $i" && echo $Missing; done
Cwd = /tmp/package-ffmpeg/usr/lib64
library: libavdevice.so.58.13.100
libvidstab.so.1.1 => not foundLibvidstab.1.2 was installed via l/vid.stab-20201110_f9166e9-x86_64-1.txz
Code:# whatprovides libvidstab # see below my sig

# Package: l/vid.stab-20201110_f9166e9-x86_64-1.txz
-rw-r--r-- root/root 1371 2021-10-10 16:34 usr/include/vid.stab/libvidstab.h
-rwxr-xr-x root/root 80992 2021-10-10 16:35 usr/lib64/libvidstab.so.1.2Thanks

-- kjh

This is whatprovides which I adapted from e5150's script:
Code:#!/bin/bash
#
# from e5150 at LQ: http://www.linuxquestions.org/questions/slackware-14/missing-libfam-so-4175592571/#post5625605
#
MIRRORDIR="/dld/dld/slackware"
FULLPATH=0

[ "$1" = "-p" ] && FULLPATH=1 && shift

[ $# -lt 1 ] && echo "usage: `basename $0` [ -p ] FileName" >&2 && exit 1

if [ -f /etc/os-release ];then
. /etc/os-release
else
VERSION_ID=`cut -d' ' -f2 /etc/slackware-version`
fi

[ "`arch`" = "x86_64" ] && ARCHSUFFIX=64

MANIFEST=$MIRRORDIR/slackware$ARCHSUFFIX-$VERSION_ID/slackware$ARCHSUFFIX/MANIFEST.bz2

FileName="$(echo "$1" |sed -e 's|^/||')"

bzgrep -e 'Package:|'"$FileName" $MANIFEST | \
grep -B1 "$FileName" | \
sed -e 's/^|| */# /' | \
if [ "$FULLPATH" = "1" ]
then
sed -e "s# .\/# $MIRRORDIR/slackware$ARCHSUFFIX-$VERSION_ID/slackware$ARCHSUFFIX/#"
else
sed -e "s# .\/# #"
fi

exit ${PIPESTATUS[1]} # return status of the second grep commandlatest?d=yIl2AUoC8zA latest?i=8azsHO6Ch-U:ZP2lkdtGQXE:F7zBnMy latest?i=8azsHO6Ch-U:ZP2lkdtGQXE:V_sGLiP latest?d=qj6IDK7rITs latest?i=8azsHO6Ch-U:ZP2lkdtGQXE:gIN9vFw
External Content
Source RSS or Atom Feed
Feed Location https://feeds.feedburner.com/linuxquestions/latest
Feed Title LinuxQuestions.org
Feed Link https://www.linuxquestions.org/questions/
Reply 0 comments