Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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: 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 Content-type: text/plain; charset=us-ascii 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/