www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/06/30/07:28:40

From: 386sx <386sx AT my-deja DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Building gdb 5.0
Date: 30 Jun 2001 09:36:07 GMT
Organization: not a chance
Lines: 131
Message-ID: <Xns90D038FB76613Xx386xX@130.133.1.4>
References: <Pine DOT SUN DOT 3 DOT 91 DOT 1010628131316 DOT 12284F-100000 AT is> <Xns90CF2B576F622Xx386xX AT 130 DOT 133 DOT 1 DOT 4> <Xns90CF2DB2D8B92Xx386xX AT 130 DOT 133 DOT 1 DOT 4> <8582-Fri29Jun2001133846+0300-eliz AT is DOT elta DOT co DOT il>
NNTP-Posting-Host: asoh3pp27.alltel.net (166.102.93.92)
X-Trace: fu-berlin.de 993893767 15052080 166.102.93.92 (16 [33304])
User-Agent: Xnews/4.06.22
X-Hobbies: X-Pickup-Sticks, X-Polo-Wrestling
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

"Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il> wrote:

>> From: 386sx <386sx AT my-deja DOT com>
>> Newsgroups: comp.os.msdos.djgpp
>> Date: 29 Jun 2001 08:29:33 GMT
>> 
>> I haven't tried to compile GDB in about a year but as I said I ran
>> into problems trying to compile other programs on Linux due to CDPATH
>> not having "." as the first entry, and indeed I found that when I
>> explicitly do: 
>> 
>> $ make SHELL=/bin/bash 
>> 
>> the problem disappears.
> 
> I'm confused again: does the problem pop up during the time the
> configure script runs, or when you say "make" (or both)?
> 
> I thought it was during the configure script run.

Both.

----------------------------------------
shtest ---------------------------------
----------------------------------------
#!/bin/sh

CDPATH=$HOME
testdir='testing'

mkdir $testdir

if cd $testdir; then
    pwd
    cd $OLDPWD
    echo "** success **"
else
    echo "** failure **"
fi

rmdir $testdir
----------------------------------------
----------------------------------------
$ ./shtest
./shtest: cd: testing: No such file or directory
** failure **


----------------------------------------
bashtest -------------------------------
----------------------------------------
#!/bin/bash

CDPATH=$HOME
testdir='testing'

mkdir $testdir

if cd $testdir; then
    pwd
    cd $OLDPWD
    echo "** success **"
else
    echo "** failure **"
fi

rmdir $testdir
----------------------------------------
----------------------------------------
$ ./bashtest
/home/rick/tmp/testing
** success **


----------------------------------------
makefile.sh ----------------------------
----------------------------------------
SHELL = /bin/sh
export CDPATH=$(HOME)
testdir = testing

all:
	@mkdir $(testdir)

	@if cd $(testdir); then \
            pwd; \
            cd $(OLDPWD); \
            echo "** success **"; \
        else \
            echo "** failure **"; \
        fi

	@rmdir $(testdir)
----------------------------------------
----------------------------------------
$ make -f makefile.sh
/bin/sh: cd: testing: No such file or directory
** failure **


----------------------------------------
makefile.bash --------------------------
----------------------------------------
SHELL = /bin/bash
export CDPATH=$(HOME)
testdir = testing

all:
	@mkdir $(testdir)

	@if cd $(testdir); then \
            pwd; \
            cd $(OLDPWD); \
            echo "** success **"; \
        else \
            echo "** failure **"; \
        fi

	@rmdir $(testdir)
----------------------------------------
----------------------------------------
$ make -f makefile.bash
/home/rick/tmp/testing
** success **


-- 
386

clc FAQ:
http://www.eskimo.com/~scs/C-faq/top.html

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019