Install Amazon Mp3 downloader in openSUSE 12.1 64bit
Not Working right now:
amazonmp3: symbol lookup error: amazonmp3: undefined symbol: _ZN5boost6system19get_system_categoryEv
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'