config/RULES_ARCHS has wrong path to makeMakefile.pl

Bug #541151 reported by Bug Importer
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
EPICS Base
Fix Released
Medium
Janet B. Anderson

Bug Description

3.14.5's build tree has the wrong pathway in config/RULES_ARCHS for makeMakefile.pl. It has:

$(hostDirs) :
        $(PERL) $(EPICS_BASE_HOST_BIN)/makeMakefile.pl $@ Host

$(crossDirs) :
        $(PERL) $(EPICS_BASE_HOST_BIN)/makeMakefile.pl $@ Vx

makeMakefile.pl is no longer in $EPICS_BASE_HOST_BIN. I see a copy in config/tools. Should that be $(EPICS_BASE)/config/tools/makeMakefile.pl, or is there an easier way to get there?

Steps to reproduce:
cau is one extension that uses the config/ tree, and is the first one I compiled that triggered this bug. I assume config/ is deprecated in favor of configure?

OS: Linux 2.2.20-8 (RH9)

Platform: x86

Version: R3.14.5

Original Mantis Bug: mantis-74
    http://www.aps.anl.gov/epics/mantis/view_bug_page.php?f_id=74

Tags: 3.14 3.14.5 build
Revision history for this message
Bug Importer (bug-importer) wrote :

Related issue when building ts on 3.14.5. config/CONFIGURE_COMMON has

INSTALL = $(PERL) $(EPICS_BASE_HOST_BIN)/config/tools/installEpics.pl

Predictably, it's not there either. The configure/ tree uses $TOOLS to point to $EPICS_BASE/configure/tools. Perhaps $TOOLS in config/ should be added to point to $EPICS_BASE/config/tools?

Thanks...

Revision history for this message
Ralph Lange (ralph-lange) wrote :

You are obviously trying to compile a R3.13 application under R3.14.
Have you read the section about "R3.13 compatability files" in the R3.14.5 Release Notes?
It sounds as if it would address exactly what you are describing.

edited on: 2004-04-13 15:54

Revision history for this message
Janet B. Anderson (jba-aps) wrote :

This is the way R3.13 handled perl tools. In R3.13 perl tools are in the base/src/tools directory and installed into bin for use from there.
In R3.14 we needed the R3.13. tools for R3.13 compatability so I put them in the R3.14 config/tools directory and they are installed into bin if COMPAT_TOOLS_313 in base/configure/CONFIG_SITE is set to YES.
It is true that R3.14 tools are not installed, they are used directly from the configure/tools directory.

To avoid problems I have committed R3.14 config directory changes to use the perl tools from the config/tools directory. They are still installed to
bin if COMPAT_TOOLS_313 is set to YES.

Revision history for this message
Andrew Johnson (anj) wrote :

R3.14.6 Released.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.