diff --git a/2-IOC-deployment.md b/2-IOC-deployment.md index 9d3a4af0941fdb3973c0c90fae27a4aa2d855f20..1e09b8ae079431850bbbc6725e2fee73a17b27a0 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