New releases of the following areaDetector modules are now available.
areaDetector R3-3-1
ADCore R3-3-1
****************************************************************************************
These are from the R3-3-1 release notes for areaDetector:
* configure/EXAMPLE_CONFIG_SITE.local*
Prior to areaDetector R3-3-1 these files had commented out lines like the following for defining include library paths:
#HDF5_INCLUDE = -I$(HDF5)/include
These examples were incorrect, because the Makefiles in ADCore and driver repositories were adding the -I before
these variables. It has been decided that the Makefiles are the correct place to add the -I flags, so the -I
has been removed from configure/EXAMPLE_CONFIG_SITE.local* files.
The Makefiles in ADCore and all detector driver repositories now all use $(addprefix -I, $(XXX_INCLUDE)) to add the
-I prefix (where XXX is HDF5, XML2, etc.) This means that it will work even if these variables contain multiple paths.
* configure/EXAMPLE_CONFIG_SITE.local
Changed the definition of the GLIB include files from this
GLIB_INC1=/usr/include/glib-2.0
GLIB_INC2=/usr/lib64/glib-2.0/include
to this:
GLIB_INCLUDE = /usr/include/glib-2.0 /usr/lib64/glib-2.0/include
This is cleaner and is now possible because the Makefile (in ararisGigE) uses addprefix to add the -I to multiple paths.
* INSTALL_GUIDE.md
Documented that user-defined include directories should not include the -I flag.
****************************************************************************************
These are from the R3-3-1 release notes for ADCore:
### ADApp/commonDriverMakefile
* Added qsrv dbd and lib files so that areaDetector IOCs can serve normal EPICS PVs using pvAccess.
Thanks to Pete Jemian for this.
### ADApp/ADSrc
* Changes in include statements in several files to eliminate warning when building dynamically with Visual Studio.
### ADApp/ADSrc/Makefile, ADApp/pluginSrc/Makefile, ADApp/pluginTests/Makefile
* Changed USR_INCLUDES definitions for all user-defined include directories,
(for example XML_INCLUDE) from this:
USR_INCLUDES += -I$(XML2_INCLUDE)
to this:
USR_INCLUDES += $(addprefix -I, $(XML2_INCLUDE))
This allows XML2_INCLUDE to contain multiple directory paths.
Note that these user-defined include directories must not contain the -I in their definitions.
Prior to areaDetector R3-3-1 the areaDetector/configure/EXAMPLE_CONFIG_SITE.local* files incorrectly had
the -I flags in them, and these would not work correctly with the Makefiles in this release
(or prior releases) of ADCore or other repositories.
****************************************************************************************
The home page is here:
http://cars.uchicago.edu/software/epics/areaDetector.html
The top-level documentation is here:
http://cars.uchicago.edu/software/epics/areaDetectorDoc.html
Installation instructions are here:
https://github.com/areaDetector/areaDetector/blob/master/INSTALL_GUIDE.md
areaDetector release notes are here:
https://github.com/areaDetector/areaDetector/blob/master/RELEASE.md
ADCore release notes are here:
https://github.com/areaDetector/ADCore/blob/master/RELEASE.md
Mark