<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://clonwiki0.jlab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=24.254.251.245</id>
	<title>CLONWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://clonwiki0.jlab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=24.254.251.245"/>
	<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=Special:Contributions/24.254.251.245"/>
	<updated>2026-05-07T14:31:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4959</id>
		<title>EPICS: EDM compilation and configuration</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4959"/>
		<updated>2010-10-09T04:07:54Z</updated>

		<summary type="html">&lt;p&gt;24.254.251.245: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
&lt;br /&gt;
Web page: http://ics-web.sns.ornl.gov/edm/&lt;br /&gt;
&lt;br /&gt;
Download: http://ics-web.sns.ornl.gov/edm/log/getLatest.php&lt;br /&gt;
&lt;br /&gt;
User Guide: http://ics-web.sns.ornl.gov/edm/edmUserManual/index.html&lt;br /&gt;
&lt;br /&gt;
MCC EDM screens: http://opweb.acc.jlab.org/internal/edm/&lt;br /&gt;
&lt;br /&gt;
MCC RSYNC URI of EDM configurations:&lt;br /&gt;
&lt;br /&gt;
== Directory Configuration ==&lt;br /&gt;
&lt;br /&gt;
Downloaded the EDM version 1-12-37 and unpacked into $EPICS_EXTENSIONS/src&lt;br /&gt;
The default directory containing EDM is edm, which is soft link to version directory.&lt;br /&gt;
&lt;br /&gt;
 nerses@clon01:src&amp;gt; ls -ld $EPICS_EXTENSIONS/src/edm*&lt;br /&gt;
 lrwxrwxrwx   1 epics    clas          11 Oct  5 12:42 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm -&amp;gt; edm-1-12-37/&lt;br /&gt;
 drwxrwxr-x  27 nerses   clas        4096 Oct  5 02:17 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v/&lt;br /&gt;
 -rw-rw----   1 nerses   clas     2631404 Dec  4  2008 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v.tgz&lt;br /&gt;
 drwxrwxr-x  29 nerses   clas        4096 Oct  5 15:25 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37/&lt;br /&gt;
 -rw-rw-r--   1 nerses   clas     2701933 Jul  1  2009 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37.tar.gz&lt;br /&gt;
&lt;br /&gt;
== Compilation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Compilation on linux runs without a problem. But, on both solaris-x86 and solaris-sparc modifications should be done.&lt;br /&gt;
&lt;br /&gt;
=== Required packages for solaris ===&lt;br /&gt;
&lt;br /&gt;
;libgif :download from sourcefourge.net&lt;br /&gt;
;libungif :available at /opt/sfw/{include,lib}&lt;br /&gt;
;libcurl :available at /opt/sfw/{include,lib}&lt;br /&gt;
&lt;br /&gt;
=== Summary of modifications ===&lt;br /&gt;
&lt;br /&gt;
# Under Solaris &#039;&#039;&#039;&#039;&#039;__STDC__&#039;&#039;&#039;&#039;&#039; have to be defined in order to use the correct calls to regex functions.&lt;br /&gt;
## To have network capability of EDM one should change to &#039;&#039;&#039;&#039;&#039;USE_CURL=YES&#039;&#039;&#039;&#039;&#039; in &#039;&#039;&#039;&#039;&#039;lib/Makefile&#039;&#039;&#039;&#039;&#039; and add libcurl in the list of libraries to be linked.&lt;br /&gt;
##And since libcurl is in &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; directory, that directory should be added into list of the lookup directories.&lt;br /&gt;
##Also the &#039;&#039;&#039;&#039;&#039;/opt/sfw/include&#039;&#039;&#039;&#039;&#039; should be added into list of include directories.&lt;br /&gt;
# In some of the EDM subdirectories the &#039;&#039;&#039;&#039;&#039;libCom&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;libca&#039;&#039;&#039;&#039;&#039; from $EPICS_BASE/lib/$EPICS_HOST_ARCH  should be added.&lt;br /&gt;
# In the &#039;&#039;&#039;&#039;&#039;giflib/Makefile&#039;&#039;&#039;&#039;&#039; the loopkup directory for libraries of &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; should be added for &#039;&#039;&#039;&#039;&#039;libungif&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;&#039;&#039;pvFactory/textupdate.cc&#039;&#039;&#039;&#039;&#039; has a call to the &#039;&#039;&#039;&#039;&#039;int finite(double dsrc);&#039;&#039;&#039;&#039;&#039; function which under solaris requires inclusion of &#039;&#039;&#039;&#039;&#039;ieeefp.h&#039;&#039;&#039;&#039;&#039; as opposite to linux which requires math.h and included from other header files. To overcome the predefined macro &#039;&#039;&#039;&#039;&#039;__SUNPRO_CC&#039;&#039;&#039;&#039;&#039; was used to identify Sun&#039;s compiler.&lt;br /&gt;
# For &#039;&#039;&#039;&#039;&#039;slaclib&#039;&#039;&#039;&#039;&#039; compilation the shared libraries  &#039;&#039;&#039;&#039;&#039;X11 Xt 114135a4-6f6c-11d3-95bc-00104b8742df cfcaa62e-8199-11d3-a77f-00104b8742df&#039;&#039;&#039;&#039;&#039; should be added.&lt;br /&gt;
&#039;&#039;&#039;NOTE: The detailed summary of changes is in the&#039;&#039;&#039; [[#Essential diff of original and modified sources]]&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Environment and run configuration ===&lt;br /&gt;
&lt;br /&gt;
* An edm startup &#039;&#039;tcsh&#039;&#039; script &#039;&#039;$EPICS_SCRIPTS/edm&#039;&#039; script was created based on edm/setup.sh&lt;br /&gt;
** It supports generation of architecture depended configuration files in respective subdirectories under edm/setup. The directories edm/setup{linux-x86,solaris-x86,solaris-sparc} are actual configuration directories for respective compiled edm flavours.&lt;br /&gt;
** colors.list, fonts.list and calc.list are in the edm/setup directory and links are created from architecture depended directories to them.&lt;br /&gt;
* In the clas_epics.adl the command to run edm is:&lt;br /&gt;
 /bin/tcsh -f $EPICS_SCRIPTS/edm -x monticello.edl&lt;br /&gt;
Odd things noticed while was trying to run from medm:&lt;br /&gt;
# It is strange but medm calls scripts with same environment but differently.&lt;br /&gt;
# tcsh instead of csh is must. At least under solaris, otherwise will not work.&lt;br /&gt;
&lt;br /&gt;
=== Colour configuration ===&lt;br /&gt;
&lt;br /&gt;
* The colour configuration used by MCC is backward compatible with MEDM and is different from default more sensible EDM colour configuration.&lt;br /&gt;
To have a normal contrast colours we are using colors.list from MCC&lt;br /&gt;
MCC is changing this file from time to time. Usually, adding a new colour rules.&lt;br /&gt;
This restricts us from migrating to EDM, because we have to have to different colour configurations for MCC screens and for Hall-B ones.&lt;br /&gt;
&lt;br /&gt;
== Essential diff of original and modified sources ==&lt;br /&gt;
&lt;br /&gt;
 diff -r -bB edm-1-12-37/baselib/Makefile edm-1-12-37.orig/baselib/Makefile&lt;br /&gt;
 11c11&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 27,29d26&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/calcPv/Makefile edm-1-12-37.orig/calcPv/Makefile&lt;br /&gt;
 31,33d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/choiceButton/Makefile edm-1-12-37.orig/choiceButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/diamondlib/Makefile edm-1-12-37.orig/diamondlib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/edmMain/Makefile edm-1-12-37.orig/edmMain/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/epicsPv/Makefile edm-1-12-37.orig/epicsPv/Makefile&lt;br /&gt;
 31,33c31&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += ca Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LIBS += ca Com&lt;br /&gt;
 diff -r -bB edm-1-12-37/giflib/Makefile edm-1-12-37.orig/giflib/Makefile&lt;br /&gt;
 42c42&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L$(GIF_LIB) -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LDFLAGS_solaris += -L$(GIF_LIB)&lt;br /&gt;
 diff -r -bB edm-1-12-37/indicator/Makefile edm-1-12-37.orig/indicator/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/lib/Makefile edm-1-12-37.orig/lib/Makefile&lt;br /&gt;
 7,8c7&lt;br /&gt;
 &amp;lt;   #USE_CURL=NO&lt;br /&gt;
 &amp;lt;   USE_CURL=YES&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   USE_CURL=NO&lt;br /&gt;
 38,39d36&lt;br /&gt;
 &amp;lt;  USR_INCLUDES_solaris += -I/opt/sfw/include&lt;br /&gt;
 &amp;lt;  USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/locPv/Makefile edm-1-12-37.orig/locPv/Makefile&lt;br /&gt;
 23,24d22&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/logPv/Makefile edm-1-12-37.orig/logPv/Makefile&lt;br /&gt;
 31,34d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com ca&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/multiSegRampButton/Makefile edm-1-12-37.orig/multiSegRampButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pnglib/Makefile edm-1-12-37.orig/pnglib/Makefile&lt;br /&gt;
 36,38d35&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/Makefile edm-1-12-37.orig/pvFactory/Makefile&lt;br /&gt;
 14c14&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 22,24d21&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/textupdate.cc edm-1-12-37.orig/pvFactory/textupdate.cc&lt;br /&gt;
 10,13d9&lt;br /&gt;
 &amp;lt; #ifdef __SUNPRO_CC&lt;br /&gt;
 &amp;lt; #include &amp;lt;ieeefp.h&amp;gt;&lt;br /&gt;
 &amp;lt; #endif&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 Only in edm-1-12-37/setup: colors.list.orig&lt;br /&gt;
 Only in edm-1-12-37/setup: setup.csh&lt;br /&gt;
 Only in edm-1-12-37/setup: linux-x86&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-sparc&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-x86&lt;br /&gt;
 diff -r -bB edm-1-12-37/slaclib/Makefile edm-1-12-37.orig/slaclib/Makefile&lt;br /&gt;
 24,28d23&lt;br /&gt;
 &amp;lt;    ifneq ($(findstring solaris,$(EPICS_HOST_ARCH)),)&lt;br /&gt;
 &amp;lt;  LDLIBS += -lX11 -lXt&lt;br /&gt;
 &amp;lt;  LDLIBS += -l114135a4-6f6c-11d3-95bc-00104b8742df&lt;br /&gt;
 &amp;lt;  LDLIBS += -lcfcaa62e-8199-11d3-a77f-00104b8742df&lt;br /&gt;
 &amp;lt;    endif&lt;br /&gt;
 diff -r -bB edm-1-12-37/triumflib/Makefile edm-1-12-37.orig/triumflib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/videowidget/Makefile edm-1-12-37.orig/videowidget/Makefile&lt;br /&gt;
 29,31d28&lt;br /&gt;
 &amp;lt;   USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;   USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
&lt;br /&gt;
== adl2edl ==&lt;br /&gt;
&lt;br /&gt;
The adl2edl is downloaded from the same place as edm.&lt;br /&gt;
&lt;br /&gt;
Installed under $EPICS_EXTENSIONS/src&lt;br /&gt;
&lt;br /&gt;
The architecture depended compilation is not implemented. Should be added.&lt;br /&gt;
&lt;br /&gt;
NOTE: colour configuration from MCC should be used without colour rules probably.&lt;br /&gt;
&lt;br /&gt;
== Conversion of Hall-B MEDM screens to EDM ones ==&lt;br /&gt;
&lt;br /&gt;
Here are 2 options:&lt;br /&gt;
# Convert once all medm screens and start using edm only.&lt;br /&gt;
# Use edmFilters feature to convert adl files on-the-fly.&lt;/div&gt;</summary>
		<author><name>24.254.251.245</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4958</id>
		<title>EPICS: EDM compilation and configuration</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4958"/>
		<updated>2010-10-09T03:22:00Z</updated>

		<summary type="html">&lt;p&gt;24.254.251.245: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
&lt;br /&gt;
Web page: http://ics-web.sns.ornl.gov/edm/&lt;br /&gt;
&lt;br /&gt;
Download: http://ics-web.sns.ornl.gov/edm/log/getLatest.php&lt;br /&gt;
&lt;br /&gt;
User Guide: http://ics-web.sns.ornl.gov/edm/edmUserManual/index.html&lt;br /&gt;
&lt;br /&gt;
MCC EDM screens: http://opweb.acc.jlab.org/internal/edm/&lt;br /&gt;
&lt;br /&gt;
MCC RSYNC URI of EDM configurations:&lt;br /&gt;
&lt;br /&gt;
== Directory Configuration ==&lt;br /&gt;
&lt;br /&gt;
Downloaded the EDM version 1-12-37 and unpacked into $EPICS_EXTENSIONS/src&lt;br /&gt;
The default directory containing EDM is edm, which is soft link to version directory.&lt;br /&gt;
&lt;br /&gt;
 nerses@clon01:src&amp;gt; ls -ld $EPICS_EXTENSIONS/src/edm*&lt;br /&gt;
 lrwxrwxrwx   1 epics    clas          11 Oct  5 12:42 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm -&amp;gt; edm-1-12-37/&lt;br /&gt;
 drwxrwxr-x  27 nerses   clas        4096 Oct  5 02:17 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v/&lt;br /&gt;
 -rw-rw----   1 nerses   clas     2631404 Dec  4  2008 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v.tgz&lt;br /&gt;
 drwxrwxr-x  29 nerses   clas        4096 Oct  5 15:25 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37/&lt;br /&gt;
 -rw-rw-r--   1 nerses   clas     2701933 Jul  1  2009 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37.tar.gz&lt;br /&gt;
&lt;br /&gt;
== Compilation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Compilation on linux runs without a problem. But, on both solaris-x86 and solaris-sparc modifications should be done.&lt;br /&gt;
&lt;br /&gt;
=== Required packages for solaris ===&lt;br /&gt;
&lt;br /&gt;
;libgif :download from sourcefourge.net&lt;br /&gt;
;libungif :available at /opt/sfw/{include,lib}&lt;br /&gt;
;libcurl :available at /opt/sfw/{include,lib}&lt;br /&gt;
&lt;br /&gt;
=== Summary of modifications ===&lt;br /&gt;
&lt;br /&gt;
# Under Solaris &#039;&#039;&#039;&#039;&#039;__STDC__&#039;&#039;&#039;&#039;&#039; have to be defined in order to use the correct calls to regex functions.&lt;br /&gt;
## To have network capability of EDM one should change to &#039;&#039;&#039;&#039;&#039;USE_CURL=YES&#039;&#039;&#039;&#039;&#039; in &#039;&#039;&#039;&#039;&#039;lib/Makefile&#039;&#039;&#039;&#039;&#039; and add libcurl in the list of libraries to be linked.&lt;br /&gt;
##And since libcurl is in &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; directory, that directory should be added into list of the lookup directories.&lt;br /&gt;
##Also the &#039;&#039;&#039;&#039;&#039;/opt/sfw/include&#039;&#039;&#039;&#039;&#039; should be added into list of include directories.&lt;br /&gt;
# In some of the EDM subdirectories the &#039;&#039;&#039;&#039;&#039;libCom&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;libca&#039;&#039;&#039;&#039;&#039; from $EPICS_BASE/lib/$EPICS_HOST_ARCH  should be added.&lt;br /&gt;
# In the &#039;&#039;&#039;&#039;&#039;giflib/Makefile&#039;&#039;&#039;&#039;&#039; the loopkup directory for libraries of &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; should be added for &#039;&#039;&#039;&#039;&#039;libungif&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;&#039;&#039;pvFactory/textupdate.cc&#039;&#039;&#039;&#039;&#039; has a call to the &#039;&#039;&#039;&#039;&#039;int finite(double dsrc);&#039;&#039;&#039;&#039;&#039; function which under solaris requires inclusion of &#039;&#039;&#039;&#039;&#039;ieeefp.h&#039;&#039;&#039;&#039;&#039; as opposite to linux which requires math.h and included from other header files. To overcome the predefined macro &#039;&#039;&#039;&#039;&#039;__SUNPRO_CC&#039;&#039;&#039;&#039;&#039; was used to identify Sun&#039;s compiler.&lt;br /&gt;
# For &#039;&#039;&#039;&#039;&#039;slaclib&#039;&#039;&#039;&#039;&#039; compilation the shared libraries  &#039;&#039;&#039;&#039;&#039;X11 Xt 114135a4-6f6c-11d3-95bc-00104b8742df cfcaa62e-8199-11d3-a77f-00104b8742df&#039;&#039;&#039;&#039;&#039; should be added.&lt;br /&gt;
&#039;&#039;&#039;NOTE: The detailed summary of changes is in the&#039;&#039;&#039; [[#Essential diff of original and modified sources]]&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Environment and run configuration ===&lt;br /&gt;
&lt;br /&gt;
* An edm startup &#039;&#039;tcsh&#039;&#039; script &#039;&#039;$EPICS_SCRIPTS/edm&#039;&#039; script was created based on edm/setup.sh&lt;br /&gt;
** It supports generation of architecture depended configuration files in respective subdirectories under edm/setup. The directories edm/setup{linux-x86,solaris-x86,solaris-sparc} are actual configuration directories for respective compiled edm flavours.&lt;br /&gt;
** colors.list, fonts.list and calc.list are in the edm/setup directory and links are created from architecture depended directories to them.&lt;br /&gt;
* In the clas_epics.adl the command to run edm is:&lt;br /&gt;
 /bin/tcsh -f $EPICS_SCRIPTS/edm -x monticello.edl&lt;br /&gt;
Odd things noticed while was trying to run from medm:&lt;br /&gt;
# It is strange but medm calls scripts with same environment but differently.&lt;br /&gt;
# tcsh instead of csh is must. At least under solaris, otherwise will not work.&lt;br /&gt;
&lt;br /&gt;
=== Colour configuration ===&lt;br /&gt;
&lt;br /&gt;
* The colour configuration used by MCC is backward compatible with MEDM and is different from default more sensible EDM colour configuration.&lt;br /&gt;
To have a normal contrast colours we are using colors.list from MCC&lt;br /&gt;
MCC is changing this file from time to time. Usually, adding a new colour rules.&lt;br /&gt;
This restricts us from migrating to EDM, because we have to have to different colour configurations for MCC screens and for Hall-B ones.&lt;br /&gt;
&lt;br /&gt;
== Essential diff of original and modified sources ==&lt;br /&gt;
&lt;br /&gt;
 diff -r -bB edm-1-12-37/baselib/Makefile edm-1-12-37.orig/baselib/Makefile&lt;br /&gt;
 11c11&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 27,29d26&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/calcPv/Makefile edm-1-12-37.orig/calcPv/Makefile&lt;br /&gt;
 31,33d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/choiceButton/Makefile edm-1-12-37.orig/choiceButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/diamondlib/Makefile edm-1-12-37.orig/diamondlib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/edmMain/Makefile edm-1-12-37.orig/edmMain/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/epicsPv/Makefile edm-1-12-37.orig/epicsPv/Makefile&lt;br /&gt;
 31,33c31&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += ca Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LIBS += ca Com&lt;br /&gt;
 diff -r -bB edm-1-12-37/giflib/Makefile edm-1-12-37.orig/giflib/Makefile&lt;br /&gt;
 42c42&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L$(GIF_LIB) -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LDFLAGS_solaris += -L$(GIF_LIB)&lt;br /&gt;
 diff -r -bB edm-1-12-37/indicator/Makefile edm-1-12-37.orig/indicator/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/lib/Makefile edm-1-12-37.orig/lib/Makefile&lt;br /&gt;
 7,8c7&lt;br /&gt;
 &amp;lt;   #USE_CURL=NO&lt;br /&gt;
 &amp;lt;   USE_CURL=YES&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   USE_CURL=NO&lt;br /&gt;
 38,39d36&lt;br /&gt;
 &amp;lt;  USR_INCLUDES_solaris += -I/opt/sfw/include&lt;br /&gt;
 &amp;lt;  USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/locPv/Makefile edm-1-12-37.orig/locPv/Makefile&lt;br /&gt;
 23,24d22&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/logPv/Makefile edm-1-12-37.orig/logPv/Makefile&lt;br /&gt;
 31,34d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com ca&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/multiSegRampButton/Makefile edm-1-12-37.orig/multiSegRampButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pnglib/Makefile edm-1-12-37.orig/pnglib/Makefile&lt;br /&gt;
 36,38d35&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/Makefile edm-1-12-37.orig/pvFactory/Makefile&lt;br /&gt;
 14c14&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 22,24d21&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/textupdate.cc edm-1-12-37.orig/pvFactory/textupdate.cc&lt;br /&gt;
 10,13d9&lt;br /&gt;
 &amp;lt; #ifdef __SUNPRO_CC&lt;br /&gt;
 &amp;lt; #include &amp;lt;ieeefp.h&amp;gt;&lt;br /&gt;
 &amp;lt; #endif&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 Only in edm-1-12-37/setup: colors.list.orig&lt;br /&gt;
 Only in edm-1-12-37/setup: setup.csh&lt;br /&gt;
 Only in edm-1-12-37/setup: linux-x86&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-sparc&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-x86&lt;br /&gt;
 diff -r -bB edm-1-12-37/slaclib/Makefile edm-1-12-37.orig/slaclib/Makefile&lt;br /&gt;
 24,28d23&lt;br /&gt;
 &amp;lt;    ifneq ($(findstring solaris,$(EPICS_HOST_ARCH)),)&lt;br /&gt;
 &amp;lt;  LDLIBS += -lX11 -lXt&lt;br /&gt;
 &amp;lt;  LDLIBS += -l114135a4-6f6c-11d3-95bc-00104b8742df&lt;br /&gt;
 &amp;lt;  LDLIBS += -lcfcaa62e-8199-11d3-a77f-00104b8742df&lt;br /&gt;
 &amp;lt;    endif&lt;br /&gt;
 diff -r -bB edm-1-12-37/triumflib/Makefile edm-1-12-37.orig/triumflib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/videowidget/Makefile edm-1-12-37.orig/videowidget/Makefile&lt;br /&gt;
 29,31d28&lt;br /&gt;
 &amp;lt;   USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;   USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;/div&gt;</summary>
		<author><name>24.254.251.245</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4957</id>
		<title>EPICS: EDM compilation and configuration</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4957"/>
		<updated>2010-10-09T03:11:00Z</updated>

		<summary type="html">&lt;p&gt;24.254.251.245: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
&lt;br /&gt;
Web page: http://ics-web.sns.ornl.gov/edm/&lt;br /&gt;
&lt;br /&gt;
Download: http://ics-web.sns.ornl.gov/edm/log/getLatest.php&lt;br /&gt;
&lt;br /&gt;
User Guide: http://ics-web.sns.ornl.gov/edm/edmUserManual/index.html&lt;br /&gt;
&lt;br /&gt;
MCC EDM screens: http://opweb.acc.jlab.org/internal/edm/&lt;br /&gt;
&lt;br /&gt;
MCC RSYNC URI of EDM configurations:&lt;br /&gt;
&lt;br /&gt;
== Directory Configuration ==&lt;br /&gt;
&lt;br /&gt;
Downloaded the EDM version 1-12-37 and unpacked into $EPICS_EXTENSIONS/src&lt;br /&gt;
The default directory containing EDM is edm, which is soft link to version directory.&lt;br /&gt;
&lt;br /&gt;
 nerses@clon01:src&amp;gt; ls -ld $EPICS_EXTENSIONS/src/edm*&lt;br /&gt;
 lrwxrwxrwx   1 epics    clas          11 Oct  5 12:42 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm -&amp;gt; edm-1-12-37/&lt;br /&gt;
 drwxrwxr-x  27 nerses   clas        4096 Oct  5 02:17 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v/&lt;br /&gt;
 -rw-rw----   1 nerses   clas     2631404 Dec  4  2008 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v.tgz&lt;br /&gt;
 drwxrwxr-x  29 nerses   clas        4096 Oct  5 15:25 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37/&lt;br /&gt;
 -rw-rw-r--   1 nerses   clas     2701933 Jul  1  2009 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37.tar.gz&lt;br /&gt;
&lt;br /&gt;
== Compilation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Compilation on linux runs without a problem. But, on both solaris-x86 and solaris-sparc modifications should be done.&lt;br /&gt;
&lt;br /&gt;
=== Required packages for solaris ===&lt;br /&gt;
&lt;br /&gt;
;libgif :download from sourcefourge.net&lt;br /&gt;
;libungif :available at /opt/sfw/{include,lib}&lt;br /&gt;
;libcurl :available at /opt/sfw/{include,lib}&lt;br /&gt;
&lt;br /&gt;
=== Summary of modifications ===&lt;br /&gt;
&lt;br /&gt;
# Under Solaris &#039;&#039;&#039;&#039;&#039;__STDC__&#039;&#039;&#039;&#039;&#039; have to be defined in order to use the correct calls to regex functions.&lt;br /&gt;
## To have network capability of EDM one should change to &#039;&#039;&#039;&#039;&#039;USE_CURL=YES&#039;&#039;&#039;&#039;&#039; in &#039;&#039;&#039;&#039;&#039;lib/Makefile&#039;&#039;&#039;&#039;&#039; and add libcurl in the list of libraries to be linked.&lt;br /&gt;
##And since libcurl is in &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; directory, that directory should be added into list of the lookup directories.&lt;br /&gt;
##Also the &#039;&#039;&#039;&#039;&#039;/opt/sfw/include&#039;&#039;&#039;&#039;&#039; should be added into list of include directories.&lt;br /&gt;
# In some of the EDM subdirectories the &#039;&#039;&#039;&#039;&#039;libCom&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;libca&#039;&#039;&#039;&#039;&#039; from $EPICS_BASE/lib/$EPICS_HOST_ARCH  should be added.&lt;br /&gt;
# In the &#039;&#039;&#039;&#039;&#039;giflib/Makefile&#039;&#039;&#039;&#039;&#039; the loopkup directory for libraries of &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; should be added for &#039;&#039;&#039;&#039;&#039;libungif&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;&#039;&#039;pvFactory/textupdate.cc&#039;&#039;&#039;&#039;&#039; has a call to the &#039;&#039;&#039;&#039;&#039;int finite(double dsrc);&#039;&#039;&#039;&#039;&#039; function which under solaris requires inclusion of &#039;&#039;&#039;&#039;&#039;ieeefp.h&#039;&#039;&#039;&#039;&#039; as opposite to linux which requires math.h and included from other header files. To overcome the predefined macro &#039;&#039;&#039;&#039;&#039;__SUNPRO_CC&#039;&#039;&#039;&#039;&#039; was used to identify Sun&#039;s compiler.&lt;br /&gt;
# For &#039;&#039;&#039;&#039;&#039;slaclib&#039;&#039;&#039;&#039;&#039; compilation the shared libraries  &#039;&#039;&#039;&#039;&#039;X11 Xt 114135a4-6f6c-11d3-95bc-00104b8742df cfcaa62e-8199-11d3-a77f-00104b8742df&#039;&#039;&#039;&#039;&#039; should be added.&lt;br /&gt;
&#039;&#039;&#039;NOTE: The detailed summary of changes is in the&#039;&#039;&#039; [[#Essential diff of original and modified sources]]&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
* An edm startup &#039;&#039;tcsh&#039;&#039; script &#039;&#039;$EPICS_SCRIPTS/edm&#039;&#039; script was created based on edm/setup.sh&lt;br /&gt;
** It supports generation of architecture depended configuration files in respective subdirectories under edm/setup. The directories edm/setup{linux-x86,solaris-x86,solaris-sparc} are actual configuration directories for respective compiled edm flavours.&lt;br /&gt;
** colors.list, fonts.list and calc.list are in the edm/setup directory and links are created from architecture depended directories to them.&lt;br /&gt;
* In the clas_epics.adl the command to run edm is:&lt;br /&gt;
 /bin/tcsh -f $EPICS_SCRIPTS/edm -x monticello.edl&lt;br /&gt;
Odd things noticed while was trying to run from medm:&lt;br /&gt;
# It is strange but medm calls scripts with same environment but differently.&lt;br /&gt;
# tcsh instead of csh is must. At least under solaris, otherwise will not work.&lt;br /&gt;
&lt;br /&gt;
== Essential diff of original and modified sources ==&lt;br /&gt;
&lt;br /&gt;
 diff -r -bB edm-1-12-37/baselib/Makefile edm-1-12-37.orig/baselib/Makefile&lt;br /&gt;
 11c11&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 27,29d26&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/calcPv/Makefile edm-1-12-37.orig/calcPv/Makefile&lt;br /&gt;
 31,33d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/choiceButton/Makefile edm-1-12-37.orig/choiceButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/diamondlib/Makefile edm-1-12-37.orig/diamondlib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/edmMain/Makefile edm-1-12-37.orig/edmMain/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/epicsPv/Makefile edm-1-12-37.orig/epicsPv/Makefile&lt;br /&gt;
 31,33c31&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += ca Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LIBS += ca Com&lt;br /&gt;
 diff -r -bB edm-1-12-37/giflib/Makefile edm-1-12-37.orig/giflib/Makefile&lt;br /&gt;
 42c42&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L$(GIF_LIB) -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LDFLAGS_solaris += -L$(GIF_LIB)&lt;br /&gt;
 diff -r -bB edm-1-12-37/indicator/Makefile edm-1-12-37.orig/indicator/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/lib/Makefile edm-1-12-37.orig/lib/Makefile&lt;br /&gt;
 7,8c7&lt;br /&gt;
 &amp;lt;   #USE_CURL=NO&lt;br /&gt;
 &amp;lt;   USE_CURL=YES&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   USE_CURL=NO&lt;br /&gt;
 38,39d36&lt;br /&gt;
 &amp;lt;  USR_INCLUDES_solaris += -I/opt/sfw/include&lt;br /&gt;
 &amp;lt;  USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/locPv/Makefile edm-1-12-37.orig/locPv/Makefile&lt;br /&gt;
 23,24d22&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/logPv/Makefile edm-1-12-37.orig/logPv/Makefile&lt;br /&gt;
 31,34d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com ca&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/multiSegRampButton/Makefile edm-1-12-37.orig/multiSegRampButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pnglib/Makefile edm-1-12-37.orig/pnglib/Makefile&lt;br /&gt;
 36,38d35&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/Makefile edm-1-12-37.orig/pvFactory/Makefile&lt;br /&gt;
 14c14&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 22,24d21&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/textupdate.cc edm-1-12-37.orig/pvFactory/textupdate.cc&lt;br /&gt;
 10,13d9&lt;br /&gt;
 &amp;lt; #ifdef __SUNPRO_CC&lt;br /&gt;
 &amp;lt; #include &amp;lt;ieeefp.h&amp;gt;&lt;br /&gt;
 &amp;lt; #endif&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 Only in edm-1-12-37/setup: colors.list.orig&lt;br /&gt;
 Only in edm-1-12-37/setup: setup.csh&lt;br /&gt;
 Only in edm-1-12-37/setup: linux-x86&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-sparc&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-x86&lt;br /&gt;
 diff -r -bB edm-1-12-37/slaclib/Makefile edm-1-12-37.orig/slaclib/Makefile&lt;br /&gt;
 24,28d23&lt;br /&gt;
 &amp;lt;    ifneq ($(findstring solaris,$(EPICS_HOST_ARCH)),)&lt;br /&gt;
 &amp;lt;  LDLIBS += -lX11 -lXt&lt;br /&gt;
 &amp;lt;  LDLIBS += -l114135a4-6f6c-11d3-95bc-00104b8742df&lt;br /&gt;
 &amp;lt;  LDLIBS += -lcfcaa62e-8199-11d3-a77f-00104b8742df&lt;br /&gt;
 &amp;lt;    endif&lt;br /&gt;
 diff -r -bB edm-1-12-37/triumflib/Makefile edm-1-12-37.orig/triumflib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/videowidget/Makefile edm-1-12-37.orig/videowidget/Makefile&lt;br /&gt;
 29,31d28&lt;br /&gt;
 &amp;lt;   USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;   USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;/div&gt;</summary>
		<author><name>24.254.251.245</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4956</id>
		<title>EPICS: EDM compilation and configuration</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4956"/>
		<updated>2010-10-09T03:09:42Z</updated>

		<summary type="html">&lt;p&gt;24.254.251.245: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
&lt;br /&gt;
Web page: http://ics-web.sns.ornl.gov/edm/&lt;br /&gt;
&lt;br /&gt;
Download: http://ics-web.sns.ornl.gov/edm/log/getLatest.php&lt;br /&gt;
&lt;br /&gt;
User Guide: http://ics-web.sns.ornl.gov/edm/edmUserManual/index.html&lt;br /&gt;
&lt;br /&gt;
MCC EDM screens: http://opweb.acc.jlab.org/internal/edm/&lt;br /&gt;
&lt;br /&gt;
MCC RSYNC URI of EDM configurations:&lt;br /&gt;
&lt;br /&gt;
== Directory Configuration ==&lt;br /&gt;
&lt;br /&gt;
Downloaded the EDM version 1-12-37 and unpacked into $EPICS_EXTENSIONS/src&lt;br /&gt;
The default directory containing EDM is edm, which is soft link to version directory.&lt;br /&gt;
&lt;br /&gt;
 nerses@clon01:src&amp;gt; ls -ld $EPICS_EXTENSIONS/src/edm*&lt;br /&gt;
 lrwxrwxrwx   1 epics    clas          11 Oct  5 12:42 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm -&amp;gt; edm-1-12-37/&lt;br /&gt;
 drwxrwxr-x  27 nerses   clas        4096 Oct  5 02:17 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v/&lt;br /&gt;
 -rw-rw----   1 nerses   clas     2631404 Dec  4  2008 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v.tgz&lt;br /&gt;
 drwxrwxr-x  29 nerses   clas        4096 Oct  5 15:25 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37/&lt;br /&gt;
 -rw-rw-r--   1 nerses   clas     2701933 Jul  1  2009 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37.tar.gz&lt;br /&gt;
&lt;br /&gt;
== Compilation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Compilation on linux runs without a problem. But, on both solaris-x86 and solaris-sparc modifications should be done.&lt;br /&gt;
&lt;br /&gt;
=== Required packages for solaris ===&lt;br /&gt;
&lt;br /&gt;
;libgif :download from sourcefourge.net&lt;br /&gt;
;libungif :available at /opt/sfw/{include,lib}&lt;br /&gt;
;libcurl :available at /opt/sfw/{include,lib}&lt;br /&gt;
&lt;br /&gt;
=== Summary of modifications ===&lt;br /&gt;
&lt;br /&gt;
# Under Solaris &#039;&#039;&#039;&#039;&#039;__STDC__&#039;&#039;&#039;&#039;&#039; have to be defined in order to use the correct calls to regex functions.&lt;br /&gt;
## To have network capability of EDM one should change to &#039;&#039;&#039;&#039;&#039;USE_CURL=YES&#039;&#039;&#039;&#039;&#039; in &#039;&#039;&#039;&#039;&#039;lib/Makefile&#039;&#039;&#039;&#039;&#039; and add libcurl in the list of libraries to be linked.&lt;br /&gt;
##And since libcurl is in &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; directory, that directory should be added into list of the lookup directories.&lt;br /&gt;
##Also the &#039;&#039;&#039;&#039;&#039;/opt/sfw/include&#039;&#039;&#039;&#039;&#039; should be added into list of include directories.&lt;br /&gt;
# In some of the EDM subdirectories the &#039;&#039;&#039;&#039;&#039;libCom&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;libca&#039;&#039;&#039;&#039;&#039; from $EPICS_BASE/lib/$EPICS_HOST_ARCH  should be added.&lt;br /&gt;
# In the &#039;&#039;&#039;&#039;&#039;giflib/Makefile&#039;&#039;&#039;&#039;&#039; the loopkup directory for libraries of &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; should be added for &#039;&#039;&#039;&#039;&#039;libungif&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;&#039;&#039;pvFactory/textupdate.cc&#039;&#039;&#039;&#039;&#039; has a call to the &#039;&#039;&#039;&#039;&#039;int finite(double dsrc);&#039;&#039;&#039;&#039;&#039; function which under solaris requires inclusion of &#039;&#039;&#039;&#039;&#039;ieeefp.h&#039;&#039;&#039;&#039;&#039; as opposite to linux which requires math.h and included from other header files. To overcome the predefined macro &#039;&#039;&#039;&#039;&#039;__SUNPRO_CC&#039;&#039;&#039;&#039;&#039; was used to identify Sun&#039;s compiler.&lt;br /&gt;
# For &#039;&#039;&#039;&#039;&#039;slaclib&#039;&#039;&#039;&#039;&#039; compilation the shared libraries  &#039;&#039;&#039;&#039;&#039;X11 Xt 114135a4-6f6c-11d3-95bc-00104b8742df cfcaa62e-8199-11d3-a77f-00104b8742df&#039;&#039;&#039;&#039;&#039; should be added.&lt;br /&gt;
&#039;&#039;&#039;NOTE: The detailed summary of changes is in the&#039;&#039;&#039; [[#Essential diff of original and modified sources]]&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
* A edm startup &#039;&#039;tcsh&#039;&#039; script &#039;&#039;$EPICS_SCRIPTS/edm&#039;&#039; script was created based on edm/setup.sh&lt;br /&gt;
** It supports generation of architecture depended configuration files in respective subdirectories under edm/setup. The directories edm/setup{linux-x86,solaris-x86,solaris-sparc} are actual configuration directories for respective compiled edm flavours.&lt;br /&gt;
** colors.list, fonts.list and calc.list are in the edm/setup directory and links are created from architecture depended directories to them.&lt;br /&gt;
* In the clas_epics.adl the command to run edm is:&lt;br /&gt;
 /bin/tcsh -f $EPICS_SCRIPTS/edm -x monticello.edl&lt;br /&gt;
Odd things noticed while was trying to ru from medm:&lt;br /&gt;
# It is strange but medm calls scripts with same environment but differently.&lt;br /&gt;
# tcsh instead of csh is must. At least under solaris, otherwise will not work.&lt;br /&gt;
&lt;br /&gt;
== Essential diff of original and modified sources ==&lt;br /&gt;
&lt;br /&gt;
 diff -r -bB edm-1-12-37/baselib/Makefile edm-1-12-37.orig/baselib/Makefile&lt;br /&gt;
 11c11&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 27,29d26&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/calcPv/Makefile edm-1-12-37.orig/calcPv/Makefile&lt;br /&gt;
 31,33d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/choiceButton/Makefile edm-1-12-37.orig/choiceButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/diamondlib/Makefile edm-1-12-37.orig/diamondlib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/edmMain/Makefile edm-1-12-37.orig/edmMain/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/epicsPv/Makefile edm-1-12-37.orig/epicsPv/Makefile&lt;br /&gt;
 31,33c31&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += ca Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LIBS += ca Com&lt;br /&gt;
 diff -r -bB edm-1-12-37/giflib/Makefile edm-1-12-37.orig/giflib/Makefile&lt;br /&gt;
 42c42&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L$(GIF_LIB) -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LDFLAGS_solaris += -L$(GIF_LIB)&lt;br /&gt;
 diff -r -bB edm-1-12-37/indicator/Makefile edm-1-12-37.orig/indicator/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/lib/Makefile edm-1-12-37.orig/lib/Makefile&lt;br /&gt;
 7,8c7&lt;br /&gt;
 &amp;lt;   #USE_CURL=NO&lt;br /&gt;
 &amp;lt;   USE_CURL=YES&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   USE_CURL=NO&lt;br /&gt;
 38,39d36&lt;br /&gt;
 &amp;lt;  USR_INCLUDES_solaris += -I/opt/sfw/include&lt;br /&gt;
 &amp;lt;  USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/locPv/Makefile edm-1-12-37.orig/locPv/Makefile&lt;br /&gt;
 23,24d22&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/logPv/Makefile edm-1-12-37.orig/logPv/Makefile&lt;br /&gt;
 31,34d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com ca&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/multiSegRampButton/Makefile edm-1-12-37.orig/multiSegRampButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pnglib/Makefile edm-1-12-37.orig/pnglib/Makefile&lt;br /&gt;
 36,38d35&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/Makefile edm-1-12-37.orig/pvFactory/Makefile&lt;br /&gt;
 14c14&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 22,24d21&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/textupdate.cc edm-1-12-37.orig/pvFactory/textupdate.cc&lt;br /&gt;
 10,13d9&lt;br /&gt;
 &amp;lt; #ifdef __SUNPRO_CC&lt;br /&gt;
 &amp;lt; #include &amp;lt;ieeefp.h&amp;gt;&lt;br /&gt;
 &amp;lt; #endif&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 Only in edm-1-12-37/setup: colors.list.orig&lt;br /&gt;
 Only in edm-1-12-37/setup: setup.csh&lt;br /&gt;
 Only in edm-1-12-37/setup: linux-x86&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-sparc&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-x86&lt;br /&gt;
 diff -r -bB edm-1-12-37/slaclib/Makefile edm-1-12-37.orig/slaclib/Makefile&lt;br /&gt;
 24,28d23&lt;br /&gt;
 &amp;lt;    ifneq ($(findstring solaris,$(EPICS_HOST_ARCH)),)&lt;br /&gt;
 &amp;lt;  LDLIBS += -lX11 -lXt&lt;br /&gt;
 &amp;lt;  LDLIBS += -l114135a4-6f6c-11d3-95bc-00104b8742df&lt;br /&gt;
 &amp;lt;  LDLIBS += -lcfcaa62e-8199-11d3-a77f-00104b8742df&lt;br /&gt;
 &amp;lt;    endif&lt;br /&gt;
 diff -r -bB edm-1-12-37/triumflib/Makefile edm-1-12-37.orig/triumflib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/videowidget/Makefile edm-1-12-37.orig/videowidget/Makefile&lt;br /&gt;
 29,31d28&lt;br /&gt;
 &amp;lt;   USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;   USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;/div&gt;</summary>
		<author><name>24.254.251.245</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4955</id>
		<title>EPICS: EDM compilation and configuration</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4955"/>
		<updated>2010-10-09T03:07:10Z</updated>

		<summary type="html">&lt;p&gt;24.254.251.245: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
&lt;br /&gt;
Web page: http://ics-web.sns.ornl.gov/edm/&lt;br /&gt;
&lt;br /&gt;
Download: http://ics-web.sns.ornl.gov/edm/log/getLatest.php&lt;br /&gt;
&lt;br /&gt;
User Guide: http://ics-web.sns.ornl.gov/edm/edmUserManual/index.html&lt;br /&gt;
&lt;br /&gt;
MCC EDM screens: http://opweb.acc.jlab.org/internal/edm/&lt;br /&gt;
&lt;br /&gt;
MCC RSYNC URI of EDM configurations:&lt;br /&gt;
&lt;br /&gt;
== Directory Configuration ==&lt;br /&gt;
&lt;br /&gt;
Downloaded the EDM version 1-12-37 and unpacked into $EPICS_EXTENSIONS/src&lt;br /&gt;
The default directory containing EDM is edm, which is soft link to version directory.&lt;br /&gt;
&lt;br /&gt;
 nerses@clon01:src&amp;gt; ls -ld $EPICS_EXTENSIONS/src/edm*&lt;br /&gt;
 lrwxrwxrwx   1 epics    clas          11 Oct  5 12:42 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm -&amp;gt; edm-1-12-37/&lt;br /&gt;
 drwxrwxr-x  27 nerses   clas        4096 Oct  5 02:17 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v/&lt;br /&gt;
 -rw-rw----   1 nerses   clas     2631404 Dec  4  2008 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v.tgz&lt;br /&gt;
 drwxrwxr-x  29 nerses   clas        4096 Oct  5 15:25 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37/&lt;br /&gt;
 -rw-rw-r--   1 nerses   clas     2701933 Jul  1  2009 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37.tar.gz&lt;br /&gt;
&lt;br /&gt;
== Compilation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Compilation on linux runs without a problem. But, on both solaris-x86 and solaris-sparc modifications should be done.&lt;br /&gt;
&lt;br /&gt;
=== Required packages for solaris ===&lt;br /&gt;
&lt;br /&gt;
;libgif :download from sourcefourge.net&lt;br /&gt;
;libungif :available at /opt/sfw/{include,lib}&lt;br /&gt;
;libcurl :available at /opt/sfw/{include,lib}&lt;br /&gt;
&lt;br /&gt;
=== Summary of modifications ===&lt;br /&gt;
&lt;br /&gt;
# Under Solaris &#039;&#039;&#039;&#039;&#039;__STDC__&#039;&#039;&#039;&#039;&#039; have to be defined in order to use the correct calls to regex functions.&lt;br /&gt;
## To have network capability of EDM one should change to &#039;&#039;&#039;&#039;&#039;USE_CURL=YES&#039;&#039;&#039;&#039;&#039; in &#039;&#039;&#039;&#039;&#039;lib/Makefile&#039;&#039;&#039;&#039;&#039; and add libcurl in the list of libraries to be linked.&lt;br /&gt;
##And since libcurl is in &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; directory, that directory should be added into list of the lookup directories.&lt;br /&gt;
##Also the &#039;&#039;&#039;&#039;&#039;/opt/sfw/include&#039;&#039;&#039;&#039;&#039; should be added into list of include directories.&lt;br /&gt;
# In some of the EDM subdirectories the &#039;&#039;&#039;&#039;&#039;libCom&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;libca&#039;&#039;&#039;&#039;&#039; from $EPICS_BASE/lib/$EPICS_HOST_ARCH  should be added.&lt;br /&gt;
# In the &#039;&#039;&#039;&#039;&#039;giflib/Makefile&#039;&#039;&#039;&#039;&#039; the loopkup directory for libraries of &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; should be added for &#039;&#039;&#039;&#039;&#039;libungif&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;&#039;&#039;pvFactory/textupdate.cc&#039;&#039;&#039;&#039;&#039; has a call to the &#039;&#039;&#039;&#039;&#039;int finite(double dsrc);&#039;&#039;&#039;&#039;&#039; function which under solaris requires inclusion of &#039;&#039;&#039;&#039;&#039;ieeefp.h&#039;&#039;&#039;&#039;&#039; as opposite to linux which requires math.h and included from other header files. To overcome the predefined macro &#039;&#039;&#039;&#039;&#039;__SUNPRO_CC&#039;&#039;&#039;&#039;&#039; was used to identify Sun&#039;s compiler.&lt;br /&gt;
# For &#039;&#039;&#039;&#039;&#039;slaclib&#039;&#039;&#039;&#039;&#039; compilation the shared libraries  &#039;&#039;&#039;&#039;&#039;X11 Xt 114135a4-6f6c-11d3-95bc-00104b8742df cfcaa62e-8199-11d3-a77f-00104b8742df&#039;&#039;&#039;&#039;&#039; should be added.&lt;br /&gt;
&#039;&#039;&#039;NOTE: The detailed summary of changes is in the&#039;&#039;&#039; [[#Essential diff of original and modified sources]]&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
* A edm startup &#039;&#039;tcsh&#039; script #REDIRECT $EPICS_SCRIPTS/edm script was created based on edm/setup.sh&lt;br /&gt;
** It supports generation of architecture depended configuration files in respective subdirectories under edm/setup. The directories edm/setup{linux-x86,solaris-x86,solaris-sparc} are actual configuration directories for respective compiled edm flavours.&lt;br /&gt;
** colors.list, fonts.list and calc.list are in the edm/setup directory and links are created from architecture depended directories to them.&lt;br /&gt;
* In the clas_epics.adl the command to run edm is:&lt;br /&gt;
 /bin/tcsh -f $EPICS_SCRIPTS/edm -x monticello.edl&lt;br /&gt;
*# It is strange but medm calls scripts with same environment but differently.&lt;br /&gt;
*# tcsh instead of csh is must. At least under solaris.&lt;br /&gt;
&lt;br /&gt;
== Essential diff of original and modified sources ==&lt;br /&gt;
&lt;br /&gt;
 diff -r -bB edm-1-12-37/baselib/Makefile edm-1-12-37.orig/baselib/Makefile&lt;br /&gt;
 11c11&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 27,29d26&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/calcPv/Makefile edm-1-12-37.orig/calcPv/Makefile&lt;br /&gt;
 31,33d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/choiceButton/Makefile edm-1-12-37.orig/choiceButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/diamondlib/Makefile edm-1-12-37.orig/diamondlib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/edmMain/Makefile edm-1-12-37.orig/edmMain/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/epicsPv/Makefile edm-1-12-37.orig/epicsPv/Makefile&lt;br /&gt;
 31,33c31&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += ca Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LIBS += ca Com&lt;br /&gt;
 diff -r -bB edm-1-12-37/giflib/Makefile edm-1-12-37.orig/giflib/Makefile&lt;br /&gt;
 42c42&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L$(GIF_LIB) -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LDFLAGS_solaris += -L$(GIF_LIB)&lt;br /&gt;
 diff -r -bB edm-1-12-37/indicator/Makefile edm-1-12-37.orig/indicator/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/lib/Makefile edm-1-12-37.orig/lib/Makefile&lt;br /&gt;
 7,8c7&lt;br /&gt;
 &amp;lt;   #USE_CURL=NO&lt;br /&gt;
 &amp;lt;   USE_CURL=YES&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   USE_CURL=NO&lt;br /&gt;
 38,39d36&lt;br /&gt;
 &amp;lt;  USR_INCLUDES_solaris += -I/opt/sfw/include&lt;br /&gt;
 &amp;lt;  USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/locPv/Makefile edm-1-12-37.orig/locPv/Makefile&lt;br /&gt;
 23,24d22&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/logPv/Makefile edm-1-12-37.orig/logPv/Makefile&lt;br /&gt;
 31,34d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com ca&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/multiSegRampButton/Makefile edm-1-12-37.orig/multiSegRampButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pnglib/Makefile edm-1-12-37.orig/pnglib/Makefile&lt;br /&gt;
 36,38d35&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/Makefile edm-1-12-37.orig/pvFactory/Makefile&lt;br /&gt;
 14c14&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 22,24d21&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/textupdate.cc edm-1-12-37.orig/pvFactory/textupdate.cc&lt;br /&gt;
 10,13d9&lt;br /&gt;
 &amp;lt; #ifdef __SUNPRO_CC&lt;br /&gt;
 &amp;lt; #include &amp;lt;ieeefp.h&amp;gt;&lt;br /&gt;
 &amp;lt; #endif&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 Only in edm-1-12-37/setup: colors.list.orig&lt;br /&gt;
 Only in edm-1-12-37/setup: setup.csh&lt;br /&gt;
 Only in edm-1-12-37/setup: linux-x86&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-sparc&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-x86&lt;br /&gt;
 diff -r -bB edm-1-12-37/slaclib/Makefile edm-1-12-37.orig/slaclib/Makefile&lt;br /&gt;
 24,28d23&lt;br /&gt;
 &amp;lt;    ifneq ($(findstring solaris,$(EPICS_HOST_ARCH)),)&lt;br /&gt;
 &amp;lt;  LDLIBS += -lX11 -lXt&lt;br /&gt;
 &amp;lt;  LDLIBS += -l114135a4-6f6c-11d3-95bc-00104b8742df&lt;br /&gt;
 &amp;lt;  LDLIBS += -lcfcaa62e-8199-11d3-a77f-00104b8742df&lt;br /&gt;
 &amp;lt;    endif&lt;br /&gt;
 diff -r -bB edm-1-12-37/triumflib/Makefile edm-1-12-37.orig/triumflib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/videowidget/Makefile edm-1-12-37.orig/videowidget/Makefile&lt;br /&gt;
 29,31d28&lt;br /&gt;
 &amp;lt;   USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;   USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;/div&gt;</summary>
		<author><name>24.254.251.245</name></author>
	</entry>
	<entry>
		<id>https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4954</id>
		<title>EPICS: EDM compilation and configuration</title>
		<link rel="alternate" type="text/html" href="https://clonwiki0.jlab.org/wiki/index.php?title=EPICS:_EDM_compilation_and_configuration&amp;diff=4954"/>
		<updated>2010-10-09T02:34:58Z</updated>

		<summary type="html">&lt;p&gt;24.254.251.245: /* Required packages for solaris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
&lt;br /&gt;
Web page: http://ics-web.sns.ornl.gov/edm/&lt;br /&gt;
&lt;br /&gt;
Download: http://ics-web.sns.ornl.gov/edm/log/getLatest.php&lt;br /&gt;
&lt;br /&gt;
User Guide: http://ics-web.sns.ornl.gov/edm/edmUserManual/index.html&lt;br /&gt;
&lt;br /&gt;
MCC EDM screens: http://opweb.acc.jlab.org/internal/edm/&lt;br /&gt;
&lt;br /&gt;
MCC RSYNC URI of EDM configurations:&lt;br /&gt;
&lt;br /&gt;
== Compilation &amp;amp; Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Directory ===&lt;br /&gt;
&lt;br /&gt;
Downloaded the EDM version 1-12-37 and unpacked into $EPICS_EXTENSIONS/src&lt;br /&gt;
The default directory containing EDM is edm, which is soft link to version directory.&lt;br /&gt;
&lt;br /&gt;
 nerses@clon01:src&amp;gt; ls -ld $EPICS_EXTENSIONS/src/edm*&lt;br /&gt;
 lrwxrwxrwx   1 epics    clas          11 Oct  5 12:42 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm -&amp;gt; edm-1-12-37/&lt;br /&gt;
 drwxrwxr-x  27 nerses   clas        4096 Oct  5 02:17 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v/&lt;br /&gt;
 -rw-rw----   1 nerses   clas     2631404 Dec  4  2008 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-11-1v.tgz&lt;br /&gt;
 drwxrwxr-x  29 nerses   clas        4096 Oct  5 15:25 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37/&lt;br /&gt;
 -rw-rw-r--   1 nerses   clas     2701933 Jul  1  2009 /usr/local/clas/devel/R3.14.8.2/extensions/src/edm-1-12-37.tar.gz&lt;br /&gt;
&lt;br /&gt;
=== Compilation ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; curl&lt;br /&gt;
Compilation on linux runs without a problem. But, on both solaris-x86 and solaris-sparc modifications should be done.&lt;br /&gt;
&lt;br /&gt;
==== Required packages for solaris ====&lt;br /&gt;
&lt;br /&gt;
;libgif :download from sourcefourge.net&lt;br /&gt;
;libungif :available at /opt/sfw/{include,lib}&lt;br /&gt;
;libcurl :available at /opt/sfw/{include,lib}&lt;br /&gt;
&lt;br /&gt;
==== Summary of modifications ====&lt;br /&gt;
&lt;br /&gt;
# Under Solaris &#039;&#039;&#039;&#039;&#039;__STDC__&#039;&#039;&#039;&#039;&#039; have to be defined in order to use the correct calls to regex functions.&lt;br /&gt;
## To have network capability of EDM one should change to &#039;&#039;&#039;&#039;&#039;USE_CURL=YES&#039;&#039;&#039;&#039;&#039; in &#039;&#039;&#039;&#039;&#039;lib/Makefile&#039;&#039;&#039;&#039;&#039; and add libcurl in the list of libraries to be linked.&lt;br /&gt;
##And since libcurl is in &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; directory, that directory should be added into list of the lookup directories.&lt;br /&gt;
##Also the &#039;&#039;&#039;&#039;&#039;/opt/sfw/include&#039;&#039;&#039;&#039;&#039; should be added into list of include directories.&lt;br /&gt;
# In some of the EDM subdirectories the &#039;&#039;&#039;&#039;&#039;libCom&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;libca&#039;&#039;&#039;&#039;&#039; from $EPICS_BASE/lib/$EPICS_HOST_ARCH  should be added.&lt;br /&gt;
# In the &#039;&#039;&#039;&#039;&#039;giflib/Makefile&#039;&#039;&#039;&#039;&#039; the loopkup directory for libraries of &#039;&#039;&#039;&#039;&#039;/opt/sfw/lib&#039;&#039;&#039;&#039;&#039; should be added for &#039;&#039;&#039;&#039;&#039;libungif&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;&#039;&#039;pvFactory/textupdate.cc&#039;&#039;&#039;&#039;&#039; has a call to the &#039;&#039;&#039;&#039;&#039;int finite(double dsrc);&#039;&#039;&#039;&#039;&#039; function which under solaris requires inclusion of &#039;&#039;&#039;&#039;&#039;ieeefp.h&#039;&#039;&#039;&#039;&#039; as opposite to linux which requires math.h and included from other header files. To overcome the predefined macro &#039;&#039;&#039;&#039;&#039;__SUNPRO_CC&#039;&#039;&#039;&#039;&#039; was used to identify Sun&#039;s compiler.&lt;br /&gt;
# For &#039;&#039;&#039;&#039;&#039;slaclib&#039;&#039;&#039;&#039;&#039; compilation the shared libraries  &#039;&#039;&#039;&#039;&#039;X11 Xt 114135a4-6f6c-11d3-95bc-00104b8742df cfcaa62e-8199-11d3-a77f-00104b8742df&#039;&#039;&#039;&#039;&#039; should be added.&lt;br /&gt;
&lt;br /&gt;
==== Essential diff of original and modified sources ====&lt;br /&gt;
&lt;br /&gt;
 diff -r -bB edm-1-12-37/baselib/Makefile edm-1-12-37.orig/baselib/Makefile&lt;br /&gt;
 11c11&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -D__solaris__ -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 27,29d26&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/calcPv/Makefile edm-1-12-37.orig/calcPv/Makefile&lt;br /&gt;
 31,33d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/choiceButton/Makefile edm-1-12-37.orig/choiceButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/diamondlib/Makefile edm-1-12-37.orig/diamondlib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/edmMain/Makefile edm-1-12-37.orig/edmMain/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/epicsPv/Makefile edm-1-12-37.orig/epicsPv/Makefile&lt;br /&gt;
 31,33c31&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += ca Com&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LIBS += ca Com&lt;br /&gt;
 diff -r -bB edm-1-12-37/giflib/Makefile edm-1-12-37.orig/giflib/Makefile&lt;br /&gt;
 42c42&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L$(GIF_LIB) -L/opt/sfw/lib&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_LDFLAGS_solaris += -L$(GIF_LIB)&lt;br /&gt;
 diff -r -bB edm-1-12-37/indicator/Makefile edm-1-12-37.orig/indicator/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/lib/Makefile edm-1-12-37.orig/lib/Makefile&lt;br /&gt;
 7,8c7&lt;br /&gt;
 &amp;lt;   #USE_CURL=NO&lt;br /&gt;
 &amp;lt;   USE_CURL=YES&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   USE_CURL=NO&lt;br /&gt;
 38,39d36&lt;br /&gt;
 &amp;lt;  USR_INCLUDES_solaris += -I/opt/sfw/include&lt;br /&gt;
 &amp;lt;  USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/locPv/Makefile edm-1-12-37.orig/locPv/Makefile&lt;br /&gt;
 23,24d22&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 diff -r -bB edm-1-12-37/logPv/Makefile edm-1-12-37.orig/logPv/Makefile&lt;br /&gt;
 31,34d30&lt;br /&gt;
 &amp;lt;    USR_LIBS_solaris += Com ca&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/multiSegRampButton/Makefile edm-1-12-37.orig/multiSegRampButton/Makefile&lt;br /&gt;
 24,26d23&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pnglib/Makefile edm-1-12-37.orig/pnglib/Makefile&lt;br /&gt;
 36,38d35&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/Makefile edm-1-12-37.orig/pvFactory/Makefile&lt;br /&gt;
 14c14&lt;br /&gt;
 &amp;lt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1 -D__STDC__&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;    USR_CXXFLAGS_solaris += -DSINGLE_THREADED=1 -D__epics__=1&lt;br /&gt;
 22,24d21&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/pvFactory/textupdate.cc edm-1-12-37.orig/pvFactory/textupdate.cc&lt;br /&gt;
 10,13d9&lt;br /&gt;
 &amp;lt; #ifdef __SUNPRO_CC&lt;br /&gt;
 &amp;lt; #include &amp;lt;ieeefp.h&amp;gt;&lt;br /&gt;
 &amp;lt; #endif&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 Only in edm-1-12-37/setup: colors.list.orig&lt;br /&gt;
 Only in edm-1-12-37/setup: setup.csh&lt;br /&gt;
 Only in edm-1-12-37/setup: linux-x86&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-sparc&lt;br /&gt;
 Only in edm-1-12-37/setup: solaris-x86&lt;br /&gt;
 diff -r -bB edm-1-12-37/slaclib/Makefile edm-1-12-37.orig/slaclib/Makefile&lt;br /&gt;
 24,28d23&lt;br /&gt;
 &amp;lt;    ifneq ($(findstring solaris,$(EPICS_HOST_ARCH)),)&lt;br /&gt;
 &amp;lt;  LDLIBS += -lX11 -lXt&lt;br /&gt;
 &amp;lt;  LDLIBS += -l114135a4-6f6c-11d3-95bc-00104b8742df&lt;br /&gt;
 &amp;lt;  LDLIBS += -lcfcaa62e-8199-11d3-a77f-00104b8742df&lt;br /&gt;
 &amp;lt;    endif&lt;br /&gt;
 diff -r -bB edm-1-12-37/triumflib/Makefile edm-1-12-37.orig/triumflib/Makefile&lt;br /&gt;
 28,30d27&lt;br /&gt;
 &amp;lt;    USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;    USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 diff -r -bB edm-1-12-37/videowidget/Makefile edm-1-12-37.orig/videowidget/Makefile&lt;br /&gt;
 29,31d28&lt;br /&gt;
 &amp;lt;   USR_SYS_LIBS_solaris += curl&lt;br /&gt;
 &amp;lt;   USR_LDFLAGS_solaris += -L/opt/sfw/lib&lt;br /&gt;
 &amp;lt;&lt;/div&gt;</summary>
		<author><name>24.254.251.245</name></author>
	</entry>
</feed>