[mythtv] new mythimage plugin?

Warpme warpme at o2.pl
Sun Mar 31 16:55:36 UTC 2013


On 3/30/13 4:18 PM, Warpme wrote:
> On 3/28/13 2:09 PM, Robert Siebert wrote:
>>
>> Am 2013-03-28 10:23, schrieb warpme:
>>
>>> Dear Devs,
>>>
>>> I want to take advantage of Robert's work regarding new mythimage 
>>> plugin (https://github.com/MythTV/mythtv/pull/41).
>>> Should I politely wait till it be pulled into master or rather merge 
>>> it for me by myself?
>>> If You plan to pull it - may You point me pls, with rough date of 
>>> pulling?
>>> Thx in advantage!
>>>
>>> _______________________________________________
>>> mythtv-dev mailing list
>>> mythtv-dev at mythtv.org  <mailto:mythtv-dev at mythtv.org>
>>> http://www.mythtv.org/mailman/listinfo/mythtv-dev
>>
>> I would suggest you pull it yourself in your own branch and start 
>> testing it. I just tested it on linux with my pics and videos. In 
>> case you find any glitches and want to improve stuff let me know.
>>
>> Robert S
>>
>>
>>
>> _______________________________________________
>> mythtv-dev mailing list
>> mythtv-dev at mythtv.org
>> http://www.mythtv.org/mailman/listinfo/mythtv-dev
> Robert,
> Thx for quick replay.
> I backported pull to 0.26-fixes.
> Trying to compile gives me like below
> I'm building in GAR (minimyth env) with exiv2 0.23 
> (http://www.exiv2.org/exiv2-0.23.tar.gz)
> Do You think issue is caused by mine exiv2 different than Your's or 
> rather it is result that plugin code is not ready for 0.26-fixes?
>
> make[3]: Entering directory 
> `/home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend'
> x86_64-minimyth-linux-gnu-g++ -fuse-linker-plugin -Wl,--as-needed -m64 
> -Wl,-O1 -o mythbackend autoexpire.o encoderlink.o filetransfer.o 
> httpstatus.o main.o mainserver.o playbacksock.o scheduler.o server.o 
> housekeeper.o backendutil.o upnpcdstv.o upnpcdsmusic.o upnpcdsvideo.o 
> mediaserver.o internetContent.o main_helpers.o backendcontext.o 
> httpconfig.o mythsettings.o commandlineparser.o myth.o guide.o 
> content.o dvr.o channel.o video.o serviceUtil.o capture.o image.o 
> moc_autoexpire.o moc_mainserver.o moc_server.o moc_myth.o moc_guide.o 
> moc_content.o moc_dvr.o moc_channel.o moc_video.o moc_capture.o 
> moc_image.o -L/home/piotro/minimyth-dev/images/main/usr/lib 
> -L../../libs/libmyth -L../../libs/libmythtv 
> -L../../external/FFmpeg/libavutil -L../../external/FFmpeg/libavcodec 
> -L../../external/FFmpeg/libavformat -L../../external/FFmpeg/libswscale 
> -L../../external/FFmpeg/libswresample -L../../libs/libmythbase 
> -L../../libs/libmythui -L../../libs/libmythupnp 
> -L../../libs/libmythmetadata -L../../libs/libmythservicecontracts 
> -L../../libs/libmythprotoserver -lmythswscale -lmythavformat 
> -lmythavcodec -lmythavutil -lmythswresample -lmythtv-0.26 
> -lmythupnp-0.26 -lmythbase-0.26 -lmythui-0.26 -lmyth-0.26 
> -lmythmetadata-0.26 -lmythservicecontracts-0.26 -lmythprotoserver-0.26 
> -L../../libs/libmythfreemheg -lmythfreemheg-0.26 -lXext -lXinerama 
> -lXxf86vm -lXv -lXrandr -lX11 -lxml2 -ldns_sd -lcrypto -lass 
> -lfftw3_threads -lfftw3f -lfftw3 -lmp3lame -lasound -lm -ludev -luuid 
> -pthread -lrt -ldl -lfreetype -lz -lbz2 -lraw1394 -liec61883 -lavc1394 
> -lrom1394 -L/home/piotro/minimyth-dev/images/main/usr/lib 
> -L/home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/external/zeromq/src/.libs 
> -lmythzmq 
> -L/home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/external/nzmqt/src 
> -lmythnzmqt 
> -L/home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/external/qjson/lib 
> -lmythqjson 
> -L/home/piotro/minimyth-dev/images/main/home/piotro/minimyth-dev/images/main/usr/lib 
> -L/home/piotro/minimyth-dev/images/main/usr/lib/qt4/lib -lGL 
> -lQtScript -lQtSql -lQtXml -lQtGui -lQtNetwork -lQtCore -lpthread
> mediaserver.o: In function `ImageSyncInfo':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageSyncInfo.h:46: 
> undefined reference to `vtable for DTC::ImageSyncInfo'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageSyncInfo.h:41: 
> undefined reference to `vtable for DTC::ImageSyncInfo'
> mediaserver.o: In function 
> `DTC::ImageMetadataInfo::ImageMetadataInfo(QObject*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageMetadataInfo.h:47: 
> undefined reference to `vtable for DTC::ImageMetadataInfo'
> mediaserver.o: In function 
> `DTC::ImageMetadataInfo::ImageMetadataInfo(DTC::ImageMetadataInfo 
> const&)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageMetadataInfo.h:52: 
> undefined reference to `vtable for DTC::ImageMetadataInfo'
> mediaserver.o: In function 
> `DTC::ImageMetadataInfoList::ImageMetadataInfoList(QObject*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageMetadataInfoList.h:54: 
> undefined reference to `vtable for DTC::ImageMetadataInfoList'
> mediaserver.o: In function `ImageServices::ImageServices(QObject*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/services/imageServices.h:25: 
> undefined reference to `vtable for ImageServices'
> mediaserver.o: In function `ImageMetadataInfo':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageMetadataInfo.h:47: 
> undefined reference to `vtable for DTC::ImageMetadataInfo'
> mediaserver.o: In function 
> `DTC::ImageMetadataInfoList::ImageMetadataInfoList(DTC::ImageMetadataInfoList 
> const&)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageMetadataInfoList.h:59: 
> undefined reference to `vtable for DTC::ImageMetadataInfoList'
> image.o: In function `Image::SetImageInfo(int, QString const&, QString 
> const&)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:49: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:50: 
> undefined reference to `ImageUtils::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:51: 
> undefined reference to `ImageUtils::LoadFileFromDB(ImageMetadata*, int)'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:56: 
> undefined reference to `ImageMetadata::~ImageMetadata()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:65: 
> undefined reference to `ImageMetadata::~ImageMetadata()'
> image.o: In function `Image::SetImageInfoByFileName(QString const&, 
> QString const&, QString const&)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:97: 
> undefined reference to `ImageUtils::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:98: 
> undefined reference to `ImageUtils::SetExifValue(QString const&, 
> QString const&, QString const&, bool*)'
> image.o: In function `Image::GetImageInfo(int, QString const&)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:115: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:116: 
> undefined reference to `ImageUtils::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:117: 
> undefined reference to `ImageUtils::LoadFileFromDB(ImageMetadata*, int)'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:122: 
> undefined reference to `ImageMetadata::~ImageMetadata()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:130: 
> undefined reference to `ImageMetadata::~ImageMetadata()'
> image.o: In function `Image::GetImageInfoByFileName(QString const&, 
> QString const&)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:160: 
> undefined reference to `ImageUtils::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:161: 
> undefined reference to `ImageUtils::GetExifValue(QString const&, 
> QString const&, bool*)'
> image.o: In function `Image::GetImageInfoList(int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:181: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:182: 
> undefined reference to `ImageUtils::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:183: 
> undefined reference to `ImageUtils::LoadFileFromDB(ImageMetadata*, int)'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:188: 
> undefined reference to `ImageMetadata::~ImageMetadata()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:197: 
> undefined reference to `ImageMetadata::~ImageMetadata()'
> image.o: In function `Image::RemoveImageFromDB(int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:271: 
> undefined reference to `ImageUtils::getInstance()'
> image.o: In function `Image::RemoveImage(int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:284: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:285: 
> undefined reference to `ImageUtils::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:286: 
> undefined reference to `ImageUtils::LoadFileFromDB(ImageMetadata*, int)'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:305: 
> undefined reference to `ImageMetadata::~ImageMetadata()'
> image.o: In function `Image::StartSync()':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:331: 
> undefined reference to `ImageScan::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:332: 
> undefined reference to `ImageScan::SyncIsRunning()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:335: 
> undefined reference to `ImageScan::SyncIsRunning()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:333: 
> undefined reference to `ImageScan::StartSync()'
> image.o: In function `Image::StopSync()':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:346: 
> undefined reference to `ImageScan::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:347: 
> undefined reference to `ImageScan::SyncIsRunning()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:348: 
> undefined reference to `ImageScan::StopSync()'
> image.o: In function `ImageSyncInfo':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageSyncInfo.h:41: 
> undefined reference to `vtable for DTC::ImageSyncInfo'
> image.o: In function `Image::GetSyncStatus()':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:365: 
> undefined reference to `ImageScan::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:373: 
> undefined reference to `ImageScan::SyncIsRunning()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:374: 
> undefined reference to `ImageScan::GetCurrent()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:375: 
> undefined reference to `ImageScan::GetTotal()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:367: 
> undefined reference to `ImageScan::GetTotal()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:367: 
> undefined reference to `ImageScan::GetCurrent()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:367: 
> undefined reference to `ImageScan::SyncIsRunning()'
> image.o: In function `Image::GetImageInfoListByFileName(QString const&)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:218: 
> undefined reference to `ImageUtils::getInstance()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:219: 
> undefined reference to `ImageUtils::GetAllExifValues(QString const&)'
> image.o: In function `ImageMetadataInfoList':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageMetadataInfoList.h:54: 
> undefined reference to `vtable for DTC::ImageMetadataInfoList'
> image.o: In function `ImageMetadataInfo':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/datacontracts/imageMetadataInfo.h:47: 
> undefined reference to `vtable for DTC::ImageMetadataInfo'
> image.o: In function `Image::RemoveImageFromDB(int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:272: 
> undefined reference to `ImageUtils::RemoveFileFromDB(int)'
> image.o: In function `Image::StopSync()':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/services/image.cpp:350: 
> undefined reference to `ImageScan::SyncIsRunning()'
> moc_image.o: In function `ImageServices':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/services/imageServices.h:25: 
> undefined reference to `vtable for ImageServices'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/../../libs/libmythservicecontracts/services/imageServices.h:25: 
> undefined reference to `vtable for ImageServices'
> moc_image.o: In function `Image::qt_metacall(QMetaObject::Call, int, 
> void**)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/moc_image.cpp:85: 
> undefined reference to `ImageServices::qt_metacall(QMetaObject::Call, 
> int, void**)'
> moc_image.o: In function `Image::qt_metacast(char const*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend/moc_image.cpp:80: 
> undefined reference to `ImageServices::qt_metacast(char const*)'
> moc_image.o:(.data.rel.ro._ZTI5Image[_ZTI5Image]+0x10): undefined 
> reference to `typeinfo for ImageServices'
> moc_image.o:(.data.rel.ro+0x0): undefined reference to 
> `ImageServices::staticMetaObject'
> collect2: error: ld returned 1 exit status
> make[3]: *** [mythbackend] Error 1
> make[3]: Leaving directory 
> `/home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythbackend'
> make[2]: *** [sub-mythbackend-make_default] Error 2
> make[2]: *** Waiting for unfinished jobs....
> main.o: In function `InitJumpPoints':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/main.cpp:1365: 
> undefined reference to `JUMP_GALLERY_DEFAULT'
> gallerywidget.o: In function `ImageLoadingThread::run()':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerywidget.cpp:35: 
> undefined reference to `ImageMetadata::GetOrientation()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerywidget.cpp:35: 
> undefined reference to `MythUIImage::SetOrientation(int)'
> gallerywidget.o: In function `GalleryWidget::Create()':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerywidget.cpp:180: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerywidget.cpp:181: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> gallerywidget.o: In function `GalleryWidget::ShowFileDetails()':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerywidget.cpp:445: 
> undefined reference to `ImageMetadata::~ImageMetadata()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerywidget.cpp:522: 
> undefined reference to `ImageMetadata::~ImageMetadata()'
> galleryviewhelper.o: In function `GalleryViewHelper::SetFileZoom(int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/galleryviewhelper.cpp:437: 
> undefined reference to `ImageMetadata::SetZoom(int)'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/galleryviewhelper.cpp:440: 
> undefined reference to `ImageMetadata::SetZoom(int)'
> galleryviewhelper.o: In function 
> `GalleryViewHelper::SetFileOrientation(int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/galleryviewhelper.cpp:397: 
> undefined reference to `ImageMetadata::GetOrientation()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/galleryviewhelper.cpp:402: 
> undefined reference to `ImageMetadata::SetOrientation(int, bool)'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/galleryviewhelper.cpp:414: 
> undefined reference to `ImageMetadata::SetOrientation(int, bool)'
> gallerydatabasehelper.o: In function 
> `GalleryDatabaseHelper::InsertFile(ImageMetadata*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:306: 
> undefined reference to `ImageMetadata::GetOrientation()'
> gallerydatabasehelper.o: In function 
> `GalleryDatabaseHelper::UpdateFile(ImageMetadata*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:385: 
> undefined reference to `ImageMetadata::GetOrientation()'
> gallerydatabasehelper.o: In function 
> `GalleryDatabaseHelper::LoadFileValues(MSqlQuery&, ImageMetadata*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:531: 
> undefined reference to `ImageMetadata::SetAngle(int)'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:533: 
> undefined reference to `ImageMetadata::SetZoom(int)'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:535: 
> undefined reference to `ImageMetadata::SetOrientation(int, bool)'
> gallerydatabasehelper.o: In function 
> `GalleryDatabaseHelper::LoadFiles(QList<ImageMetadata*>*, int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:233: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> gallerydatabasehelper.o: In function 
> `GalleryDatabaseHelper::LoadDirectories(QList<ImageMetadata*>*, int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:157: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> gallerydatabasehelper.o: In function 
> `GalleryDatabaseHelper::LoadParentDirectory(QList<ImageMetadata*>*, 
> int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:82: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> gallerydatabasehelper.o: In function 
> `GalleryDatabaseHelper::LoadFiles(QMap<QString, ImageMetadata*>*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:191: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> gallerydatabasehelper.o: In function 
> `GalleryDatabaseHelper::LoadDirectories(QMap<QString, ImageMetadata*>*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerydatabasehelper.cpp:118: 
> undefined reference to `ImageMetadata::ImageMetadata()'
> gallerythumbgenthread.o: In function 
> `GalleryThumbGenThread::CreateImageThumbnail(ImageMetadata*, int)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/gallerythumbgenthread.cpp:145: 
> undefined reference to `ImageMetadata::GetOrientation()'
> galleryfilehelper.o: In function 
> `GalleryFileHelper::SetImageOrientation(ImageMetadata*)':
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/galleryfilehelper.cpp:221: 
> undefined reference to `ImageMetadata::GetOrientation()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/galleryfilehelper.cpp:221: 
> undefined reference to `ImageMetadata::GetOrientation()'
> /home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend/galleryfilehelper.cpp:232: 
> undefined reference to `ImageMetadata::GetOrientation()'
> collect2: error: ld returned 1 exit status
> make[3]: *** [mythfrontend] Error 1
> make[3]: Leaving directory 
> `/home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs/mythfrontend'
> make[2]: *** [sub-mythfrontend-make_default] Error 2
> make[2]: Leaving directory 
> `/home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/programs'
> make[1]: *** [programs] Error 2
> make[1]: Leaving directory 
> `/home/piotro/minimyth-dev/script/myth-0.26/mythtv/work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv'
> make: *** 
> [build-work/main.d/mythtv-0.26-20130327-g69cd78b/mythtv/Makefile] Error 2
>
>
>
>
>
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://www.mythtv.org/mailman/listinfo/mythtv-dev
Ok - above error was my mistake (lost ssh session left build in errant 
state).
Plugin now builds OK (on my 0.26-fixes).
After starting BE, DB upgrade was successful. I see new tables like 
gallery_directory & gallery_files.
My issue is that FE reports:

2013-03-31 18:35:23.247782 !  MythPlugin::init() dlerror: 
/usr/lib/mythtv/plugins/libmythimage.so: cannot open shared object file: 
No such file or directory
2013-03-31 18:35:23.247805 E  Unable to initialize plugin 'mythimage'.
2013-03-31 18:35:23.247810 A  Unable to run plugin 'mythimage': not 
initialized

Indeed there is no plugin lib like libmythimage.so in 
/usr/lib/mythtv/plugins/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: warpme.vcf
Type: text/x-vcard
Size: 83 bytes
Desc: not available
URL: <http://www.mythtv.org/pipermail/mythtv-dev/attachments/20130331/50813936/attachment.vcf>


More information about the mythtv-dev mailing list