[packman] vivaldi for SLE 12
Frank Steiner
fsteiner-mail1 at bio.ifi.lmu.de
Mon Jul 11 09:57:38 CEST 2016
Aliaksei Padvalski wrote
> Done
Thanks a lot! There seems to be a problen in the start script, though.
/usr/bin/vivaldi in the packman package contains:
# Find libffmpeg.so with additional codecs.
CHR_CODECS_CH=""
if [ -d $CHR_CODECS_CH ]; then
CHR_CODECS_VER=""
if [[ "$CHR_CODECS_VER" =~ "51.0.2704" ]] || [[ "$CHR_CODECS_VER" =~ "50.0.2661" ]] ||
[[ "$CHR_CODECS_VER" =~ "49.0.2623" ]]; then
FFMPEG_LD_LIBRARY_PATH=":$CHR_CODECS_CH"
fi
else
FFMPEG_LD_LIBRARY_PATH=":$HERE/lib"
fi
The first two lines will lead to
if [ -d ]; then
and that will success in bash and evaluate the "then" branch (which again
makes no sense due to CHR_CODECS_VER=""). Thus, FFMPEG_LD_LIBRARY_PATH
will be empty and= vivaldi aborts with
/usr/bin/vivaldi: error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directory
The original /usr/bin/vivaldi in the rpm from the vivaldi webpage
has the following code:
# Find libffmpeg.so with additional codecs.
CHR_CODECS_CH="/usr/lib64/chromium/lib"
if [ -d $CHR_CODECS_CH ]; then
CHR_CODECS_VER="51.0.2704.103"
if [[ "$CHR_CODECS_VER" =~ "51.0.2704" ]] || [[ "$CHR_CODECS_VER" =~ "50.0.2661" ]] || [[ "$CHR_CODECS_VER" =~ "49.0.2623" ]]; then
FFMPEG_LD_LIBRARY_PATH=":$CHR_CODECS_CH"
fi
else
FFMPEG_LD_LIBRARY_PATH=":$HERE/lib"
fi
And that will either load the chromium lib, if chromium is installed,
or point to the version in /usr/lib64/vivaldi/lib/
Similar with flash:
if [ -f "/usr/lib64/chromium/PepperFlash/libpepflashplayer.so" ]; then
FLASH_PATH="/usr/lib64/chromium/PepperFlash/libpepflashplayer.so"
in the original script,
if [ -f "" ]; then
FLASH_PATH=""
in the packman version. Some variable replacement seems to fail during build.
cu,
Frank
--
Dipl.-Inform. Frank Steiner Web: http://www.bio.ifi.lmu.de/~steiner/
Lehrstuhl f. Bioinformatik Mail: http://www.bio.ifi.lmu.de/~steiner/m/
LMU, Amalienstr. 17 Phone: +49 89 2180-4049
80333 Muenchen, Germany Fax: +49 89 2180-99-4049
* Rekursion kann man erst verstehen, wenn man Rekursion verstanden hat. *
More information about the Packman
mailing list