Opened 16 years ago
Closed 15 years ago
#2032 closed defect (fixed)
Building with ECW support on Mac OS X
Reported by: | Mateusz Łoskot | Owned by: | Mateusz Łoskot |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | GDAL_Raster | Version: | svn-trunk |
Severity: | normal | Keywords: | ecw libecwj osx |
Cc: |
Description
I found a few small issues when building GDAL with ECW driver using libecwj2-3.3 library on Mac OS X 10.4.
- Bug in libecwj2-3.3
See attached patch: libecwj2-3.3-ncssocket.cpp.patch
After applied the patch, compilation of libecwj2 gives a flood of warning, but these can be ignored, however I'd not use safely here, as there is number of serious C++ issues like missing virtual destructors for abstract classes, etc.
- ./configure does not detects libecwj
The ECW SDK was installed according to standard procedure:
./configure make make install
Here are installed binaries:
$ ls -1 /usr/local/lib/libecw* /usr/local/lib/libecwj2.a $ ls -1 /usr/local/lib/libNCS* /usr/local/lib/libNCSCnet.0.0.0.dylib /usr/local/lib/libNCSCnet.0.dylib /usr/local/lib/libNCSCnet.a /usr/local/lib/libNCSCnet.dylib /usr/local/lib/libNCSCnet.la /usr/local/lib/libNCSEcw.0.0.0.dylib /usr/local/lib/libNCSEcw.0.dylib /usr/local/lib/libNCSEcw.a /usr/local/lib/libNCSEcw.dylib /usr/local/lib/libNCSEcw.la /usr/local/lib/libNCSEcwC.0.0.0.dylib /usr/local/lib/libNCSEcwC.0.dylib /usr/local/lib/libNCSEcwC.a /usr/local/lib/libNCSEcwC.dylib /usr/local/lib/libNCSEcwC.la /usr/local/lib/libNCSUtil.0.0.0.dylib /usr/local/lib/libNCSUtil.0.dylib /usr/local/lib/libNCSUtil.a /usr/local/lib/libNCSUtil.dylib /usr/local/lib/libNCSUtil.la
When trying to configure GDAL with ECW following error is reported:
./configure --with-ecw=/usr/local ... checking for pgx_decode in -ljasper... no checking for libNCSEcw.so or libecwj2... configure: error: not found in /usr/local/lib or /usr/local/bin.
Going to fix it.
Attachments (1)
Change History (3)
by , 16 years ago
Attachment: | libecwj2-3.3-ncssocket.cpp.patch added |
---|
comment:1 by , 16 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
Fixed configure.in to properly detect libecwj binaries on Mac OS X (r13126)
comment:2 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
I re-confirmed that ECW support works on Mac OS X. I'm closing this ticket.
It's not our responsibility to patch libecwj code, so I'm leaving small patch in the attachment for users who want to apply on their own, if they need.
Patch for libecwj2-3.3/Source/C/NCSnet/NCScnet3/NCSSocket.cpp (generated with command: diff -Nua)