* Pablo Sau <psau@cadpet.es> [041105 17:46]:
> http://sourceforge.net/project/showfiles.php?group_id=61662
Pablo,
thank you for your work. Just a one or two comments:
It it not sufficient to install dicom.dic in /usr/lib/ instead of
it's default location beneath /usr/local/dicom/lib. You'll
also have to adjust DCM_DICT_DEFAULT_PATH in config/configure.in
to make the applications become aware of the new location.
I also think that, according to the Unix Filesystem Hierarchy Standard
(see e.g. http://www.pathname.com/fhs/) it's natural place would
be beneath /usr/share/dcmtk since dicom.dic contains read-only
architecture independent data.
Recently, I had a discussion about these issues with Joerg
at comp.protocols.dicom and it seems Offis team is going to
fix this in the next release.
In the meantime, I'd suggest the following patch to fix the
DCM_DICT_DEFAULT_PATH problem. (Don't forget to run config/autoall
afterwards to make the configure script reflect the changes.)
You should then add --datadir=/usr/share/dcmtk to your configure
options.
Thanks again for your excellent work.
Best regards - Juergen
--- dcmtk-3.5.3.orig/config/configure.in
+++ dcmtk-3.5.3/config/configure.in
@@ -29,10 +29,13 @@
if test "x$prefix" = xNONE ; then
AC_DEFINE_UNQUOTED(DCMTK_PREFIX, "${ac_default_prefix}", [Define the DCMTK default path])
+eval dcm_dict="${ac_default_prefix}/lib/dicom.dic"
else
AC_DEFINE_UNQUOTED(DCMTK_PREFIX, "${prefix}", [Define the DCMTK default path])
+eval dcm_dict="${datadir}/dicom.dic"
fi
-AC_DEFINE_UNQUOTED(DCM_DICT_DEFAULT_PATH, DCMTK_PREFIX "/lib/dicom.dic", [Define the default data dictionary path for the dcmdata library package])
+
+AC_DEFINE_UNQUOTED(DCM_DICT_DEFAULT_PATH, "${dcm_dict}", [Define the default data dictionary path for the dcmdata library package])
--
GPG A997BA7A | 87FC DA31 5F00 C885 0DC3 E28F BD0D 4B33 A997 BA7A
Attachment:
signature.asc
Description: Digital signature