Opened 11 years ago

Last modified 11 years ago

#2332 assigned defect

ossim_plugins/kakadu plugin will not link against kakadu v7.1 and v7.2

Reported by: dburken Owned by: dburken
Priority: highest Milestone: OMAR Dec 2012
Component: Algorithms/Functionality Version: ossim/OMAR 1.8.14-3
Severity: blocker Keywords: Kakadu
Cc: brian.schalcosky@…

Description

ossim_plugins/kakadu plugin will not link against kakadu v7.1 and v7.2

Getting undefined symbols for:

kdu_block::~kdu_block(); kdu_thread_entity::~kdu_thread_entity() kdu_thread_entity::process_jobs()

Added KDU_EXPORT in undefined methods in kakadu library. Will notify kakadu mailing list.

Also changed: kdu_stream_message to derive from kdu_thread_safe_message and addedkdu_thread_safe_message::flush call.

This was suggested in:

gdal ticket: http://trac.osgeo.org/gdal/ticket/4865

Still need to test...

Change History (2)

comment:1 by dburken, 11 years ago

Status: newassigned

File changes in kakadu library:

$ ossim-ws-cmp.exe kakadu-v7_2-01123C/coresys/ ../kakadu-v7_2-01123C/coresys/
wsa: kakadu-v7_2-01123C\coresys\
wsb: ..\kakadu-v7_2-01123C\coresys\
7206,7207c7206,7207
<     kdu_block();
<     ~kdu_block();
---
>     KDU_EXPORT kdu_block();
>     KDU_EXPORT ~kdu_block();
notice files differ:
wsa file: kakadu-v7_2-01123C\coresys\common\kdu_compressed.h
wsb file: ..\kakadu-v7_2-01123C\coresys\common\kdu_compressed.h

313c313
<     virtual ~kdu_thread_entity();
---
>     KDU_EXPORT virtual ~kdu_thread_entity();
1524c1524
<     virtual void process_jobs(kdu_thread_entity_condition *check_cond);
---
>     KDU_EXPORT virtual void process_jobs(kdu_thread_entity_condition *check_cond);
notice files differ:
wsa file: kakadu-v7_2-01123C\coresys\common\kdu_threads.h
wsb file: ..\kakadu-v7_2-01123C\coresys\common\kdu_threads.h

519,521d518
<   <ItemGroup>
<     <ResourceCompile Include="coresys.rc" />
<   </ItemGroup>
notice files differ:
wsa file: kakadu-v7_2-01123C\coresys\coresys_2010.vcxproj
wsb file: ..\kakadu-v7_2-01123C\coresys\coresys_2010.vcxproj

199,203d198
<     <ResourceCompile Include="coresys.rc">
<       <Filter>Resources</Filter>
<     </ResourceCompile>
<   </ItemGroup>
<   <ItemGroup>
notice files differ:
wsa file: kakadu-v7_2-01123C\coresys\coresys_2010.vcxproj.filters
wsb file: ..\kakadu-v7_2-01123C\coresys\coresys_2010.vcxproj.filters

comment:2 by dburken, 11 years ago

Files:

ossimKakaduJ2kReader.h
ossimKakaduMessaging.h
ossimKakaduJp2Reader.h
ossimKakaduCommon.h
ossimKakaduJ2kReader.cpp
ossimKakaduNitfReader.h
ossimKakaduJpipHandler.cpp

SVN revision: 22119

TRAC link:

{http://trac.osgeo.org/ossim/changeset/22119/trunk/ossim_plugins/kakadu]

Note: See TracTickets for help on using tickets.