EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: EPICS 7 Release Candidate 1
From: Mark Rivers <[email protected]>
To: 'Andrew Johnson' <[email protected]>, EPICS tech-talk <[email protected]>
Date: Thu, 7 Dec 2017 00:00:18 +0000
Folks,

I have successfully built base 7.0.1-rc1, and all of the synApps modules (including asyn, seq and areaDetector) on the following architectures:

linux-x86-64 (Centos 7)
linux-x86 (Centos 7)
windows-x64-static (Visual Studio 2010)
vxWorks-ppc32 (VxWorks 6.9.4.1)

I had to make minor changes to the following modules:

motor
camac
areaDetector
    ADCore
    ADPointGrey
    pvaDriver

These changes have been pushed to the master branch for these repositories on Github.

I applied the following patch to base-7.0.1-rc1 in order for the Windows builds of dxp and quadEM to succeed.  Thanks to Andrew Johnson for this.

****************************************************
diff --git a/src/tools/EPICS/Release.pm b/src/tools/EPICS/Release.pm
index bceed2e..2b9cc1f 100644
--- a/src/tools/EPICS/Release.pm
+++ b/src/tools/EPICS/Release.pm
@@ -46,7 +46,7 @@ sub readRelease {
     my ($file, $Rmacros, $Rapps, $Rdone) = @_;
     # $Rmacros and $Rdone are hash-refs, $Rapps an array-ref

-    if (exists $Rdone->{$file}) {
+    if ($Rdone->{$file} > 0) {
         die "Release.pm: Recursive loop found in RELEASE files,\n" .
             "discovered in $file\n";
     }
@@ -83,6 +83,7 @@ sub readRelease {
         }
     }
     close $IN;
+    $Rdone->{$file}--;
 }

 #
****************************************************

There is still a problem building with more recent releases of Visual Studio (2013, 2015, 2017).

Thanks to the core developers for their hard work on this.

Mark


> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf
> Of Andrew Johnson
> Sent: Friday, December 01, 2017 5:37 PM
> To: EPICS tech-talk
> Subject: EPICS 7 Release Candidate 1
> 
> The Core EPICS developers are proud to belatedly announce that the first
> (and hopefully only) release candidate version of EPICS 7.0.1 has been
> tagged and tarred up and is available for download and testing from the
> EPICS website:
>     http://www.aps.anl.gov/epics/base/R7-0/1.php
> 
> Anyone who has built past EPICS Base releases should have no difficulty
> in configuring and building this release from the tar-file, the process
> is the same as before although internally the layout of the source code
> is a little different. This was done to integrate the EPICS PVA modules
> (formerly referred to as EPICS V4 C++ modules) into the build, so while
> the complete build takes longer the result now includes support for the
> new pvAccess network protocol.
> 
> Unfortunately our release documentation is still woefully incomplete.
> 
> We want to make the final 7.0.1 release in just over a week's time, so
> please report any problems and send any questions here to tech-talk as
> soon as possible. The developers will try to answer them as soon as we can.
> 
> - Andrew
> 
> --
> Arguing for surveillance because you have nothing to hide is no
> different than making the claim, "I don't care about freedom of
> speech because I have nothing to say." -- Edward Snowdon

References:
EPICS 7 Release Candidate 1 Andrew Johnson

Navigate by Date:
Prev: RE: EPICS 7 Release Candidate 1 Mark Rivers
Next: Re: caget() from C++ Church, Eric D
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: EPICS 7 Release Candidate 1 Mark Rivers
Next: Set the PV value in different interface through script xus
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
ANJ, 21 Dec 2017 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·