MediaTomb再導入
先日のTrusty化したGT110bで忘れていたMediaTombと昨年2月以来の再戦。
昨年2月に導入したリビジョン 2104にfix_libav_0.7_support.patch、libavformat_0.11_support.patch、mediatomb-seek.patchの3パッチを適用したソースツリーをrebuildしたところ
yano@GT110b:~/software/MediaTomb/mediatomb-r2104$ make
~~ 中略 ~~
g++ -DHAVE_CONFIG_H -I. -I.. -I../tombupnp/upnp/inc -I../src -I../tombupnp/ixml/inc -I../tombupnp/threadutil/inc -I../tombupnp/upnp/inc -I.. -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -g -O2 -MT libmediatomb_a-autoscan.o -MD -MP -MF .deps/libmediatomb_a-autoscan.Tpo -c -o libmediatomb_a-autoscan.o `test -f '../src/autoscan.cc' || echo './'`../src/autoscan.cc
In file included from ../src/zmm/zmm.h:37:0,
from ../src/zmmf/zmmf.h:35,
from ../src/autoscan.h:36,
from ../src/autoscan.cc:36:
../src/zmm/object.h:51:32: **error: declaration of ‘operator new’ as non-function**
static void* operator new (size_t size);
^
../src/zmm/object.h:51:27: **error: expected ‘;’ at end of member declaration**
static void* operator new (size_t size);
^
../src/zmm/object.h:51:39: **error: expected ‘)’ before ‘size’**
static void* operator new (size_t size);
^
make[2]: *** [libmediatomb_a-autoscan.o] Error 1
make[2]: Leaving directory `/home/yano/software/MediaTomb/mediatomb-r2104/build'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/yano/software/MediaTomb/mediatomb-r2104'
make: *** [all] Error 2
というエラーで止ってしまった。どうやらGCC 4.6由来の問題らしく、MediaTomb / Patches / #25 Fix build error with GCC 4.6に倣ってmediatomb-0.12.1-gcc46.patchを適用。すると、今度は







