Page 1 of 1

HowTo install MakeMKV on OpenSUSE 13.1

Posted: Sun Dec 15, 2013 6:56 am
by Issenniel
Hello everyone,

As the install procedure has changed recently.
Here is how to install MakeMKV on OpenSUSE 13.1 (may work on 12.3).

First things first, here is what you will need to install :

Code: Select all

zypper install -t pattern devel_C_C++
Then some more needed stuff :

Code: Select all

zypper install libffmpeg-devel libopenssl-devel Mesa-devel libqt4-devel
Now extract your downloaded MakeMKV tarballs (currently 1.8.7).

Get into the makemkv-bin directory and do :
As a regular user :

Code: Select all

./configure
make
Log in as root or use "sudo" command :

Code: Select all

make install
Final chapter, as a regular user, get into the makemkv-oss directory and do :

Code: Select all

make -f Makefile
Log in as root or use "sudo" command :

Code: Select all

make -f Makefile install
Enjoy :wink:

Bye :D

Re: HowTo install MakeMKV on OpenSUSE 13.1

Posted: Sun Jan 05, 2014 10:42 am
by corleone88
Hi,

I have an error during the compilation of makemkv-oss (1.8.7) with libavcodec. I have OpenSuse 12.3. I started to download ffmpeg 2.1.1 and compile it.

philippe@linux-jrxs:~/T?l?chargements/makemkv-oss-1.8.7> sudo make install
which: no moc-qt4 in (/usr/bin:/bin:/usr/sbin:/sbin)
mkdir -p out
gcc -g -O2 -D_GNU_SOURCE -D_linux_ -D_REENTRANT -shared -Wl,-z,defs -oout/libmakemkv.so.1.full -Ilibebml/inc -DEBML_NO_READ -DEBML_STRICT_API -DEBML_DEBUG -Ilibmatroska/inc \
-Ilibmakemkv/inc -Isstring/inc -Imakemkvgui/inc -Ilibabi/inc -Ilibffabi/inc \
libebml/src/EbmlBinary.cpp libebml/src/EbmlContexts.cpp libebml/src/EbmlCrc32.cpp libebml/src/EbmlDate.cpp libebml/src/EbmlDummy.cpp libebml/src/EbmlElement.cpp libebml/src/EbmlFloat.cpp libebml/src/EbmlHead.cpp libebml/src/EbmlMaster.cpp libebml/src/EbmlSInteger.cpp libebml/src/EbmlString.cpp libebml/src/EbmlSubHead.cpp libebml/src/EbmlUInteger.cpp libebml/src/EbmlUnicodeString.cpp libebml/src/EbmlVersion.cpp libebml/src/EbmlVoid.cpp libebml/src/IOCallback.cpp libebml/src/MemIOCallback.cpp libmatroska/src/FileKax.cpp libmatroska/src/KaxAttached.cpp libmatroska/src/KaxAttachments.cpp libmatroska/src/KaxBlock.cpp libmatroska/src/KaxBlockData.cpp libmatroska/src/KaxCluster.cpp libmatroska/src/KaxContexts.cpp libmatroska/src/KaxCues.cpp libmatroska/src/KaxCuesData.cpp libmatroska/src/KaxInfoData.cpp libmatroska/src/KaxSeekHead.cpp libmatroska/src/KaxSegment.cpp libmatroska/src/KaxTracks.cpp libmatroska/src/KaxVersion.cpp libmatroska/src/KaxSemantic.cpp libmakemkv/src/ebmlwrite.cpp libmakemkv/src/libmkv.cpp libmakemkv/src/version.cpp libmakemkv/src/world.cpp libmakemkv/src/stdstring.cpp sstring/src/sstring.cpp \
libabi/src/ossl_aes.c libabi/src/ossl_sha.c libabi/src/ossl_ec.c libabi/src/zlib.c libabi/src/xpat.c libabi/pssl/ec_key.c libabi/pssl/ec_lib.c libabi/pssl/ec_cvt.c libabi/pssl/ec_mult.c libabi/pssl/ecp_mont.c libabi/pssl/ecp_smpl.c libabi/pssl/ecs_ossl.c libabi/pssl/ecs_sign.c libabi/pssl/ecs_vrf.c libabi/src/httplinux.cpp makemkvgui/src/api_linux.cpp libabi/src/sys_linux.c makemkvgui/src/spawn_posix.cpp libffabi/src/ffabi.c libffabi/src/mlp.c libffabi/src/log.c libffabi/src/audio_convert.c \
-DHAVE_BUILDINFO_H -Itmp -I/usr/local/include \
-fPIC -Xlinker -dy -Xlinker --version-script=libmakemkv/src/libmakemkv.vers \
-Xlinker -soname=libmakemkv.so.1 -lc -lstdc++ -lcrypto -lz -lexpat -pthread -L/usr/local/lib -lavcodec -ldl -lXv -lX11 -lXext -lz -lavutil -lm -lm
/usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: /usr/local/lib/libavcodec.a(allcodecs.o): r?adressage de R_X86_64_32 en vertu de « ff_a64multi_encoder » ne peut ?tre utilis? lors de la cr?ation d'un objet partag?; recompilez avec -fPIC
/usr/local/lib/libavcodec.a: ne peut lire les symboles: Mauvaise valeur
collect2: error: ld returned 1 exit status
make: *** [out/libmakemkv.so.1.full] Erreur 1


In English, it means that it can not read symbols: bad value.
Then I download with zypper libffmpeg-dev, but I still have the same error.
Thanks for your help

Re: HowTo install MakeMKV on OpenSUSE 13.1

Posted: Tue Jan 21, 2014 8:21 pm
by corleone88
Anyone can help me?

Re: HowTo install MakeMKV on OpenSUSE 13.1

Posted: Thu Jul 17, 2014 7:22 pm
by corleone88
I have still the same problem during compilation for the 1.8.11 version:

/usr/local/lib/libavcodec.a: cannot read symbols: bad value

I updated ffmpeg (to 2.2.4-4.2 version) but still the error