HowTo install MakeMKV on OpenSUSE 13.1

The place to discuss linux version of MakeMKV
Post Reply
Message
Author
Issenniel
Posts: 1
Joined: Sun Dec 15, 2013 6:35 am

HowTo install MakeMKV on OpenSUSE 13.1

#1 Post by Issenniel » Sun Dec 15, 2013 6:56 am

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

corleone88
Posts: 5
Joined: Sun Jan 05, 2014 10:25 am

Re: HowTo install MakeMKV on OpenSUSE 13.1

#2 Post by corleone88 » Sun Jan 05, 2014 10:42 am

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

corleone88
Posts: 5
Joined: Sun Jan 05, 2014 10:25 am

Re: HowTo install MakeMKV on OpenSUSE 13.1

#3 Post by corleone88 » Tue Jan 21, 2014 8:21 pm

Anyone can help me?

corleone88
Posts: 5
Joined: Sun Jan 05, 2014 10:25 am

Re: HowTo install MakeMKV on OpenSUSE 13.1

#4 Post by corleone88 » Thu Jul 17, 2014 7:22 pm

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

Post Reply