Message-ID: <3BA062BF.21A7ABA6@earthlink.net> From: Martin Ambuhl Organization: Nocturnal Aviation X-Mailer: Mozilla 4.77 [en] (Win95; U) X-Accept-Language: en,zh-CN,fr,de-CH,ru MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Re: ANNOUNCE: Automake 1.5 References: <200109072035 DOT QAA31462 AT delorie DOT com> <9nmoqh$hrf$1 AT suaar1aa DOT prod DOT compuserve DOT com> <3B9F53DC DOT 4EBA8BA4 AT falconsoft DOT be> <9nnnbs$5j7$1 AT suaar1aa DOT prod DOT compuserve DOT com> <3BA05C69 DOT B9B8F455 AT falconsoft DOT be> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 50 Date: Thu, 13 Sep 2001 07:38:43 GMT NNTP-Posting-Host: 63.210.219.159 X-Complaints-To: abuse AT earthlink DOT net X-Trace: newsread2.prod.itd.earthlink.net 1000366723 63.210.219.159 (Thu, 13 Sep 2001 00:38:43 PDT) NNTP-Posting-Date: Thu, 13 Sep 2001 00:38:43 PDT X-Received-Date: Thu, 13 Sep 2001 00:34:55 PDT (newsmaster1.prod.itd.earthlink.net) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Tim Van Holder wrote: > Looks fine as well; plus, this directory is included in the > reported search path. The only strange thing is that it uses > /dev/env/djdir/ instead of /dev/env/DJDIR/, but that shouldn't > make a difference I think. > > try running 'perl foo.pl' with foo.pl containing > > print "\$djdir is \"$ENV{'djdir'}\".\n"; > print "/dev/env/djdir/djgpp.env exist\n" > if -r "/dev/env/djdir/djgpp.env"; > print "\$DJDIR is \"$ENV{'DJDIR'}\".\n"; > print "/dev/env/DJDIR/djgpp.env exists\n" > if -r "/dev/env/DJDIR/djgpp.env"; > > If it does not print that /dev/env/djdir/djgpp.env exists, there > may be a serious problem with the 5.6.1 package (it would prohibit > packages using ANY perl library packages from working). I have the same symptoms as Bob. The outout is $djdir is "". $DJDIR is "c:/djgpp". /dev/env/DJDIR/djgpp.env exists In this > case, you can probably work around it: there is a BEGIN block at > the top of automake; adding > unshift @INC, "c:/djgpp/lib/perl5"; > at the end there should allow it to find strict.pm. BEFORE applying your change: Can't locate strict.pm in @INC (@INC contains: /dev/env/DJDIR/share/automake /dev/env/djdir/lib/perl5 /dev/env/djdir/lib/perl5/site /dev/env/djdir/lib/perl5/site c:/djgpp/lib/perl5/site .) at /dev/env/DJDIR/share/automake/Automake/Struct.pm line 29. BEGIN failed--compilation aborted at /dev/env/DJDIR/share/automake/Automake/Struct.pm line 29. Compilation failed in require at c:/djgpp/bin/automake line 40. BEGIN failed--compilation aborted at c:/djgpp/bin/automake line 40. AFTER applying your change: Can't locate Automake/Struct.pm in @INC (@INC contains: c:/djgpp/lib/perl5 /dev/env/djdir/lib/perl5 /dev/env/djdir/lib/perl5/site /dev/env/djdir/lib/perl5/site c:/djgpp/lib/perl5/site .) at c:/djgpp/bin/automake line 40. BEGIN failed--compilation aborted at c:/djgpp/bin/automake line 40.