From 0fe1b18f909332df68254c0d2b21b9d8e7050a47 Mon Sep 17 00:00:00 2001 From: Fanny Rodolakis <rodolakis@anl.gov> Date: Mon, 24 Apr 2023 15:47:17 -0500 Subject: [PATCH] 2.7 explanation --- 2-IOC-deployment.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/2-IOC-deployment.md b/2-IOC-deployment.md index 9d3a4af..1e09b8a 100644 --- a/2-IOC-deployment.md +++ b/2-IOC-deployment.md @@ -210,6 +210,16 @@ Tell the build system the net (and pcap) libraries aren't installed. ``` $ echo "LINUX_NET_INSTALLED = NO" > configure/CONFIG_SITE.local ``` +<details> +<summary>what does this mean?</summary> + +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 "libnet" library by telling the build system that this library is not installed on your system, which was causing the linker errors. + +The IOC build system will now use an alternative networking library instead of libnet, allowing the IOC to be built without requiring the installation of the "libnet" library. + +**Note:** the linux command ``$ echo "LINUX_NET_INSTALLED = NO" > configure/CONFIG_SITE.local`` writes the text "LINUX_NET_INSTALLED = NO" to the **configureCONFIG_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, the ``>`` sign overwrites its contents with the new output. + +</details> ### 2.8 Build the IOC -- GitLab