{"id":23646538,"url":"https://github.com/slac-epics/edm","last_synced_at":"2025-11-11T23:30:19.554Z","repository":{"id":233478278,"uuid":"784265985","full_name":"slac-epics/edm","owner":"slac-epics","description":"EPICS Extensible Display Manager","archived":false,"fork":false,"pushed_at":"2024-09-10T19:06:06.000Z","size":3890,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":9,"default_branch":"R1.12.105A-1.branch","last_synced_at":"2024-12-28T13:36:56.516Z","etag":null,"topics":["epics","epics-extensions"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slac-epics.png","metadata":{"files":{"readme":"README.install","changelog":"NEWS","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-09T14:10:14.000Z","updated_at":"2024-09-20T01:54:20.000Z","dependencies_parsed_at":"2024-04-16T11:06:15.159Z","dependency_job_id":"2ed3ee44-ecfa-461e-bc50-2afade2a373f","html_url":"https://github.com/slac-epics/edm","commit_stats":null,"previous_names":["slaclab/edm","slac-epics/edm"],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slac-epics%2Fedm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slac-epics%2Fedm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slac-epics%2Fedm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slac-epics%2Fedm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slac-epics","download_url":"https://codeload.github.com/slac-epics/edm/tar.gz/refs/heads/R1.12.105A-1.branch","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239593684,"owners_count":19665005,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["epics","epics-extensions"],"created_at":"2024-12-28T13:37:12.079Z","updated_at":"2025-11-11T23:30:19.519Z","avatar_url":"https://github.com/slac-epics.png","language":"C++","funding_links":[],"categories":["Applications"],"sub_categories":["Operator Interfaces"],"readme":"###### INSTALLATION NOTES #########\n\n##### EDM Version 1-10-1zd ###########################################\nThe Makefile has been modified to be more native for EPICS R3.14 builds.\nThe modifications have been made for Linux only.\n\n\n\n### EDM Version 1-7-0c ############################\n\n#### Installing on Solaris 8/9/10 ********************* \n\n1. Additional software packages required:\n   1a. You need \"zlib\"  for libpng (we use version 1.1.3) \n       -- http://www.gzip.org/zlib/\n\n   1b. You need \"libpng\" (we use version 1.0.9)\n       -- http://www.libpng.org/pub/png/libpng.html\n\n\n   1c. You need \"giflib\" (we use version 4.1.0)\n     -- http://prtr-13.ucsc.edu/~badger/software/libungif/giflib.shtml\n           note: you may have trouble getting giflib because of licensing issues\n           so a src distribution will be placed on the SNS FTP site \n           (ftp://snsftp.sns.ornl.gov/UPLOAD/controls/edm) for your convenience.  \n           I think we should use libpng from now on.\n\n2.  Configuration for compiling\n   -- To build edm as an EPICS Extensions unzip/untar the distribution in\n      the following location: $EPICS_EXTENSIONS/src\n\n   -- We are building as an EPICS extension; so modify the files in\n      \"$EPICS_EXTENSIONS/configure\" appropriately for your site \n\n   -- Note we are using gcc-2.95.2 and GNU make version 3.79.1\n\n   -- Now go for the gusto and compile\n\n3. Run Time Configuration/Setup\n   a. Define the following environment variables:\n      The $EPICS_EXTENSIONS/src/edm/setup directory contains an example color table, font table\n      and calc.list file. This directory also contains a setup.sh for Bourne shell users.\n      The setup.sh files sets up required environment variables and creates an initial \n      edmObjects and edmPvObjects file.\n\n      EDMPVOBJECTS   \"This is the location of a file that describes the path to EPICS\n                      PV shared libraries\"\n      EDMOBJECTS     \"This is the location of a file that describes the path to the\n                      various EDM shared libraries\"\n      EDMHELPFILES   \" Location of EDM \"HELP system\"\n\n      EDMFILES       \" Location of colors.list, fonts.list, and default.scheme files\" \n\n      EDMDATAFILES   \" Default search path for edm screens (analogous to $EPICS_DISPLAY_PATH)\n\n      As an example here is what we set at the SNS: \n\n      -- EDMPVOBJECTS=$EPICS_EXTENSIONS/ext_pref/edm\n      -- EDMOBJECTS=$EPICS_EXTENSIONS/ext_pref/edm\n      -- EDMHELPFILES=$EPICS_EXTENSIONS/src/edm/helpFiles\n      -- EDMFILES=$EPICS_EXTENSIONS/ext_pref/edm\n      -- EDMDATAFILES=./:$IOCTOP/\u003csystem1\u003e/opi/edl:$IOCTOP/\u003csystem2\u003e/opi/edl\n\n      Also, we will make available the $EPICS_EXTENSIONS/ext_pref/edm as an example.\n      This will be tarred up as ext_pref-edm.tar on our ftp site: (ftp://snsftp.sns.ornl.gov/UPLOAD/controls/edm)\n      Some of the configuration steps may be discussed in the edm documentation located \n      in the following: $EPICS_EXTENSIONS/src/edm/doc\n  b.  You do not need to modify LD_LIBRARY_PATH to run edm but make sure you do not\n      rename the $EPICS_EXTESIONS/lib/$HOST_ARCH directory. This full path name is\n      recorded in the build output executables and libraries and is added to the\n      library search directories used by the runtime linker.\n   \n#### Installing on Red Hat Linux 7.0/7.1/7.2 *********************\n\n1. Additional software packages required:\n   1a. You need \"Motif\"   (we use openMotif version 2.1.30-6 on RH 7.1)\n                          (we use openMotif version 2.1.30-8 on RH 7.1/7.2)\n         -- http://www.opengroup.org/openmotif/\n   2a. Giflib, zlib, and libpng is part of the general Linux distribution in most cases\n      \n2.  Configuration for compiling\n    -- To build edm as an EPICS Extensions unzip/untar the distribution in\n      the following location: $EPICS_EXTENSIONS/src\n\n   -- We are building as an EPICS extension; so modify the files in\n      \"$EPICS_EXTENSIONS/configure\" appropriately for your site\n\n   -- Note we are using gcc-2.96 (Linux native compiler) and GNU make version 3.79.1\n\n   -- Need to make the following softlinks in /usr/include so edm can find motif headers:\n      \"ln -s ../X11R6/include/Xm  Xm\".\n      \"ln -s ../X11R6/include/X11  X11\".\n\n Note there is already a softlink for X11\n   -- Now go for the gusto and compile\n\n3. Run Time Configuration/Setup\n   a. Define the following environment variables:\n      EDMPVOBJECTS   \"This is the location of a file that describes the path to EPICS\n                      PV shared libraries\"\n      EDMOBJECTS     \"This is the location of a file that describes the path to the\n                      various EDM shared libraries\"\n      EDMHELPFILES   \" Location of EDM \"HELP system\"\n\n      EDMFILES       \" Location of colors.list, fonts.list, and default.scheme files\" \n\n      EDMDATAFILES   \" Default search path for edm screens (analogous to $EPICS_DISPLAY_PATH)\n\n      As an example here is what we set at the SNS: \n\n      -- EDMPVOBJECTS=$EPICS_EXTENSIONS/ext_pref/edm\n      -- EDMOBJECTS=$EPICS_EXTENSIONS/ext_pref/edm\n      -- EDMHELPFILES=$EPICS_EXTENSIONS/src/edm/helpFiles\n      -- EDMFILES=$EPICS_EXTENSIONS/ext_pref/edm\n      -- EDMDATAFILES=./:$IOCTOP/\u003csystem1\u003e/opi/edl:$IOCTOP/\u003csystem2\u003e/opi/edl\n\n      Also, we will make available the $EPICS_EXTENSIONS/ext_pref/edm as an example.\n      This will be tarred up as ext_pref-edm.tar on our ftp site: (ftp://snsftp.sns.ornl.gov/UPLOAD/controls/edm)\n      Some of the configuration steps may be discussed in the edm documentation located \n      in the following: $EPICS_EXTENSIONS/src/edm/doc\n  b. Make sure you define LD_LIBRARY_PATH to include $EPICS_EXTESIONS/lib/$HOST_ARCH\n\n   \n#### Installing on Mac OS X 10.4.5 PowerPC *********************\n\n1. Additional software packages required:\n   1a. Install Apple's developer tools including the optional X11 SDK\n   2a. Make sure you install X11 (Apple provides X11 as an optional installation for Mac OS X and the developer tools)\n   3a. You need to download and install darwin ports for other items\n\t -- http://darwinports.opendarwin.org/\n   4a. Using darwin ports, install openmotif, libungif and libpng\n         -- sudo port install openmotif\n\t -- sudo port install libungif\n\t -- sudo port install libpng\n      \n2.  Configuration for compiling\n    -- To build edm as an EPICS Extensions unzip/untar the distribution in the following location: $EPICS_EXTENSIONS/src\n\n   -- Make sure your environment variables are setup for EPICS (EPICS base, extensions, EDM, etc).\n\n   -- We are building as an EPICS extension; so modify the files in\n      \"$EPICS_EXTENSIONS/configure\" appropriately for your site (for example, you must specify EPICS_BASE_RELEASE explicitly)\n   \n   -- Note we are using gcc-4.0.1 (Apple's version of the Mac OS X native compiler) and GNU make version 3.80\n   \n   -- EPICS 3.14.8 is recommended.  If you are using EPICS 3.14.7, you must make sure that \"-Ddarwin\" flag is passed to the compiler.  Typically you do this by modifying the configuration file:  \u003cbase\u003e/configure/os/CONFIG.Common.darwin-ppc  to append the darwin flag as such:   OP_SYS_CPPFLAGS += -Ddarwin\n\n   -- Open the Terminal application and change directory to the EDM source and type \"make\" to build EDM\n\n3. Run Time Configuration/Setup\n   a. Define the following environment variables:\n      EDMPVOBJECTS   \"This is the location of a file that describes the path to EPICS\n                      PV shared libraries\"\n      EDMOBJECTS     \"This is the location of a file that describes the path to the\n                      various EDM shared libraries\"\n      EDMHELPFILES   \" Location of EDM \"HELP system\"\n\n      EDMFILES       \" Location of colors.list, fonts.list, and default.scheme files\" \n\n      EDMDATAFILES   \" Default search path for edm screens (analogous to $EPICS_DISPLAY_PATH)\n\n      As an example here is what we set at the SNS: \n\n      -- EDMPVOBJECTS=$EPICS_EXTENSIONS/ext_pref/edm\n      -- EDMOBJECTS=$EPICS_EXTENSIONS/ext_pref/edm\n      -- EDMHELPFILES=$EPICS_EXTENSIONS/src/edm/helpFiles\n      -- EDMFILES=$EPICS_EXTENSIONS/ext_pref/edm\n      -- EDMDATAFILES=./:$IOCTOP/\u003csystem1\u003e/opi/edl:$IOCTOP/\u003csystem2\u003e/opi/edl\n\n\n\nNote: Documentation is still under construction.  If you find any problems with this install\n      note,  please send e-mail (ernesto@ornl.gov).  I will update the README.install\n      Please take a look at the HTML-based edm documentation as well.\n\n\nNote: Also, edm works with Red Hat 7.3\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslac-epics%2Fedm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslac-epics%2Fedm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslac-epics%2Fedm/lists"}