Calls to EPICS tools do not work in a DOS-Box

Bug #541114 reported by Ralph Lange
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
EPICS Base
Fix Released
High
Ralph Lange

Bug Description

When building base in a DOS-Box, the make crashes when the first of the EPICS base tools (dbExpand) is called from ../src/softIoc.

make[1]: Entering directory `C:/work/3-14-2-0/src/softIoc/O.win32-x86'
"Expanding dbd"
../../../bin/win32-x86/dbExpand.exe -I . -I .. -I ../../../dbd ../softIocInclude.dbd > dbExpand.tmp
'..' is not recognized as an internal or external command,
operable program or batch file.

Additional information:
Probably the DOS-Box does not cope with forward slashes in path names of tools.

OS: Windows2000 / MSVC 6.0 / DOS-Box

Platform: win32-x86

Version: R3.14.1 R3.14.2

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

Tags: 3.14 3.14.1 build
Revision history for this message
Ralph Lange (ralph-lange) wrote :

Bug doesn't show up under cygnus, as the cygnus DLL takes care of all pathname issues. (That DLL is also used by the cygnus version of make)
In the DOS-Box the bug only appears when make calls the cmd.com shell for command lines that contain shell metacharacters or shell functions (redirection, pipes etc.)
Applied a fix to CONFIG_BASE adding a call to the PATH_FILTER macro that replaces forward slashes with backward slashes for all calls of base tools. Janet approves.

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

R3.14.3 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.