[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