1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 <2010> 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 <2010> 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: Linux libraries for areaDetector |
From: | Kate Feng <[email protected]> |
To: | Mark Rivers <[email protected]> |
Cc: | [email protected] |
Date: | Sat, 09 Oct 2010 09:28:15 -0400 |
Folks,
With the areaDetector package I try to provide statically built Linux libraries for packages that would not be installed on a "normal" Linux system. This allows the areaDetector standalone binaries to run without installing additional packages on most Linux systems. It also allows building areaDetector on such systems without these optional packages installed. In the past these static libraries included:
tiff, jpeg, z
NeXus mfhdf df hdf5 mxml
I assume that those are used in areaDetectorR1-6. On the RHEL4 PC, I had to update the libtiff.a library. Afterwards, it works.
I have just added a new file writing plugin based on ImageMagick. It is very powerful, and supports dozens of file formats, including PDF, PNG, GIF, in addition to compressed TIFF files (which the existing TIFF file plugin does not), JPEG, and dozens of others.
To support ImageMagick I have included in areaDetector the static versions of its libraries, as well as fftw3, which it uses.
ImageMagick uses additional libraries, which I am assuming are available as system libraries, and am not planning to include static versions in areaDetector. These libraries are:
freetype gomp X11 Xext bz2 lcms png12 xml2 fontconfig
On my Ubuntu, Karmic, I have all these package installed. Is it possible to modularize ImageMagick so that one does not have to depend on all the libraries for all the formats, just to be more flexible if an older version of Linux release is installed on a PC ?
Cheers, Kate
I just tested a statically built version of the simDetector on a Linux system (marCCD) to which I had added no additional libraries, and it worked. This means that the above libraries were indeed available as system libraries.
Can anyone comment on whether it is "safe" to count on the above libraries being available on "most" Linux systems?
Thanks, Mark