| www.delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT sources DOT redhat DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT sources DOT redhat DOT com> |
| List-Help: | <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-owner AT sources DOT redhat DOT com |
| Delivered-To: | mailing list cygwin AT sources DOT redhat DOT com |
| Subject: | 1.3.3: in clearmake (GNU mode), cannot set PATH variable (export command) to |
| more than 258 character, Clearcase ID: v0935571 | |
| To: | cygwin AT cygwin DOT com |
| X-Mailer: | Lotus Notes Release 5.0.5 September 22, 2000 |
| Message-ID: | <OF08ED2078.B3D2E992-ON41256AED.00378F80@lossburg.arburg.com> |
| From: | Heiko_Elger AT arburg DOT com |
| Date: | Mon, 22 Oct 2001 11:07:22 +0100 |
| X-MIMETrack: | Serialize by Router on HUB02/DE/SRV/ARBURG(Release 5.0.7 |March 21, 2001) at |
| 22.10.2001 11:07:22 | |
| MIME-Version: | 1.0 |
Hello,
I'm using clearcase V4.2.
I try to run clearmake (GNU mode) with cygwin sh.exe as it's SHELL like the
following:
clearmake -C gnu SHELL=d:\programme\cygwin\bin\sh.exe
I want to set the PATH inside the makefile - so I use the export command, like
export PATH=......
The problem is, the PATH is reset to NULL string if the lenght is more than 258
characters.
With other Varoables all works fine.
If I try the MKS V6.2 sh.exe all works fine.
If I do not use a sh.exe, so clearmake will use cmd.exe, all works fine too.
If I use make.exe all works fine too.
Perhaps someone else has a solution for my problem.
Here is a short example makefile and some output calling make and clearmake
Sorry cause of very long lines .....
--------------------------------------- start of makefile
------------------------------------------------
#
#
# Path Problem mit clearmake
#
#
# sorry, but newlines are inserted by my Mail client
#
# 0
1
2
3
# 0 1 2 3 4 5 6
7 8 9 0 1 2 3 4
5 6 7 8 9 0 1 2
3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8
9 0
export
HUGO:=01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
ifndef SHELL
export Path:=$(HUGO)
else
export PATH:=$(HUGO)
endif
.phony: all
all:
ifndef SHELL
# NT cmd.exe
@echo NT SHELL:$(SHELL)
@echo Make Variable Hugo:$(HUGO)
@echo Shell Variable Hugo:%HUGO%
@echo Make Variable PATH:$(Path)
@echo Shell Variable PATH:%PATH%
else
# CYGWIN Shell
@echo "CYGWIN SHELL:$(SHELL)"
@echo "Make Variable Hugo:$(HUGO)"
@echo "Shell Variable Hugo:$$HUGO"
@echo "Make Variable PATH:$(PATH)"
@echo "Shell Variable PATH:$$PATH"
endif
------------------------------------------- end of makefile
--------------------------------------------------
command: clearmake -C gnu -f path_problem.mk SHELL=d:
\programme\cygwin\bin\sh.exe
---------------- start output ---------------
CYGWIN SHELL:d:\programme\cygwin\bin\sh.exe
Make Variable
Hugo:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Shell Variable
Hugo:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Make Variable
PATH:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Shell Variable PATH: <------ ERROR
!!!!!!!!!!
---------------- end output ---------------
command: clearmake -C gnu -f path_problem.mk -->
FUNKTIONIERT
---------------- start output ---------------
NT SHELL:
Make Variable
Hugo:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Shell Variable
Hugo:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Make Variable
PATH:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Shell Variable
PATH:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
<------ OK !!!!!!!!!!
---------------- end output ---------------
command: make -f path_problem.mk SHELL=d:\\programme\\cygwin\\bin\\sh.exe -->
FUNKTIONIERT
---------------- start output ---------------
CYGWIN SHELL:d:\programme\cygwin\bin\sh.exe
Make Variable
Hugo:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Shell Variable
Hugo:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Make Variable
PATH:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Shell Variable
PATH:01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
<------ OK !!!!!!!!!!
---------------- ende output ---------------
best regards
Heiko Elger
********************
ARBURG GmbH + Co
Heiko Elger
- Softwareentwicklung - / - Research and Development -
Arthur-Hehl-Strasse
D-72290 Lossburg
Tel.: +49 (0) 7446 33-3659
Fax.: +49 (0) 7446 33-3365
mailto:heiko_elger AT arburg DOT com
http://www.arburg.com
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |