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
<2017>
2018
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
<2017>
2018
2019
2020
2021
2022
2023
2024
|