MakeMKV v1.8 on CentOS 6.4 linux - compile errors
Posted: Thu Apr 18, 2013 12:47 am
All suggested libraries are installed. When trying to compile OSS it results in the following output:
mkdir -p out
gcc -Os -D_GNU_SOURCE -D_linux_ -D_REENTRANT -shared -Wl,-z,defs -oout/libmakemkv.so.1.full -Ilibebml/inc -DEBML_NO_READ -DEBML_STRICT_API -Ilibmatroska/inc \
-Ilibmakemkv/inc -Isstring/inc -Imakemkvgui/inc -Ilibabi/inc -Ilibffcodec/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/KaxChapters.cpp libmatroska/src/KaxCluster.cpp libmatroska/src/KaxClusterData.cpp libmatroska/src/KaxContentEncoding.cpp libmatroska/src/KaxContexts.cpp libmatroska/src/KaxCues.cpp libmatroska/src/KaxCuesData.cpp libmatroska/src/KaxInfo.cpp libmatroska/src/KaxInfoData.cpp libmatroska/src/KaxSeekHead.cpp libmatroska/src/KaxSegment.cpp libmatroska/src/KaxTag.cpp libmatroska/src/KaxTags.cpp libmatroska/src/KaxTrackAudio.cpp libmatroska/src/KaxTrackEntryData.cpp libmatroska/src/KaxTracks.cpp libmatroska/src/KaxTrackVideo.cpp libmatroska/src/KaxVersion.cpp libmakemkv/src/ebmlwrite.cpp libmakemkv/src/libmkv.cpp libmakemkv/src/version.cpp libmakemkv/src/world.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 libffcodec/src/ffcodec.c libffcodec/src/crc.c libffcodec/src/mlp.c libffcodec/src/mlp_parser.c libffcodec/src/mpegaudiodata.c libffcodec/src/mpegaudiodecheader.c libffcodec/src/aviobuf.c libffcodec/src/ffmdec.c libffcodec/src/ffmenc.c \
-DHAVE_BUILDINFO_H -Itmp \
-fPIC -Xlinker -dy -Xlinker --version-script=libmakemkv/src/libmakemkv.vers \
-Xlinker -soname=libmakemkv.so.1 -lc -lstdc++ -lcrypto -lz -lexpat
In file included from libmakemkv/src/world.cpp:35:
libabi/inc/lgpl/expatabi.h:24:19: error: expat.h: No such file or directory
In file included from libmakemkv/src/world.cpp:35:
libabi/inc/lgpl/expatabi.h:30: error: ‘XML_Parser’ does not name a type
libabi/inc/lgpl/expatabi.h:31: error: variable or field ‘XPAT_ParserFree’ declared void
libabi/inc/lgpl/expatabi.h:31: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:32: error: variable or field ‘XPAT_SetUserData’ declared void
libabi/inc/lgpl/expatabi.h:32: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:32: error: expected primary-expression before ‘void’
libabi/inc/lgpl/expatabi.h:33: error: variable or field ‘XPAT_SetElementHandler’ declared void
libabi/inc/lgpl/expatabi.h:33: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:33: error: ‘XML_StartElementHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:33: error: ‘XML_EndElementHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:34: error: variable or field ‘XPAT_SetStartElementHandler’ declared void
libabi/inc/lgpl/expatabi.h:34: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:34: error: ‘XML_StartElementHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:35: error: variable or field ‘XPAT_SetEndElementHandler’ declared void
libabi/inc/lgpl/expatabi.h:35: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:35: error: ‘XML_EndElementHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:36: error: variable or field ‘XPAT_SetCharacterDataHandler’ declared void
libabi/inc/lgpl/expatabi.h:36: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:36: error: ‘XML_CharacterDataHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:37: error: variable or field ‘XPAT_SetDefaultHandler’ declared void
libabi/inc/lgpl/expatabi.h:37: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:37: error: ‘XML_DefaultHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:38: error: variable or field ‘XPAT_SetDefaultHandlerExpand’ declared void
libabi/inc/lgpl/expatabi.h:38: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:38: error: ‘XML_DefaultHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:39: error: use of enum ‘XML_Status’ without previous declaration
libabi/inc/lgpl/expatabi.h:39: error: invalid type in declaration before ‘(’ token
libabi/inc/lgpl/expatabi.h:39: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:39: error: expected primary-expression before ‘const’
libabi/inc/lgpl/expatabi.h:39: error: expected primary-expression before ‘int’
libabi/inc/lgpl/expatabi.h:39: error: expected primary-expression before ‘int’
libabi/inc/lgpl/expatabi.h:39: error: initializer expression list treated as compound expression
libabi/inc/lgpl/expatabi.h:41: error: use of enum ‘XML_Error’ without previous declaration
libabi/inc/lgpl/expatabi.h:41: error: invalid type in declaration before ‘(’ token
libabi/inc/lgpl/expatabi.h:41: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:42: error: ‘XML_Size’ does not name a type
libabi/inc/lgpl/expatabi.h:43: error: ‘XML_Size’ does not name a type
libabi/inc/lgpl/expatabi.h:44: error: ‘XML_Index’ does not name a type
libabi/inc/lgpl/expatabi.h:46: error: expected initializer before ‘*’ token
libabi/inc/lgpl/expatabi.h:47: error: expected initializer before ‘*’ token
libmakemkv/src/world.cpp: In function ‘bool set_world(IWorld*, int)’:
libmakemkv/src/world.cpp:122: error: ‘XPAT_GetCurrentLineNumber’ was not declared in this scope
libabi/src/xpat.c:21:19: error: expat.h: No such file or directory
libabi/src/xpat.c:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘XPAT_ParserCreate’
libabi/src/xpat.c:28: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:33: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:38: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:43: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:48: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:53: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:58: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:63: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:68: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:73: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:78: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘XPAT_GetCurrentLineNumber’
libabi/src/xpat.c:83: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘XPAT_GetCurrentColumnNumber’
libabi/src/xpat.c:88: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘XPAT_GetCurrentByteIndex’
libabi/src/xpat.c:93: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
libabi/src/xpat.c:98: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
gmake: *** [out/libmakemkv.so.1.full] Error 1
Any suggestions?
Thanks,
Bill
mkdir -p out
gcc -Os -D_GNU_SOURCE -D_linux_ -D_REENTRANT -shared -Wl,-z,defs -oout/libmakemkv.so.1.full -Ilibebml/inc -DEBML_NO_READ -DEBML_STRICT_API -Ilibmatroska/inc \
-Ilibmakemkv/inc -Isstring/inc -Imakemkvgui/inc -Ilibabi/inc -Ilibffcodec/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/KaxChapters.cpp libmatroska/src/KaxCluster.cpp libmatroska/src/KaxClusterData.cpp libmatroska/src/KaxContentEncoding.cpp libmatroska/src/KaxContexts.cpp libmatroska/src/KaxCues.cpp libmatroska/src/KaxCuesData.cpp libmatroska/src/KaxInfo.cpp libmatroska/src/KaxInfoData.cpp libmatroska/src/KaxSeekHead.cpp libmatroska/src/KaxSegment.cpp libmatroska/src/KaxTag.cpp libmatroska/src/KaxTags.cpp libmatroska/src/KaxTrackAudio.cpp libmatroska/src/KaxTrackEntryData.cpp libmatroska/src/KaxTracks.cpp libmatroska/src/KaxTrackVideo.cpp libmatroska/src/KaxVersion.cpp libmakemkv/src/ebmlwrite.cpp libmakemkv/src/libmkv.cpp libmakemkv/src/version.cpp libmakemkv/src/world.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 libffcodec/src/ffcodec.c libffcodec/src/crc.c libffcodec/src/mlp.c libffcodec/src/mlp_parser.c libffcodec/src/mpegaudiodata.c libffcodec/src/mpegaudiodecheader.c libffcodec/src/aviobuf.c libffcodec/src/ffmdec.c libffcodec/src/ffmenc.c \
-DHAVE_BUILDINFO_H -Itmp \
-fPIC -Xlinker -dy -Xlinker --version-script=libmakemkv/src/libmakemkv.vers \
-Xlinker -soname=libmakemkv.so.1 -lc -lstdc++ -lcrypto -lz -lexpat
In file included from libmakemkv/src/world.cpp:35:
libabi/inc/lgpl/expatabi.h:24:19: error: expat.h: No such file or directory
In file included from libmakemkv/src/world.cpp:35:
libabi/inc/lgpl/expatabi.h:30: error: ‘XML_Parser’ does not name a type
libabi/inc/lgpl/expatabi.h:31: error: variable or field ‘XPAT_ParserFree’ declared void
libabi/inc/lgpl/expatabi.h:31: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:32: error: variable or field ‘XPAT_SetUserData’ declared void
libabi/inc/lgpl/expatabi.h:32: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:32: error: expected primary-expression before ‘void’
libabi/inc/lgpl/expatabi.h:33: error: variable or field ‘XPAT_SetElementHandler’ declared void
libabi/inc/lgpl/expatabi.h:33: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:33: error: ‘XML_StartElementHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:33: error: ‘XML_EndElementHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:34: error: variable or field ‘XPAT_SetStartElementHandler’ declared void
libabi/inc/lgpl/expatabi.h:34: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:34: error: ‘XML_StartElementHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:35: error: variable or field ‘XPAT_SetEndElementHandler’ declared void
libabi/inc/lgpl/expatabi.h:35: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:35: error: ‘XML_EndElementHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:36: error: variable or field ‘XPAT_SetCharacterDataHandler’ declared void
libabi/inc/lgpl/expatabi.h:36: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:36: error: ‘XML_CharacterDataHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:37: error: variable or field ‘XPAT_SetDefaultHandler’ declared void
libabi/inc/lgpl/expatabi.h:37: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:37: error: ‘XML_DefaultHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:38: error: variable or field ‘XPAT_SetDefaultHandlerExpand’ declared void
libabi/inc/lgpl/expatabi.h:38: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:38: error: ‘XML_DefaultHandler’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:39: error: use of enum ‘XML_Status’ without previous declaration
libabi/inc/lgpl/expatabi.h:39: error: invalid type in declaration before ‘(’ token
libabi/inc/lgpl/expatabi.h:39: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:39: error: expected primary-expression before ‘const’
libabi/inc/lgpl/expatabi.h:39: error: expected primary-expression before ‘int’
libabi/inc/lgpl/expatabi.h:39: error: expected primary-expression before ‘int’
libabi/inc/lgpl/expatabi.h:39: error: initializer expression list treated as compound expression
libabi/inc/lgpl/expatabi.h:41: error: use of enum ‘XML_Error’ without previous declaration
libabi/inc/lgpl/expatabi.h:41: error: invalid type in declaration before ‘(’ token
libabi/inc/lgpl/expatabi.h:41: error: ‘XML_Parser’ was not declared in this scope
libabi/inc/lgpl/expatabi.h:42: error: ‘XML_Size’ does not name a type
libabi/inc/lgpl/expatabi.h:43: error: ‘XML_Size’ does not name a type
libabi/inc/lgpl/expatabi.h:44: error: ‘XML_Index’ does not name a type
libabi/inc/lgpl/expatabi.h:46: error: expected initializer before ‘*’ token
libabi/inc/lgpl/expatabi.h:47: error: expected initializer before ‘*’ token
libmakemkv/src/world.cpp: In function ‘bool set_world(IWorld*, int)’:
libmakemkv/src/world.cpp:122: error: ‘XPAT_GetCurrentLineNumber’ was not declared in this scope
libabi/src/xpat.c:21:19: error: expat.h: No such file or directory
libabi/src/xpat.c:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘XPAT_ParserCreate’
libabi/src/xpat.c:28: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:33: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:38: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:43: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:48: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:53: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:58: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:63: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:68: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:73: error: expected ‘)’ before ‘parser’
libabi/src/xpat.c:78: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘XPAT_GetCurrentLineNumber’
libabi/src/xpat.c:83: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘XPAT_GetCurrentColumnNumber’
libabi/src/xpat.c:88: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘XPAT_GetCurrentByteIndex’
libabi/src/xpat.c:93: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
libabi/src/xpat.c:98: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
gmake: *** [out/libmakemkv.so.1.full] Error 1
Any suggestions?
Thanks,
Bill