remove obsolete ruces dir
Warning, cannot access the index:
_darcs/index: opening of '_darcs/index' failed: permission denied (Permission denied)
diff -rN -u old-DM2K/rules/.boring new-DM2K/rules/.boring
--- old-DM2K/rules/.boring 2022-06-25 21:53:29.508127953 +0200
+++ new-DM2K/rules/.boring 1970-01-01 01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
-# Boring file regexps:
-\.hi$
-\.o$
-\.o\.cmd$
-# *.ko files aren't boring by default because they might
-# be Korean translations rather than kernel modules.
-# \.ko$
-\.ko\.cmd$
-\.mod\.c$
-(^|/)\.tmp_versions($|/)
-(^|/)CVS($|/)
-(^|/)RCS($|/)
-~$
-#(^|/)\.[^/]
-(^|/)_darcs($|/)
-\.bak$
-\.BAK$
-\.orig$
-(^|/)vssver\.scc$
-\.swp$
-(^|/)MT($|/)
-(^|/)\{arch\}($|/)
-(^|/).arch-ids($|/)
-(^|/),
-\.class$
-\.prof$
-(^|/)\.DS_Store$
-(^|/)BitKeeper($|/)
-(^|/)ChangeSet($|/)
-(^|/)\.svn($|/)
-\.py[co]$
-\#
-\.cvsignore$
-(^|/)Thumbs\.db$
-(^|/)autom4te\.cache($|/)
-# EPICS build system generated directories:
-/O\.
-^bin($|/)
-^db($|/)
-^dbd($|/)
-^dl($|/)
-^doc($|/)
-^etc($|/)
-^include($|/)
-^iocBoot($|/)
-^lib($|/)
-^share($|/)
-^etc($|/)
-^\.made\.
-^rdist\.log$
-^Distfile$
-created_vars\.mk$
-(^|/)TESTIOC
-^\.darcs-restore($|/)
-^log($|/)
diff -rN -u old-DM2K/rules/Makefile new-DM2K/rules/Makefile
--- old-DM2K/rules/Makefile 2022-06-25 21:53:29.508127953 +0200
+++ new-DM2K/rules/Makefile 1970-01-01 01:00:00.000000000 +0100
@@ -1,33 +0,0 @@
-#Makefile at top of application tree
-TOP = .
-RULES=$(TOP)
-RSYNC_DIST_VERSION_FILE=doc/version
-DOC_INDEX_TITLE=BESSY extensions of EPICS build rules
-include $(TOP)/configure/CONFIG
-DIRS := $(DIRS) $(filter-out $(DIRS), configure)
-DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *App))
-DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard *app))
-DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard iocBoot))
-DIRS := $(DIRS) $(filter-out $(DIRS), $(wildcard iocboot))
-include $(TOP)/configure/RULES_TOP
-
-# list distclean and all target
-all:
-distclean:
-# list all rsync-dist targets for zsh completion ;)
-rsync-dist:
-rsync-dist.DOC:
-add-names:
-add-names.DOC:
-activate-version:
-activate-version.DOC:
-deprecate-version:
-deprecate-version.DOC:
-list-all-versions:
-list-all-versions.DOC:
-list-active-versions:
-list-active-versions.DOC:
-unlock:
-unlock.DOC:
-force-unlock:
-force-unlock.DOC:
diff -rN -u old-DM2K/rules/configure/CONFIG new-DM2K/rules/configure/CONFIG
--- old-DM2K/rules/configure/CONFIG 2022-06-25 21:53:29.508127953 +0200
+++ new-DM2K/rules/configure/CONFIG 1970-01-01 01:00:00.000000000 +0100
@@ -1,96 +0,0 @@
-# CONFIG
-include $(RULES)/configure/CONFIG_APP
-include $(RULES)/configure/lib.mk
-
-# Make any application-specific changes to the EPICS build
-# configuration variables in this file.
-
-# Tools: location, flags, and environment settings
-
-EPICS_HOST_ARCH := $(shell $(EPICS_BASE)/startup/EpicsHostArch)
-
-EXTENSIONS_HOST_BIN := /opt/Epics/extensions/bin/${EPICS_HOST_ARCH}
-
-DBST := $(EXTENSIONS_HOST_BIN)/dbst
-MSI := $(EXTENSIONS_HOST_BIN)/msi
-
-BII_SCRIPTS_BIN := /opt/csr/bin
-BII_SCRIPTS_LIB := /opt/csr/lib
-CREATE_DB_BIN := /opt/csr/bin
-
-RULES_PERL5LIB=$(BII_SCRIPTS_LIB)/perl
-RULES_PYTHONPATH=$(BII_SCRIPTS_LIB)/python
-
-USR_PERL5LIB=
-USR_PYTHONPATH=
-
-PERL = PERL5LIB=$(call list_to_searchpath,$(USR_PERL5LIB) $(RULES_PERL5LIB)) perl
-PYTHON = PYTHONPATH=$(call list_to_searchpath,$(USR_PYTHONPATH) $(RULES_PYTHONPATH)) python
-
-# vdct's flatdb tool (expands hierarchical vdb files)
-# should be in the path
-FLATDB_FLAGS =
-FLATDB = $(PERL) $(BII_SCRIPTS_BIN)/flatdb
-
-USR_CREATE_PANEL_FLAGS =
-CREATE_PANEL = $(PERL) $(BII_SCRIPTS_BIN)/CreatePanel.pl $(DL_INCLUDES)
-CREATE_DB = $(CREATE_DB_BIN)/CreateDb -q
-
-MAKE_DOC_TXT = $(PERL) $(BII_SCRIPTS_BIN)/makeDocTxt.pl
-MAKE_DOC_PERL = $(PERL) $(BII_SCRIPTS_BIN)/makeDocPerl.pl
-MAKE_DOC_COMMON_INDEX = $(PERL) $(BII_SCRIPTS_BIN)/makeDocCommonIndex.pl
-
-STRIP_UNRESOLVED = $(PERL) $(BII_SCRIPTS_BIN)/stripUnresolvedDb.pl
-
-SCH2DB_FLAGS = -s $(CAPFAST_TEMPLATES)
-SCH2DB = $(PERL) $(BII_SCRIPTS_BIN)/Sch2db.pl
-
-DB_REQUEST = $(BII_SCRIPTS_BIN)/db_request.py
-
-# dbst based database optimization (default: NO)
-DB_OPT := NO
-
-# Warning: dbst and flatdb both need a dbd file to work.
-# The default is to use DBDNAME, if defined, else for a db target
-# named xxx.db look for a dbd file named xxx.dbd, else fail.
-
-# Set this when you only want to compile this application
-# for a subset of the cross-compiled target architectures
-# that Base is built for.
-#CROSS_COMPILER_TARGET_ARCHS = vxWorks-68040
-
-# Set this when your IOC and the host use different paths
-# to access the application. This will be needed to boot
-# from a Microsoft FTP server or with some NFS mounts.
-# You must rebuild in the iocBoot directory for this to
-# take effect.
-#IOCS_APPL_TOP = <path to application top as seen by IOC>
-
-INSTALL_BOOT := $(INSTALL_LOCATION)/iocBoot
-INSTALL_SHARE := $(INSTALL_LOCATION)/share
-INSTALL_DL := $(INSTALL_LOCATION)/dl
-INSTALL_ETC := $(INSTALL_LOCATION)/etc
-
-DOC_APPDIR := $(subst /O.$(T_A),,$(subst $(shell cd $(TOP); /bin/pwd)/,,$(shell /bin/pwd)))
-
-INSTALL_DOC := $(INSTALL_LOCATION)/doc/$(DOC_APPDIR)
-
-UNINSTALL_DIRS += $(INSTALL_BOOT) $(INSTALL_SHARE) $(INSTALL_DL)
-UNINSTALL_DIRS += $(INSTALL_ETC) $(INSTALL_LOCATION)/doc
-
-# uncomment this line if APP_DEPENDS should be ignored
-#IGNORE_APP_DEPENDS = YES
-
-ifneq '$(IGNORE_APP_DEPENDS)' 'YES'
-MADE := .made.
-
-ifeq '$(MAKELEVEL)' '0'
-install: clean_made_apps
-
-clean_made_apps:
- @#echo !!!!!!!!! cleaning MADE !!!!!!!!!!!!!!
- @$(RM) $(wildcard $(INSTALL_LOCATION)/$(MADE)*)
-
-.PHONY: clean_made_apps
-endif
-endif
diff -rN -u old-DM2K/rules/configure/CONFIG_APP new-DM2K/rules/configure/CONFIG_APP
--- old-DM2K/rules/configure/CONFIG_APP 2022-06-25 21:53:29.508127953 +0200
+++ new-DM2K/rules/configure/CONFIG_APP 1970-01-01 01:00:00.000000000 +0100
@@ -1,23 +0,0 @@
-# CONFIG_APP
-# do not add definitions to this file, use CONFIG instead
-
-include $(RULES)/configure/RELEASE
--include $(RULES)/configure/RELEASE.$(EPICS_HOST_ARCH)
--include $(RULES)/configure/RELEASE.Common.$(T_A)
--include $(RULES)/configure/RELEASE.$(EPICS_HOST_ARCH).$(T_A)
-
-CONFIG=$(EPICS_BASE)/configure
-include $(CONFIG)/CONFIG
-
-INSTALL_LOCATION = $(TOP)
-ifdef INSTALL_LOCATION_APP
-INSTALL_LOCATION = $(INSTALL_LOCATION_APP)
-endif
-
-ifdef T_A
--include $(RULES)/configure/O.$(T_A)/CONFIG_APP_INCLUDE
-endif
-
-ifdef T_A
-include $(COMMON_DIR)/created_vars.mk
-endif
diff -rN -u old-DM2K/rules/configure/Makefile new-DM2K/rules/configure/Makefile
--- old-DM2K/rules/configure/Makefile 2022-06-25 21:53:29.508127953 +0200
+++ new-DM2K/rules/configure/Makefile 1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-# Makefile
-
-TOP=..
-RULES=$(TOP)
-
-include $(TOP)/configure/CONFIG
-
-# Set the following to NO to disable consistency checking of
-# the support applications defined in $(TOP)/configure/RELEASE
-CHECK_RELEASE = YES
-
-TARGETS = $(CONFIG_TARGETS)
-CONFIGS += $(subst ../,,$(wildcard $(CONFIG_INSTALLS)))
-
-DOCS += make-rsync-dist.html
-
-include $(TOP)/configure/RULES
-
diff -rN -u old-DM2K/rules/configure/RELEASE new-DM2K/rules/configure/RELEASE
--- old-DM2K/rules/configure/RELEASE 2022-06-25 21:53:29.508127953 +0200
+++ new-DM2K/rules/configure/RELEASE 1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-#RELEASE Location of external products
-# Run "gnumake clean uninstall install" in the application
-# top directory each time this file is changed.
-#
-# NOTE: The build does not check dependancies on files
-# external to this application. Thus you should run
-# "gnumake clean uninstall install" in the top directory
-# each time EPICS_BASE, SNCSEQ, or any other external
-# module defined in the RELEASE file is rebuilt.
-
-ifeq ($(HOST),jalon)
-EPICS_BASE=/opt/Epics/R3.14.12/base/3-14-12-2-2
-else
-EPICS_BASE=/opt/Epics/R3.14.12/base/3-14-12-0-0
-endif
diff -rN -u old-DM2K/rules/configure/RULES new-DM2K/rules/configure/RULES
--- old-DM2K/rules/configure/RULES 2022-06-25 21:53:29.508127953 +0200
+++ new-DM2K/rules/configure/RULES 1970-01-01 01:00:00.000000000 +0100
@@ -1,207 +0,0 @@
-include $(RULES)/configure/RULES.CreatedVars
-include $(EPICS_BASE)/configure/RULES
-
-# Generate c from st or stt.
-# These rules are exactly like the ones in the seq module,
-# only the dependency is not explicitly prefixed with ../,
-# thus we can generate st and stt files.
-
-%.i: %.st
- @echo "preprocessing $(<F)"
- @$(RM) $@
- $(PREPROCESS.cpp)
-
-%.c: %.stt
- @echo "converting $(<F) "
- $(SNC) $(TARGET_SNCFLAGS) $(SNCFLAGS) $< -o $(@F).tmp
- $(MV) $(@F).tmp $@
-
-# db file generation
-
-RELEASE_DBSEARCHDIRS = $(RELEASE_DBFLAGS:-I%=%)
-
-vpath %.db $(RELEASE_DBSEARCHDIRS) $(COMMON_DIR)
-vpath %.vdb $(INSTALL_SHARE) $(RELEASE_DBSEARCHDIRS)
-vpath %.template $(INSTALL_SHARE) $(RELEASE_DBSEARCHDIRS)
-
-DBFLAGS += -I$(INSTALL_SHARE) $(RELEASE_DBFLAGS)
-
-FLATDB_DBDPATH = $(filter-out -I,$(DBDFLAGS))
-FLATDB_ENV = EPICS_DB_INCLUDE_PATH=`echo "$(DBFLAGS:-I%=%) $(filter-out -I,$(DBDFLAGS))" | tr ' ' ':'`
-
-define FLATDB_COMMANDS
- @echo Flattening $(<F) to $(@F)
- @$(RM) $@
- # too bad flatdb doesn't return a usable exit code
- -$(FLATDB_ENV) $(FLATDB) $(FLATDB_FLAGS) -d $1 $< $(COMMON_DIR)/$@ $2
- # flatdb leaves behind comment lines which contain source paths;
- # this is bad for diff'ing results, so we remove them here
- $(PERL) -pi -e 's/^\#.*\n//' $(COMMON_DIR)/$@
-endef
-
-ifdef DBDNAME # if a common DBDNAME is defined, use it for flatdb
-%.template: %.vdb $(COMMON_DIR)/$(DBDNAME)
- $(call FLATDB_COMMANDS,$(COMMON_DIR)/$(DBDNAME),| grep -vi warning)
-$(COMMON_DIR)/%.db$(RAW): %.vdb $(COMMON_DIR)/$(DBDNAME)
- $(call FLATDB_COMMANDS,$(COMMON_DIR)/$(DBDNAME),| grep -vi warning)
-else # no common dbd file, use target specific one
-%.template: %.vdb $(COMMON_DIR)/%.dbd
- $(call FLATDB_COMMANDS,$(COMMON_DIR)/$*.dbd,| grep -vi warning)
-$(COMMON_DIR)/%.db$(RAW): %.vdb $(COMMON_DIR)/%.dbd
- $(call FLATDB_COMMANDS,$(COMMON_DIR)/$*.dbd,| grep -vi warning)
-endif
-
-$(COMMON_DIR)/.vdct: .FORCE
- @echo "export $(FLATDB_ENV)" | sed 's|:\.\./|:|g' > $@
-
-.FORCE:
-
-build: $(COMMON_DIR)/.vdct
-
-vpath %.sch
-vpath %.sch . .. $(INSTALL_SHARE) $(RELEASE_DBSEARCHDIRS)
-
-%.template: %.sch
- @echo Generating $@ from capfast schematic
- $(SCH2DB) $(SCH2DB_FLAGS) -f $< -o $@
-
-$(COMMON_DIR)/%.db$(RAW)$(DEP): %.substitutions
- @$(RM) $@
- $(PERL) -e 'undef $$/; $$_=<>; @d=m/(?:^|})\s*file\s+([^{\s]*)\s*\{/g; print "$(COMMON_DIR)/$*.db$(RAW): @d\n";' $< > $@.tmp
- $(MV) $@.tmp $@
-
-$(COMMON_DIR)/%.db$(RAW): %.substitutions
- @echo "Inflating database from $(<F)"
- @$(RM) $@
- $(MSI) $(DBFLAGS) -S$< $(TEMPLATE_FILENAME) > $@.tmp
- $(MV) $@.tmp $@
-
-%.dbd$(DEP): %Include.dbd $(TOP)/configure/RELEASE
- -$(MKMF) -m $@ $(DBDDEPENDS_FLAGS) $*.dbd $<
-
-ifeq ($(strip $(DB_OPT)),YES)
-DBST_TARGETS = $(addprefix $(COMMON_DIR)/,$(notdir $(filter %.db, $(DB))))
-
-ifdef DBDNAME
-$(DBST_TARGETS): $(COMMON_DIR)/%.db: $(COMMON_DIR)/$(DBDNAME) $(COMMON_DIR)/%.db$(RAW)
- @echo "Optimizing database $(@F)"
- @$(RM) $@
- $(DBST) $^ -w0,,$@
-else
-$(DBST_TARGETS): $(COMMON_DIR)/%.db: $(COMMON_DIR)/%.dbd $(COMMON_DIR)/%.db$(RAW)
- @echo "Optimizing database $(@F)"
- @$(RM) $@
- $(DBST) $^ -w0,,$@
-endif
-endif
-
-# Generate db files directly from Gadgets database.
-# For this rule to work, the application must define
-# the variable TOP_NAME, preferably in configure/CONFIG
-$(COMMON_DIR)/%.db:
- @echo "Generating $(@F) from Gadgets"
- @$(RM) $@
- $(CREATE_DB) $(TOP_NAME) $(subst ., ,$*) > $@.tmp
- $(MV) $@.tmp $@
-
-# GENERIC_INSTALL_RULE should be called with 3 or 4 arguments:
-# $1 extension
-# $2 description of file type
-# $3 where to install
-# $4 (optional) extra vpath dirs
-define GENERIC_INSTALL_RULE
-vpath %.$1 $(USR_VPATH) $(GENERIC_SRC_DIRS) $4 $(COMMON_DIR)
-$3/%.$1: %.$1
- @echo "Installing $2 file $$(@F)"
- @$$(INSTALL) -d -m 644 $$< $$(@D)
-endef
-
-# Extra DB files
-
-DB_EXTRA_TARGETS = $(DB_EXTRA:%=$(INSTALL_DB)/$(notdir %))
-
-build: $(DB_EXTRA_TARGETS)
-
-$(eval $(call GENERIC_INSTALL_RULE,acf,access control,$(INSTALL_DB)))
-$(eval $(call GENERIC_INSTALL_RULE,req,request,$(INSTALL_DB)))
-$(eval $(call GENERIC_INSTALL_RULE,proto,protocol,$(INSTALL_DB),$(RELEASE_DBSEARCHDIRS)))
-
-# ETC (configuration) files
-
-$(eval $(call GENERIC_INSTALL_RULE,req,request,$(INSTALL_ETC)))
-$(eval $(call GENERIC_INSTALL_RULE,arch,archiver configuration,$(INSTALL_ETC)))
-$(eval $(call GENERIC_INSTALL_RULE,caput,caput,$(INSTALL_ETC)))
-$(eval $(call GENERIC_INSTALL_RULE,alh,alarm handler,$(INSTALL_ETC)))
-$(eval $(call GENERIC_INSTALL_RULE,cmlogrc,cmlog configuration,$(INSTALL_ETC)))
-
-INSTALL_ETCS += $(addprefix $(INSTALL_ETC)/,$(notdir $(ETC)))
-
-build: $(INSTALL_ETCS)
-
-# Display files
-
-# ConvertRelease.pl from EPICS base should be modified to generate
-# RELEASE_DLSEARCHDIRS. For the time being, specify it manually in a Makefile.
-DL_SEARCHDIRS = $(USR_VPATH) $(GENERIC_SRC_DIRS) $(RELEASE_DLSEARCHDIRS) $(COMMON_DIR)
-DL_INCLUDES = $(DL_SEARCHDIRS:%=-I %)
-
-$(eval $(call GENERIC_INSTALL_RULE,edl,edm display,$(INSTALL_DL),$(RELEASE_DLSEARCHDIRS)))
-$(eval $(call GENERIC_INSTALL_RULE,mfp,dm2k faceplate,$(INSTALL_DL),$(RELEASE_DLSEARCHDIRS)))
-$(eval $(call GENERIC_INSTALL_RULE,gif,gif image,$(INSTALL_DL),$(RELEASE_DLSEARCHDIRS)))
-$(eval $(call GENERIC_INSTALL_RULE,png,png image,$(INSTALL_DL),$(RELEASE_DLSEARCHDIRS)))
-$(eval $(call GENERIC_INSTALL_RULE,jpg,jpg image,$(INSTALL_DL),$(RELEASE_DLSEARCHDIRS)))
-
-vpath %.adl $(USR_VPATH) $(GENERIC_SRC_DIRS) $(RELEASE_DLSEARCHDIRS) $(COMMON_DIR)
-$(INSTALL_DL)/%.adl: %.adl
- @echo "Installing dm2k display file $(@F)"
- sed 's/clr=35/clr="$$(DOMAIN)"/g' $< > $(COMMON_DIR)/$(<F).tmp
- $(MV) $(COMMON_DIR)/$(<F).tmp $(COMMON_DIR)/$(<F)
- $(INSTALL) -d -m 644 $(COMMON_DIR)/$(<F) $(@D)
-
-INSTALL_DLS += $(addprefix $(INSTALL_DL)/,$(notdir $(DL)))
-
-build: $(INSTALL_DLS)
-
-$(COMMON_DIR)/%.mfp$(DEP): %.substitutions
- $(CREATE_PANEL) -M -type adl $< $@
-
-$(COMMON_DIR)/%.edl$(DEP): %.substitutions
- $(CREATE_PANEL) -M -type edl $< $@
-
-# Documentation generation rules
-
-vpath %.pl $(USR_VPATH) $(GENERIC_SRC_DIRS) $(COMMON_DIR)
-vpath %.pm $(USR_VPATH) $(GENERIC_SRC_DIRS) $(COMMON_DIR)
-vpath %.txt $(USR_VPATH) $(GENERIC_SRC_DIRS) $(COMMON_DIR)
-
-$(INSTALL_DOC)/%: $(COMMON_DIR)/%
- @echo "Installing doc $(@F)"
- @$(INSTALL) -d -m 644 $< $(INSTALL_DOC)
-
-define TOUCH_DOC_DEPENDS
- if test ! -d $(INSTALL_LOCATION)/doc; then\
- $(MKDIR) $(INSTALL_LOCATION)/doc;\
- fi;\
- touch $(INSTALL_LOCATION)/doc/doc.depends
-endef
-
-%.html: %.txt
- $(MAKE_DOC_TXT) $< $@
- @$(TOUCH_DOC_DEPENDS)
-
-%.txt: %.pl
- $(MAKE_DOC_PERL) $< $@
- @$(TOUCH_DOC_DEPENDS)
-
-%.txt: %.pm
- $(MAKE_DOC_PERL) $< $@
- @$(TOUCH_DOC_DEPENDS)
-
-include $(RULES)/configure/RULES_FOREIGN
-
-# build: debug
-# debug:
-# @echo "DEBUG: VAR=$(VAR)"
-# .PHONY: debug
-
-.DELETE_ON_ERROR:
diff -rN -u old-DM2K/rules/configure/RULES.CreatedVars new-DM2K/rules/configure/RULES.CreatedVars
--- old-DM2K/rules/configure/RULES.CreatedVars 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/configure/RULES.CreatedVars 1970-01-01 01:00:00.000000000 +0100
@@ -1,34 +0,0 @@
-# something that (hopefully) doesn't occur in a variable name
-TAG := ---
-
-# default is to generate variable IOCS
-ifeq ($(strip $(filter IOCS,$(CREATED_VARS))),)
-CREATED_VARS += IOCS
-endif
-
-CREATEVARS_PATHS = $(INSTALL_BIN)
-
-ifneq ($(strip $(APP_DEPENDS)),)
-CREATEVARS_PATHS += $(APP_DEPENDS:%=$(TOP)/%)
-endif
-
-CREATEVARS_PATH = $(call $(list_to_searchpath),$(CREATEVARS_PATHS))
-
-# separate variables X for which there is a CREATEVAR_X specified...
-HAS_NO_CREATEVAR = $(patsubst %$(TAG),%,$(filter %$(TAG), $(foreach q, $(CREATED_VARS), $q$(TAG)$(firstword $(CREATEVAR_$q)))))
-
-# ...from those who have not
-HAS_CREATEVAR = $(filter-out $(HAS_NO_CREATEVAR), $(CREATED_VARS))
-
-# our default to create a variable X needs X_QUERY to be defined
-HAS_NO_QUERY = $(patsubst %$(TAG),%,$(foreach q, $(HAS_NO_CREATEVAR), $q$(TAG)$(firstword $($q_QUERY))))
-
-USE_DEFAULT_CREATEVAR = $(filter-out $(HAS_NO_QUERY), $(HAS_NO_CREATEVAR))
-
-ifdef T_A
-$(COMMON_DIR)/created_vars.mk:
- @echo generating created_vars.mk
- echo > $@
- $(foreach q,$(USE_DEFAULT_CREATEVAR),x="$q+=`$(DB_REQUEST) -x $(CREATEVARS_DB_PROFILE) $($q_QUERY)`" && echo $$x >> $@ &&) true
- PATH=$$PATH:$(CREATEVARS_PATH); $(foreach q,$(HAS_CREATEVAR),x="$q+=`$(CREATEVAR_$q)`" && echo $$x >> $@ &&) true
-endif
diff -rN -u old-DM2K/rules/configure/RULES.ioc new-DM2K/rules/configure/RULES.ioc
--- old-DM2K/rules/configure/RULES.ioc 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/configure/RULES.ioc 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-include $(EPICS_BASE)/configure/RULES.ioc
diff -rN -u old-DM2K/rules/configure/RULES_DIRS new-DM2K/rules/configure/RULES_DIRS
--- old-DM2K/rules/configure/RULES_DIRS 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/configure/RULES_DIRS 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-#RULES_DIRS
-include $(EPICS_BASE)/configure/RULES_DIRS
diff -rN -u old-DM2K/rules/configure/RULES_FOREIGN new-DM2K/rules/configure/RULES_FOREIGN
--- old-DM2K/rules/configure/RULES_FOREIGN 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/configure/RULES_FOREIGN 1970-01-01 01:00:00.000000000 +0100
@@ -1,30 +0,0 @@
-unexport TOP
-
-ifdef T_A
-SHARES = $(addprefix $(INSTALL_SHARE)/,$(notdir $(SHARE_INSTALLS)))
-
-$(SHARES): $(INSTALL_SHARE)/%: %
- @echo "Installing shared file $@"
- @$(INSTALL) -d -m 644 $< $(@D)
-
-inc: $(SHARES)
-endif
-
-FOREIGN_TEMPLATES = $(addprefix $(COMMON_DIR)/,$(FOREIGN_TEMPLATE))
-
-$(FOREIGN_TEMPLATES): $(COMMON_DIR)/%.template: $(INSTALL_SHARE)/%.template
- $(CP) $< $(COMMON_DIR)
-
-ifneq '$(IGNORE_APP_DEPENDS)' 'YES'
-FOREIGN_SHARE_TEMPLATES = $(addprefix $(INSTALL_SHARE)/,$(FOREIGN_TEMPLATE))
-MADE_APP_DEPENDS = $(APP_DEPENDS:%=$(INSTALL_LOCATION)/$(MADE)%)
-
-$(FOREIGN_SHARE_TEMPLATES): $(INSTALL_SHARE)/%: $(MADE_APP_DEPENDS)
-
-$(INSTALL_LOCATION)/$(MADE)%:
- #@echo '********** Start making app dependency $* *********'
- @$(MAKE) -C $(TOP)/$* TOP=.. T_A= inc
- @touch $(@F)
- @$(INSTALL) -d -m 644 $(@F) $(@D)
- #@echo '********** Done making app dependency $* **********'
-endif
diff -rN -u old-DM2K/rules/configure/RULES_RSYNC_DIST new-DM2K/rules/configure/RULES_RSYNC_DIST
--- old-DM2K/rules/configure/RULES_RSYNC_DIST 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/configure/RULES_RSYNC_DIST 1970-01-01 01:00:00.000000000 +0100
@@ -1,93 +0,0 @@
-RSYNC_DIST_DOMAINS := IOC OPI DOC
-
-RSYNC_DIST_COMMANDS := rsync-dist
-RSYNC_DIST_COMMANDS += add-names
-RSYNC_DIST_COMMANDS += activate-version
-RSYNC_DIST_COMMANDS += deprecate-version
-RSYNC_DIST_COMMANDS += list-all-versions
-RSYNC_DIST_COMMANDS += list-active-versions
-RSYNC_DIST_COMMANDS += unlock
-RSYNC_DIST_COMMANDS += force-unlock
-
-RSYNC_DIST_DOMAIN_COMMANDS := $(foreach cmd,$(RSYNC_DIST_COMMANDS),\
- $(foreach dom,$(RSYNC_DIST_DOMAINS),$(cmd).$(dom)))
-
-$(RSYNC_DIST_COMMANDS): %: $(foreach dom,$(RSYNC_DIST_DOMAINS),%.$(dom))
-
-RS_HOSTS_IOC := $(strip $(HOSTS) $(HOSTS_IOC))
-RS_HOSTS_OPI := $(strip $(HOSTS) $(HOSTS_OPI))
-RS_HOSTS_DOC := $(strip $(HOSTS) $(HOSTS_DOC))
-
-ifneq ($(RS_HOSTS_IOC),)
-HOSTS_OPT_IOC = --host='$(RS_HOSTS_IOC)'
-endif
-ifneq ($(RS_HOSTS_OPI),)
-HOSTS_OPT_OPI = --host='$(RS_HOSTS_OPI)'
-endif
-ifneq ($(RS_HOSTS_DOC),)
-HOSTS_OPT_DOC = --host='$(RS_HOSTS_DOC)'
-endif
-
-RS_FILES_IOC := $(strip $(FILES) $(FILES_IOC))
-RS_FILES_OPI := $(strip $(FILES) $(FILES_OPI))
-RS_FILES_DOC := $(strip $(FILES) $(FILES_DOC))
-
-ifneq ($(RS_FILES_IOC),)
-FILES_OPT_IOC = --partial --localpath='$(RSYNC_DIST_VERSION_FILE) $(RS_FILES_IOC)'
-endif
-ifneq ($(RS_FILES_OPI),)
-FILES_OPT_OPI = --partial --localpath='$(RSYNC_DIST_VERSION_FILE) $(RS_FILES_OPI)'
-endif
-ifneq ($(RS_FILES_DOC),)
-FILES_OPT_DOC = --partial --localpath='$(RSYNC_DIST_VERSION_FILE) $(RS_FILES_DOC)'
-endif
-
-RS_NAMES_IOC := $(strip $(NAMES) $(NAMES_IOC))
-RS_NAMES_OPI := $(strip $(NAMES) $(NAMES_OPI))
-RS_NAMES_DOC := $(strip $(NAMES) $(NAMES_DOC))
-
-RSYNC_DIST_OPTS =
-
-RSYNC_DIST = rsync-dist.pl $(RSYNC_DIST_OPTS) --config=configure/rsync-dist.$*.config --filter-output $(HOSTS_OPT_$*)
-
-ifndef RSYNC_DIST_VERSION_FILE
-RSYNC_DIST_VERSION_FILE = iocBoot/version
-endif
-
-rsync-dist.%:
- @darcs-save
- @$(RSYNC_DIST) dist --version-file=$(RSYNC_DIST_VERSION_FILE) --progress --checksum -w $(FILES_OPT_$*)
-
-ifndef VERSION
-LAST_VERSION_DISTED = -L
-endif
-
-activate-version.%:
- @$(RSYNC_DIST) change-links '$(strip $(VERSION) $(RS_NAMES_$*))' $(LAST_VERSION_DISTED)
-
-add-names.%:
- @$(RSYNC_DIST) add-links '$(strip $(VERSION) $(RS_NAMES_$*))' $(LAST_VERSION_DISTED)
-
-ifdef VERSION
-deprecate-version.%:
- @echo "Deprecating version $(VERSION) for domain $*:"
- @$(RSYNC_DIST) to-attic '$(VERSION)'
-endif
-
-list-all-versions.%:
- @echo "Existing versions for domain $*:"
- @$(RSYNC_DIST) cat-log dist | egrep '(Host|VERSION):' | sed 's/VERSION: //'
-
-list-active-versions.%:
- @echo "Active versions for domain $*:"
- @$(RSYNC_DIST) ls links
-
-unlock.%:
- @$(RSYNC_DIST) rm-lock dist
- @$(RSYNC_DIST) rm-lock links
-
-force-unlock.%:
- @$(RSYNC_DIST) force-rm-lock dist
- @$(RSYNC_DIST) force-rm-lock links
-
-.PHONY: $(RSYNC_DIST_COMMANDS)
diff -rN -u old-DM2K/rules/configure/RULES_TOP new-DM2K/rules/configure/RULES_TOP
--- old-DM2K/rules/configure/RULES_TOP 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/configure/RULES_TOP 1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-include $(EPICS_BASE)/configure/RULES_TOP
-
-include $(RULES)/configure/RULES_RSYNC_DIST
-
-# documentation
-
-install: $(INSTALL_LOCATION)/doc/index.html
-
-$(INSTALL_LOCATION)/doc/index.html: $(INSTALL_LOCATION)/doc/doc.depends
- @if test -d $(INSTALL_LOCATION)/doc; then\
- touch $(INSTALL_LOCATION)/doc/doc.depends;\
- $(MAKE_DOC_COMMON_INDEX) $(INSTALL_LOCATION)/doc '$(DOC_INDEX_TITLE)';\
- chmod -R a+r $(INSTALL_LOCATION)/doc;fi
-
-$(INSTALL_LOCATION)/doc/doc.depends:
diff -rN -u old-DM2K/rules/configure/lib.mk new-DM2K/rules/configure/lib.mk
--- old-DM2K/rules/configure/lib.mk 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/configure/lib.mk 1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-# define a single space
-empty:=
-space:= $(empty) $(empty)
-
-# convert space separated list of words to colon separated
-list_to_searchpath = $(subst $(space),:,$(strip $1))
diff -rN -u old-DM2K/rules/configure/make-rsync-dist.txt new-DM2K/rules/configure/make-rsync-dist.txt
--- old-DM2K/rules/configure/make-rsync-dist.txt 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/configure/make-rsync-dist.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,169 +0,0 @@
-New distribution system
-***********************
-
-The new distribution system is based on G\xf6tz Pfeiffers script (rsync-dist.pl: http://www-csr.bessy.de/control/Soft/bii_scripts/scripts/rsync-dist.html).
-
-The central ideas are:
-
-- each distribution is immutable
-- new distributions must be activated explicitly per user agent (e.g. IOC)
- before it can have any effect
-
-Distribution Domains
---------------------
-
-Just as in the old distribution system ('make rdist', etc),
-there are three separate distribution domains:
-
-- IOC: distributes 'bin', 'db', 'dbd', and 'iocBoot',
-- OPI: distributes 'dl' and 'etc',
-- DOC: distributes 'doc'.
-
-The generated subdirectories 'share' and 'lib' will not be distributed.
-
-Configuration Files
--------------------
-
-Each distribution domain has a configuration file named
-
- rsync-dist.<domain>.config
-
-which contains the following definitions:
-
-- RSYNC_DIST_HOST: a list of username@hostname
-- RSYNC_DIST_PATH: path where distributed versions are stored
-- RSYNC_DIST_LINKPATH: path where symbolic links (named versions) lie
-- RSYNC_DIST_LOCALPATH: list of (local) directories to distribute
-- RSYNC_DIST_EDITOR_NO_DEFAULTS: start editor w/o defaults (1=true or 0=false)
-- RSYNC_DIST_MESSAGE: default log message
-- RSYNC_DIST_TAG: default tag
-
-Make Variables
---------------
-
-Distributing and activating versions can be controlled through make variables.
-The following variables can be set on the command line. They generally take
-precedence over (i.e. replace) corresponding options in the config file.
-
-Variables for all targets
-.........................
-
-- RSYNC_DIST_OPTS: an arbitrary list of options that will be given to the
- rsync-dist.pl command (in addition to the pre-defined options).
-- HOSTS, HOSTS_<domain>: a list of remote hosts in username@hostname
- notation. HOSTS_<domain> affects only one domain, HOSTS affects all 'domains'.
-
-Variables for specific targets
-..............................
-
-- (anchor:#VERSION)VERSION: A single word naming a distributed version (in date/time notation,
- see rsync-dist.pl documentation). If not defined or empty, the latest version
- distributed by the current user for the given domain is used.
- Only useful for targets (add-names:#add-names)
- and (activate-version:#activate-version).
-- (anchor:#NAMES)NAMES: The symbolic names for which the given version should be activated.
- The symbolic names must be created using 'add-names' before they can be
- activated (however, creating a symbolic name for a version also activates
- this version).
- Only useful for targets (add-names:#add-names)
- and (activate-version:#activate-version).
-- (anchor:#FILES)FILES, FILES_<domain>: a list of file and/or directory names.
- As with the HOSTS* variables, FILES_<domain> affects only one domain,
- FILES affects all domains. The effect is that the distribution will be
- 'partial', i.e. only the files
- explicitly listed will be distributed, other files and directories will be
- left as in the last version.
- Only useful for target (rsync-dist:#rsync-dist).
-
-Targets
--------
-
-The make targets as listed below affect all distribution domains simultaneously.
-For each target xxx listed, there exists a corresponding target xxx.IOC,
-xxx.OPI, and xxx.DOC which affects only the distribution domain specified by the
-target's suffix.
-
-There are five new top-level make targets:
-
-- (rsync-dist:#rsync-dist)
-- (add-names:#add-names)
-- (activate-version:#activate-version)
-- (deprecate-version:#deprecate-version)
-- (list-all-versions:#list-all-versions)
-- (list-active-versions:#list-active-versions)
-- (unlock:#unlock)
-- (force-unlock:#force-unlock)
-
-(anchor:#rsync-dist)
-
-rsync-dist
-..........
-
-Distribute files. This automatically creates a new version with a name
-consisting of date and time. Extra make
-variables affecting this target: (FILES, FILES_<domain>:#FILES).
-
-add-names
-.........
-
-Create symbolic names for a certain version. Extra make
-variables affecting this target are (VERSION:#VERSION) and (NAMES:#NAMES).
-
-(anchor:#activate-version)
-
-activate-version
-................
-
-Activate a version for a certain number of target names. Extra make variables
-affecting this target are (VERSION:#VERSION) and (NAMES:#NAMES). Symbolic names
-such as specified using the variable NAMES must be created using 'add-names'
-before they can be activated (however, creating a symbolic name for a version
-also activates this version).
-
-(anchor:#deprecate-version)
-
-deprecate-version
-.................
-
-Deprecate a version. Extra make variable affecting this target is VERSION.
-
-(anchor:#list-all-versions)
-
-list-all-versions
-.................
-
-List all existing versions.
-
-(anchor:#list-active-versions)
-
-list-active-versions
-....................
-
-List all active versions, together with the names (e.g. IOCs) for which the
-version is the active one.
-
-(anchor:#unlock)
-
-unlock
-......
-
-Remove all lock files associated with your user name; preserves lock files of
-other users.
-
-(anchor:#force-unlock)
-
-force-unlock
-............
-
-Remove all lock files, regardless of owner.
-
-* ATTENTION : This will break rsync-dist actions of other users!
-
-Source files
-------------
-
- rsync-dist.IOC.config
- rsync-dist.OPI.config
- rsync-dist.DOC.config
- configure/RULES_RSYNC_DIST
- configure/make-rsync-dist.txt
diff -rN -u old-DM2K/rules/configure/rsync-dist.DOC.config new-DM2K/rules/configure/rsync-dist.DOC.config
--- old-DM2K/rules/configure/rsync-dist.DOC.config 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/configure/rsync-dist.DOC.config 1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-RSYNC_DIST_HOST=opiadm@help.bessy.de
-RSYNC_DIST_PATH=/opt/apache/help/htdocs/support/rules/dist
-RSYNC_DIST_LINKPATH=/opt/apache/help/htdocs/support/rules/links
-RSYNC_DIST_PREFIX_DISTDIR=1
-RSYNC_DIST_LOCALPATH=doc,.darcs-restore
-RSYNC_DIST_LOCALPREFIX=
-RSYNC_DIST_WORLDREADABLE=1
-RSYNC_DIST_CHECKSUM=1
-RSYNC_DIST_EDITOR_NO_DEFAULTS=1
-RSYNC_DIST_MESSAGE=
-RSYNC_DIST_TAG=
diff -rN -u old-DM2K/rules/doc/configure/make-rsync-dist.html new-DM2K/rules/doc/configure/make-rsync-dist.html
--- old-DM2K/rules/doc/configure/make-rsync-dist.html 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/doc/configure/make-rsync-dist.html 1970-01-01 01:00:00.000000000 +0100
@@ -1,254 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML>
-<HEAD>
- <TITLE>New distribution system</TITLE>
- <META NAME="AUTHOR" CONTENT="franksen">
- <META NAME="CREATED" CONTENT="2010-08-12 11:35:39">
- <link rel=stylesheet type="text/css" href="http://www-csr.bessy.de/control/Docs/MLT/kuner/autoDocs/makeDocs/docStyle.css">
-</HEAD>
-<BODY>
-<H1>New distribution system</H1>
-<P class="grayText" ALIGN="RIGHT"><FONT SIZE="-1">last update: 2010-08-12 11:35:39 by franksen</FONT></P>
-<H2>Contents</H2>
-<DL><DT style="margin-left:40px"><a href="#cont_">Distribution Domains</a></DT>
-<DT style="margin-left:40px"><a href="#cont_1">Configuration Files</a></DT>
-<DT style="margin-left:40px"><a href="#cont_2">Make Variables</a></DT>
-<DT style="margin-left:60px"><a href="#cont_3">Variables for all targets</a></DT>
-<DT style="margin-left:60px"><a href="#cont_4">Variables for specific targets</a></DT>
-<DT style="margin-left:40px"><a href="#cont_5">Targets</a></DT>
-<DT style="margin-left:60px"><a href="#cont_6">rsync-dist</a></DT>
-<DT style="margin-left:60px"><a href="#cont_7">add-names</a></DT>
-<DT style="margin-left:60px"><a href="#cont_8">activate-version</a></DT>
-<DT style="margin-left:60px"><a href="#cont_9">deprecate-version</a></DT>
-<DT style="margin-left:60px"><a href="#cont_10">list-all-versions</a></DT>
-<DT style="margin-left:60px"><a href="#cont_11">list-active-versions</a></DT>
-<DT style="margin-left:60px"><a href="#cont_12">unlock</a></DT>
-<DT style="margin-left:60px"><a href="#cont_13">force-unlock</a></DT>
-<DT style="margin-left:40px"><a href="#cont_14">Source files</a></DT>
-</DL><hr>
-<P>The new distribution system is based on G&ouml;tz Pfeiffers script <A HREF="http://www-csr.bessy.de/control/Soft/bii_scripts/scripts/rsync-dist.html">rsync-dist.pl</A>.
-</P>
-
-<P>The central ideas are:
-</P>
-
-<UL>
- <LI>each distribution is immutable</LI>
- <LI>new distributions must be activated explicitly per user agent (e.g. IOC)
-before it can have any effect</LI>
-</UL>
-
-
-<A NAME="cont_"></A>
-<H3>Distribution Domains</H3>
-
-<P>Just as in the old distribution system (<I>make rdist</I>, etc),
-there are three separate distribution domains:
-</P>
-
-<UL>
- <LI>IOC: distributes <I>bin</I>, <I>db</I>, <I>dbd</I>, and <I>iocBoot</I>,</LI>
- <LI>OPI: distributes <I>dl</I> and <I>etc</I>,</LI>
- <LI>DOC: distributes <I>doc</I>.</LI>
-</UL>
-
-<P>The generated subdirectories <I>share</I> and <I>lib</I> will not be distributed.
-</P>
-
-
-<A NAME="cont_1"></A>
-<H3>Configuration Files</H3>
-
-<P>Each distribution domain has a configuration file named
-</P>
-
-<PRE>
- rsync-dist.&lt;domain&gt;.config
-</PRE>
-<P>which contains the following definitions:
-</P>
-
-<UL>
- <LI>RSYNC_DIST_HOST: a list of username@hostname</LI>
- <LI>RSYNC_DIST_PATH: path where distributed versions are stored</LI>
- <LI>RSYNC_DIST_LINKPATH: path where symbolic links (named versions) lie</LI>
- <LI>RSYNC_DIST_LOCALPATH: list of (local) directories to distribute</LI>
- <LI>RSYNC_DIST_EDITOR_NO_DEFAULTS: start editor w/o defaults (1=true or 0=false)</LI>
- <LI>RSYNC_DIST_MESSAGE: default log message</LI>
- <LI>RSYNC_DIST_TAG: default tag</LI>
-</UL>
-
-
-<A NAME="cont_2"></A>
-<H3>Make Variables</H3>
-
-<P>Distributing and activating versions can be controlled through make variables.
-The following variables can be set on the command line. They generally take
-precedence over (i.e. replace) corresponding options in the config file.
-</P>
-
-
-<A NAME="cont_3"></A>
-<H4>Variables for all targets</H4>
-
-<UL>
- <LI>RSYNC_DIST_OPTS: an arbitrary list of options that will be given to the
-rsync-dist.pl command (in addition to the pre-defined options).</LI>
- <LI>HOSTS, HOSTS_&lt;domain&gt;: a list of remote hosts in username@hostname
-notation. HOSTS_&lt;domain&gt; affects only one domain, HOSTS affects all <I>domains</I>.</LI>
-</UL>
-
-
-<A NAME="cont_4"></A>
-<H4>Variables for specific targets</H4>
-
-<UL>
- <LI><A NAME="VERSION"></A> VERSION: A single word naming a distributed version (in date/time notation,
-see rsync-dist.pl documentation). If not defined or empty, the latest version
-distributed by the current user for the given domain is used.
-Only useful for targets <A HREF="#add-names">add-names</A>
-and <A HREF="#activate-version">activate-version</A>.</LI>
- <LI><A NAME="NAMES"></A> NAMES: The symbolic names for which the given version should be activated.
-The symbolic names must be created using <I>add-names</I> before they can be
-activated (however, creating a symbolic name for a version also activates
-this version).
-Only useful for targets <A HREF="#add-names">add-names</A>
-and <A HREF="#activate-version">activate-version</A>.</LI>
- <LI><A NAME="FILES"></A> FILES, FILES_&lt;domain&gt;: a list of file and/or directory names.
-As with the HOSTS* variables, FILES_&lt;domain&gt; affects only one domain,
-FILES affects all domains. The effect is that the distribution will be
-<I>partial</I>, i.e. <B>only</B> the files
-explicitly listed will be distributed, other files and directories will be
-left as in the last version.
-Only useful for target <A HREF="#rsync-dist">rsync-dist</A>.</LI>
-</UL>
-
-
-<A NAME="cont_5"></A>
-<H3>Targets</H3>
-
-<P>The make targets as listed below affect all distribution domains simultaneously.
-For each target xxx listed, there exists a corresponding target xxx.IOC,
-xxx.OPI, and xxx.DOC which affects only the distribution domain specified by the
-target's suffix.
-</P>
-
-<P>There are five new top-level make targets:
-</P>
-
-<UL>
- <LI><A HREF="#rsync-dist">rsync-dist</A></LI>
- <LI><A HREF="#add-names">add-names</A></LI>
- <LI><A HREF="#activate-version">activate-version</A></LI>
- <LI><A HREF="#deprecate-version">deprecate-version</A></LI>
- <LI><A HREF="#list-all-versions">list-all-versions</A></LI>
- <LI><A HREF="#list-active-versions">list-active-versions</A></LI>
- <LI><A HREF="#unlock">unlock</A></LI>
- <LI><A HREF="#force-unlock">force-unlock</A></LI>
-</UL>
-
-<P><A NAME="rsync-dist"></A>
-</P>
-
-
-<A NAME="cont_6"></A>
-<H4>rsync-dist</H4>
-
-<P>Distribute files. This automatically creates a new version with a name
-consisting of date and time. Extra make
-variables affecting this target: <A HREF="#FILES">FILES, FILES_&lt;domain&gt;</A>.
-</P>
-
-
-<A NAME="cont_7"></A>
-<H4>add-names</H4>
-
-<P>Create symbolic names for a certain version. Extra make
-variables affecting this target are <A HREF="#VERSION">VERSION</A> and <A HREF="#NAMES">NAMES</A>.
-</P>
-
-<P><A NAME="activate-version"></A>
-</P>
-
-
-<A NAME="cont_8"></A>
-<H4>activate-version</H4>
-
-<P>Activate a version for a certain number of target names. Extra make variables
-affecting this target are <A HREF="#VERSION">VERSION</A> and <A HREF="#NAMES">NAMES</A>. Symbolic names
-such as specified using the variable NAMES must be created using <I>add-names</I>
-before they can be activated (however, creating a symbolic name for a version
-also activates this version).
-</P>
-
-<P><A NAME="deprecate-version"></A>
-</P>
-
-
-<A NAME="cont_9"></A>
-<H4>deprecate-version</H4>
-
-<P>Deprecate a version. Extra make variable affecting this target is VERSION.
-</P>
-
-<P><A NAME="list-all-versions"></A>
-</P>
-
-
-<A NAME="cont_10"></A>
-<H4>list-all-versions</H4>
-
-<P>List all existing versions.
-</P>
-
-<P><A NAME="list-active-versions"></A>
-</P>
-
-
-<A NAME="cont_11"></A>
-<H4>list-active-versions</H4>
-
-<P>List all active versions, together with the names (e.g. IOCs) for which the
-version is the active one.
-</P>
-
-<P><A NAME="unlock"></A>
-</P>
-
-
-<A NAME="cont_12"></A>
-<H4>unlock</H4>
-
-<P>Remove all lock files associated with your user name; preserves lock files of
-other users.
-</P>
-
-<P><A NAME="force-unlock"></A>
-</P>
-
-
-<A NAME="cont_13"></A>
-<H4>force-unlock</H4>
-
-<P>Remove all lock files, regardless of owner.
-</P>
-
-<P>&bull; <B>ATTENTION</B> : This will break rsync-dist actions of other users!
-</P>
-
-
-<A NAME="cont_14"></A>
-<H3>Source files</H3>
-
-<PRE>
- rsync-dist.IOC.config
- rsync-dist.OPI.config
- rsync-dist.DOC.config
- configure/RULES_RSYNC_DIST
- configure/make-rsync-dist.txt
-</PRE>
-
-<hr class="footer">
-<P class="footer" ALIGN="CENTER"><B>New distribution system</B></P>
-</BODY>
-</HTML>
diff -rN -u old-DM2K/rules/doc/index.html new-DM2K/rules/doc/index.html
--- old-DM2K/rules/doc/index.html 2022-06-25 21:53:29.512128022 +0200
+++ new-DM2K/rules/doc/index.html 1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML>
-<HEAD>
- <TITLE>BESSY extensions of EPICS build rules</TITLE>
- <META NAME="AUTHOR" CONTENT="franksen">
- <META NAME="CREATED" CONTENT="12.8.2010 11:35'45">
- <link rel=stylesheet type="text/css" href="http://www-csr.bessy.de/control/Docs/MLT/kuner/autoDocs/makeDocs/docStyle.css">
-</HEAD>
-<BODY>
-<H1>BESSY extensions of EPICS build rules</H1>
-<P class="grayText" ALIGN="RIGHT"><FONT SIZE="-1">last update: 12.8.2010 11:35'45 by franksen</FONT></P>
-<UL>
-<H4><B>./doc/configure</B></H4>
- <LI><A HREF="configure/make-rsync-dist.html">make-rsync-dist.html</A></LI>
-</UL>
-<hr class="footer">
-<P class="footer" ALIGN="CENTER"><B>BESSY extensions of EPICS build rules</B></P>
-</BODY>
-</HTML>
patch da22b548be71e0d3752cb799b55697d1f3c2f06b
Author: christoph.schroeder@helmholtz-berlin.de
Date: Fri Nov 5 12:00:20 CET 2021
* remove obsolete ruces di