From 54d10c634c480edeb924c04b8075ccd5db1c7293 Mon Sep 17 00:00:00 2001
From: Jeong Han Lee <jeonghan.lee@gmail.com>
Date: Tue, 19 Dec 2017 13:52:19 +0100
Subject: [PATCH] testing for new env

---
 HowTo.md                | 116 ++++++++++++++++++++++++++++++++++++++++
 configure/CONFIG_MODULE |   6 ++-
 configure/RELEASE       |   2 +
 tools/setE3Env.bash     |   2 +-
 4 files changed, 123 insertions(+), 3 deletions(-)
 create mode 100644 HowTo.md

diff --git a/HowTo.md b/HowTo.md
new file mode 100644
index 00000000..eec16d27
--- /dev/null
+++ b/HowTo.md
@@ -0,0 +1,116 @@
+#
+
+Edit configure/RELEASE file in order to use *ONLY* one epics base
+
+```
+EPICS_BASE=/testing/epics/base-3.15.5
+```
+
+VARIABLES are printed via
+
+```
+
+jhlee@kaffee: e3-require (target_path_test)$ make vars
+
+------------------------------------------------------------
+>>>>     Current EPICS and E3 Envrionment Variables     <<<<
+------------------------------------------------------------
+
+E3_MODULES_PATH = /testing/epics/base-3.15.5
+E3_MODULE_MAKEFILE = require.Makefile
+E3_MODULE_MAKE_CMDS = make -C require-ess -f require.Makefile LIBVERSION="2.5.4" PROJECT="require" EPICS_MODULES="/testing/epics/base-3.15.5" EPICS_LOCATION="/testing/epics/base-3.15.5" BUILDCLASSES="Linux"
+E3_MODULE_NAME = require
+E3_MODULE_SRC_PATH = require-ess
+E3_MODULE_SRC_PATH_INFO = 0
+E3_MODULE_VERSION = 2.5.4
+E3_REQUIRE_BIN = /testing/epics/base-3.15.5/require/2.5.4/bin
+E3_REQUIRE_DB = /testing/epics/base-3.15.5/require/2.5.4/db
+E3_REQUIRE_INC = /testing/epics/base-3.15.5/require/2.5.4/include
+E3_REQUIRE_LIB = /testing/epics/base-3.15.5/require/2.5.4/lib
+E3_REQUIRE_LOCATION = /testing/epics/base-3.15.5/require/2.5.4
+E3_REQUIRE_NAME = require
+E3_REQUIRE_TOOLS = /testing/epics/base-3.15.5/require/2.5.4/tools
+E3_REQUIRE_VERSION = 2.5.4
+EPICS_BASE = /testing/epics/base-3.15.5
+EPICS_MODULE_NAME = require
+EPICS_MODULE_TAG = tags/v2.5.4
+SUDO = sudo
+SUDOBASH = sudo -E bash -c
+SUDO_INFO = 1
+```
+
+
+```
+make init
+make rebuild
+```
+
+
+Sometimes, configure/CONFIG_MODULE should be edited according to what we want to do..
+
+```
+EPICS_MODULE_NAME:=require
+EPICS_MODULE_TAG:=target_path_test
+
+E3_MODULE_SRC_PATH:=$(EPICS_MODULE_NAME)-ess
+E3_MODULE_MAKEFILE:=$(EPICS_MODULE_NAME).Makefile
+
+E3_MODULE_NAME:=$(EPICS_MODULE_NAME)
+E3_MODULE_VERSION:=9.9.9
+```
+
+```
+make checkout
+make rebuild
+```
+
+
+```
+jhlee@kaffee: e3-require (target_path_test)$ tree -L 2 /testing/epics/
+/testing/epics/
+├── [root     4.0K]  base-3.15.5
+│   ├── [root     4.0K]  bin
+│   ├── [root     4.0K]  configure
+│   ├── [root     4.0K]  db
+│   ├── [root     4.0K]  dbd
+│   ├── [root     4.0K]  html
+│   ├── [root      12K]  include
+│   ├── [root     4.0K]  lib
+│   ├── [root     4.0K]  require
+│   ├── [root     4.0K]  startup
+│   └── [root     4.0K]  templates
+└── [root     4.0K]  base-3.16.1
+    ├── [root     4.0K]  bin
+    ├── [root     4.0K]  configure
+    ├── [root     4.0K]  db
+    ├── [root     4.0K]  dbd
+    ├── [root     4.0K]  html
+    ├── [root      12K]  include
+    ├── [root     4.0K]  lib
+    ├── [root     4.0K]  require
+    ├── [root     4.0K]  startup
+    └── [root     4.0K]  templates
+	```
+	
+
+
+```
+jhlee@kaffee: e3-require (target_path_test)$ tree -L 2 /testing/epics/base-3.16.1/require/
+/testing/epics/base-3.16.1/require/
+├── [root     4.0K]  0.0.0
+│   ├── [root     4.0K]  bin
+│   ├── [root     4.0K]  db
+│   ├── [root     4.0K]  dbd
+│   ├── [root     4.0K]  include
+│   ├── [root     4.0K]  lib
+│   └── [root     4.0K]  tools
+└── [root     4.0K]  9.9.9
+    ├── [root     4.0K]  bin
+    ├── [root     4.0K]  db
+    ├── [root     4.0K]  dbd
+    ├── [root     4.0K]  include
+    ├── [root     4.0K]  lib
+    └── [root     4.0K]  tools
+
+14 directories, 0 files
+```
diff --git a/configure/CONFIG_MODULE b/configure/CONFIG_MODULE
index 8264e802..069bc317 100644
--- a/configure/CONFIG_MODULE
+++ b/configure/CONFIG_MODULE
@@ -1,9 +1,11 @@
 
 EPICS_MODULE_NAME:=require
-EPICS_MODULE_TAG:=tags/v2.5.4
+EPICS_MODULE_TAG:=target_path_test
 
 E3_MODULE_SRC_PATH:=$(EPICS_MODULE_NAME)-ess
 E3_MODULE_MAKEFILE:=$(EPICS_MODULE_NAME).Makefile
 
 E3_MODULE_NAME:=$(EPICS_MODULE_NAME)
-E3_MODULE_VERSION:=2.5.4
+E3_MODULE_VERSION:=0.0.0
+
+
diff --git a/configure/RELEASE b/configure/RELEASE
index 8de3f2b4..1080afed 100644
--- a/configure/RELEASE
+++ b/configure/RELEASE
@@ -1 +1,3 @@
+
+
 EPICS_BASE=/testing/epics/base-3.15.5
diff --git a/tools/setE3Env.bash b/tools/setE3Env.bash
index 04dcadbe..169426b4 100755
--- a/tools/setE3Env.bash
+++ b/tools/setE3Env.bash
@@ -54,7 +54,7 @@ base_ver=$1
 require_ver=$2
 
 if [ -z "$require_ver" ]; then
-    require_ver="0.0.1"
+    require_ver="0.0.0"
 fi
 
 if [ -z "$base_ver" ]; then
-- 
GitLab