Logo
IT Dienstleistungen

Install Amazon Mp3 downloader in openSUSE 12.1 64bit

Not Working right now:
amazonmp3: symbol lookup error: amazonmp3: undefined symbol: _ZN5boost6system19get_system_categoryEv

Unfortunately the amazon mp3 downloader is a dynamically linked 32bit app, hard linked to a specified version of libboost and do not work in newer enviroments than the specified version of openSUSE

First we need the 32-bit boost librarys, easy to as root with

# zypper in libboost*-32bit

In a perfect world, that should do it, but amazonmp3 as of now depends on version 1.39.0 of the librarys, so we need some symlinking….(as root)

boostlink.sh

#!/bin/bash 
# create some symlinks for boost libraries
# initially created for the amazon mp3 downloader
# need root of course
 
NEEDED=1.39.0
PROVIDED=1.46.1
 
#######
# no edits needed below
 
PATH=/usr/lib
 
#do it
/bin/ln -s $PATH/libboost_date_time.so.$PROVIDED $PATH/libboost_date_time.so.$NEEDED
/bin/ln -s $PATH/libboost_filesystem.so.$PROVIDED $PATH/libboost_filesystem.so.$NEEDED
/bin/ln -s $PATH/libboost_graph.so.$PROVIDED $PATH/libboost_graph.so.$NEEDED
/bin/ln -s $PATH/libboost_graph_parallel.so.$PROVIDED $PATH/libboost_graph_parallel.so.$NEEDED
/bin/ln -s $PATH/libboost_iostreams.so.$PROVIDED $PATH/libboost_iostreams.so.$NEEDED
/bin/ln -s $PATH/libboost_math_c99.so.$PROVIDED $PATH/libboost_math_c99.so.$NEEDED
/bin/ln -s $PATH/libboost_math_c99f.so.$PROVIDED $PATH/libboost_math_c99f.so.$NEEDED
/bin/ln -s $PATH/libboost_math_c99l.so.$PROVIDED $PATH/libboost_math_c99l.so.$NEEDED
/bin/ln -s $PATH/libboost_math_tr1.so.$PROVIDED $PATH/libboost_math_tr1.so.$NEEDED
/bin/ln -s $PATH/libboost_math_tr1f.so.$PROVIDED $PATH/libboost_math_tr1f.so.$NEEDED
/bin/ln -s $PATH/libboost_math_tr1l.so.$PROVIDED $PATH/libboost_math_tr1l.so.$NEEDED
/bin/ln -s $PATH/libboost_mpi.so.$PROVIDED $PATH/libboost_mpi.so.$NEEDED
/bin/ln -s $PATH/libboost_mpi_python.so.$PROVIDED $PATH/libboost_mpi_python.so.$NEEDED
/bin/ln -s $PATH/libboost_prg_exec_monitor.so.$PROVIDED $PATH/libboost_prg_exec_monitor.so.$NEEDED
/bin/ln -s $PATH/libboost_program_options.so.$PROVIDED $PATH/libboost_program_options.so.$NEEDED
/bin/ln -s $PATH/libboost_python.so.$PROVIDED $PATH/libboost_python.so.$NEEDED
/bin/ln -s $PATH/libboost_random.so.$PROVIDED $PATH/libboost_random.so.$NEEDED
/bin/ln -s $PATH/libboost_regex.so.$PROVIDED $PATH/libboost_regex.so.$NEEDED
/bin/ln -s $PATH/libboost_serialization.so.$PROVIDED $PATH/libboost_serialization.so.$NEEDED
/bin/ln -s $PATH/libboost_signals.so.$PROVIDED $PATH/libboost_signals.so.$NEEDED
/bin/ln -s $PATH/libboost_system.so.$PROVIDED $PATH/libboost_system.so.$NEEDED
/bin/ln -s $PATH/libboost_thread.so.$PROVIDED $PATH/libboost_thread.so.$NEEDED
/bin/ln -s $PATH/libboost_unit_test_framework.so.$PROVIDED $PATH/libboost_unit_test_framework.so.$NEEDED
/bin/ln -s $PATH/libboost_wave.so.$PROVIDED $PATH/libboost_wave.so.$NEEDED
/bin/ln -s $PATH/libboost_wserialization.so.$PROVIDED $PATH/libboost_wserialization.so.$NEEDED

As the version is still not the right one in the rpm library, the package manager still complains about the dependencies, but it's save to ignore this here

# zypper in AmazonMP3DownloaderInstall.rpm 
Daten des Repositorys laden ...
Installierte Pakete lesen ...
Paketabhängigkeiten auflösen ...
 
Problem: libboost_date_time.so.1.39.0, benötigt von amazonmp3-1:1.0.9-1.i586, wird von keinem Repository angeboten
Lösung 1: amazonmp3-1:1.0.9-1.i586 nicht installieren
Lösung 2: amazonmp3 auflösen durch das Ignorieren einiger Abhängigkeiten
 
Wählen Sie aus den obigen Lösungen mittels Nummer oder brechen Sie a(b). [1/2/b] (b): 2
Abhängigkeiten auflösen ...
Paketabhängigkeiten auflösen ...
 
Die folgenden NEUEN Pakete werden installiert:
  amazonmp3 libatkmm-1_6-1-32bit libcairomm-1_0-1-32bit libgiomm-2_4-1-32bit libglade-2_0-0-32bit libglademm libglademm-2_4-1-32bit 
  libglibmm-2_4-1-32bit libgtkmm-2_4-1-32bit libpangomm-1_4-1-32bit libsigc-2_0-0-32bit 
 
11 neue Pakete zu installieren.
Gesamtgröße des Downloads: 1,9 MiB. Nach der Operation werden zusätzlich 7,9 MiB belegt.
Fortfahren? [j/n/?] (j): j
...
Installation von: amazonmp3-1:1.0.9-1 [fertig]
Zusätzliche rpm-Ausgabe:
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Unknown media type in type 'interface/x-winamp-skin'

Seiten-Werkzeuge