Fanny whatdoesitmean
Compare changes
Files
4+ 59
− 2
@@ -115,6 +115,24 @@ configure/CONFIG:18: *** EPICS_BASE must be set in a configure/RELEASE file. St
@@ -125,7 +143,7 @@ $ gedit configure/RELEASE &
@@ -146,6 +164,19 @@ $
@@ -173,6 +204,14 @@ make: *** [xxxApp.install] Error 2
@@ -180,10 +219,20 @@ Tell the build system the net (and pcap) libraries aren't installed.
The **configure/CONFIG_SITE.local** file is used to specify local configuration settings for building an EPICS IOC. By setting ``LINUX_NET_INSTALLED`` to ``NO``, you are disabling the use of the net library by telling the build system that this library is not installed on your system, which was causing the linker errors.
**Note:** the linux command ``$ echo "LINUX_NET_INSTALLED = NO" > configure/CONFIG_SITE.local`` writes the text "LINUX_NET_INSTALLED = NO" to the **configure/CONFIG_SITE.local** file. If the file does not exist, the ``>`` sign creates the file and writes the output to it. If the file already exists, behavior is dependent on which shell is used. For bash, the ``>`` sign overwrites its contents with the new output. For tcsh, the ``>`` sign results in an error because the file already exists.
We do a clean build at this point to ensure the fix for the previous failed build takes effect. The value that was set in in `CONFIG_SITE.local` causes some software to be exluded from the IOC. Without the `make distclean` the excluded software can be partially included in the IOC, which results in build problems.
We do a clean build at this point to ensure the fix for the previous failed build takes effect. The value that was set in `CONFIG_SITE.local` causes some software to be exluded from the IOC. Without the `make distclean` the excluded software can be partially included in the IOC, which results in build problems.
@@ -267,6 +316,14 @@ perl -CSD /APSshare/epics/base-7.0.4.1/bin/rhel8-x86_64/convertRelease.pl -t /ho
Perl is a programming language commonly used for scripting and text processing. The command is essentially invoking the convertRelease.pl script and passing the path to the IOC's top-level directory as an argument. The script will process the IOC's configure/RELEASE file and use the contents to create the envPaths file.