Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation problem - dos/djgpp platform #7350

Closed
p5pRT opened this issue Jun 8, 2004 · 17 comments
Closed

Installation problem - dos/djgpp platform #7350

p5pRT opened this issue Jun 8, 2004 · 17 comments

Comments

@p5pRT
Copy link

p5pRT commented Jun 8, 2004

Migrated from rt.perl.org#30104 (status was 'stalled')

Searchable as RT30104$

@p5pRT
Copy link
Author

p5pRT commented Jun 8, 2004

From pjmooney@panix.com

To whom it may concern​:

I believe that I have found a bug in the Perl installation process on a
dos/djgpp platform. When I ran the configure.bat file, I eventually
got these messages​:
Run make depend now? [y]
make.exe​:*** No rule to make target 'depend'. Stop.

After configure ended, I tried to run make, but I got this error
message​:
make.exe​: *** No targets specified and no makefile found. Stop.

I could not compile a build of Perl, and could not run perlbug. I
managed to run myconfig.sh, and to generate a myconfig output
file, which I have attached to this e-mail message as an ASCII file.
There were other problems which I was able to fix (these will be for
another e-mail message). But I can't seem to get a handle on this
one. Please advise.

Sincerely Yours,

Paul J Mooney

@p5pRT
Copy link
Author

p5pRT commented Jun 8, 2004

From pjmooney@panix.com

The following section of this message contains a file attachment
prepared for transmission using the Internet MIME message format.
If you are using Pegasus Mail, or any another MIME-compliant system,
you should be able to save it or view it from within your mailer.
If you cannot, please ask your system administrator for assistance.

  ---- File information -----------
  File​: myconfig
  Date​: 7 Jun 2004, 2​:59
  Size​: 1744 bytes.
  Type​: Text

@p5pRT
Copy link
Author

p5pRT commented Jun 8, 2004

From pjmooney@panix.com

myconfig

@p5pRT
Copy link
Author

p5pRT commented Jun 8, 2004

From @ysth

On Tue, Jun 08, 2004 at 07​:03​:48AM -0000, Paul J Mooney wrote​:

I believe that I have found a bug in the Perl installation process on a
dos/djgpp platform. When I ran the configure.bat file, I eventually
got these messages​:
Run make depend now? [y]
make.exe​:*** No rule to make target 'depend'. Stop.

Not a djgpp user myself, but it sounds like you didn't get a Makefile
built. Could you go ahead and send your whole config.sh (attached)?

Try running Makefile.SH directly and see if you see any errors.

Did any of the *.SH scripts successfully run? (Each creates a file
with similar name.) Configure -S will retry running them.

@p5pRT
Copy link
Author

p5pRT commented Jun 8, 2004

The RT System itself - Status changed from 'new' to 'open'

@p5pRT
Copy link
Author

p5pRT commented Jun 11, 2004

From pjmooney@panix.com

On 8 Jun 04, at 16​:32, Yitzchak Scott-Thoennes via R wrote​:

Not a djgpp user myself, but it sounds like you didn't get a Makefile
built. Could you go ahead and send your whole config.sh (attached)?

Try running Makefile.SH directly and see if you see any errors.

Did any of the *.SH scripts successfully run? (Each creates a file
with similar name.) Configure -S will retry running them.

I've attached the config.sh file, as you requested.
I ran Makefile.SH directly. I didn't see any errors.
I also ran Configure -S. I didn't see any errors there either.
I'm sorry that I didn't reply sooner. I've been really tied up over the
last few days. Thank you for responding so promptly.

Paul J Mooney
10 East St
PO Box 721
Middle Island, NY, 11953
631-924-0284

@p5pRT
Copy link
Author

p5pRT commented Jun 11, 2004

From pjmooney@panix.com

The following section of this message contains a file attachment
prepared for transmission using the Internet MIME message format.
If you are using Pegasus Mail, or any another MIME-compliant system,
you should be able to save it or view it from within your mailer.
If you cannot, please ask your system administrator for assistance.

  ---- File information -----------
  File​: config.sh
  Date​: 7 Jun 2004, 2​:50
  Size​: 29720 bytes.
  Type​: Text

@p5pRT
Copy link
Author

p5pRT commented Jun 11, 2004

From pjmooney@panix.com

config.sh

@p5pRT
Copy link
Author

p5pRT commented Jun 13, 2004

From @ysth

On Fri, Jun 11, 2004 at 04​:07​:36AM -0500, Paul J Mooney <pjmooney@​panix.com> wrote​:
Content-Description​: Mail message body

On 8 Jun 04, at 16​:32, Yitzchak Scott-Thoennes via R wrote​:

Not a djgpp user myself, but it sounds like you didn't get a Makefile
built. Could you go ahead and send your whole config.sh (attached)?

Try running Makefile.SH directly and see if you see any errors.

Did any of the *.SH scripts successfully run? (Each creates a file
with similar name.) Configure -S will retry running them.

I've attached the config.sh file, as you requested.
I ran Makefile.SH directly. I didn't see any errors.
I also ran Configure -S. I didn't see any errors there either.
I'm sorry that I didn't reply sooner. I've been really tied up over the
last few days. Thank you for responding so promptly.

And was a Makefile created?

@p5pRT
Copy link
Author

p5pRT commented Jun 14, 2004

From abe@ztreet.demon.nl

Op een zonnige lentedag (Monday 14 June 2004 01​:17), schreef Yitzchak
Scott-Thoennes​:

On Fri, Jun 11, 2004 at 04​:07​:36AM -0500, Paul J Mooney
<pjmooney@​panix.com> wrote​: Content-Description​: Mail message body

I've attached the config.sh file, as you requested.
I ran Makefile.SH directly. I didn't see any errors.
I also ran Configure -S. I didn't see any errors there either.
I'm sorry that I didn't reply sooner. I've been really tied up over the
last few days. Thank you for responding so promptly.

And was a Makefile created?

I have just installed a fresh djgpp and followed the instructions in
README.dos and got to this stage​:

  Making DynaLoader (static)
Writing Makefile for DynaLoader
make.exe[1]​: Entering directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe[1]​: *** No rule to make target `blibdirs_exists', needed by `config'.
Stop.
make.exe[1]​: Leaving directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
c​:/djgpp/bin/make.exe config failed, continuing anyway...
make.exe[1]​: Entering directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe[1]​: *** No rule to make target `blibdirs_exists', needed by `config'.
Stop.
make.exe[1]​: Leaving directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe​: *** [lib/auto/DynaLoader/DynaLoader.a] Error 2
bash-2.04$ Making DynaLoader (static)
Writing Makefile for DynaLoader
make.exe[1]​: Entering directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe[1]​: *** No rule to make target `blibdirs_exists', needed by `config'.
Stop.
make.exe[1]​: Leaving directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
c​:/djgpp/bin/make.exe config failed, continuing anyway...
make.exe[1]​: Entering directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe[1]​: *** No rule to make target `blibdirs_exists', needed by `config'.
Stop.
make.exe[1]​: Leaving directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe​: *** [lib/auto/DynaLoader/DynaLoader.a] Error 2
bash-2.04$

Good luck,

Abe
--
NI-S> Next game is to try and convert all that chinese spam I get into
NI-S> test data and see it in tkmail...

If you need more I can forward you mine, one never knows if one might
need ship-building grade steel by the ton....
  -- Jarkko Hietaniemi on p5p @​ 2002-04-11

@p5pRT
Copy link
Author

p5pRT commented Jun 15, 2004

From pjmooney@panix.com

On 14 Jun 04, at 19​:38, Abe Timmerman via RT wrote​:

I have just installed a fresh djgpp and followed the instructions in
README.dos and got to this stage​:

    Making DynaLoader \(static\)

Writing Makefile for DynaLoader
make.exe[1]​: Entering directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe[1]​: *** No rule to make target `blibdirs_exists', needed by
`config'. Stop. make.exe[1]​: Leaving directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
c​:/djgpp/bin/make.exe config failed, continuing anyway... make.exe[1]​:
Entering directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe[1]​: *** No rule to make target `blibdirs_exists', needed by
`config'. Stop. make.exe[1]​: Leaving directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe​: *** [lib/auto/DynaLoader/DynaLoader.a] Error 2 bash-2.04$
Making DynaLoader (static) Writing Makefile for DynaLoader
make.exe[1]​: Entering directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe[1]​: *** No rule to make target `blibdirs_exists', needed by
`config'. Stop. make.exe[1]​: Leaving directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
c​:/djgpp/bin/make.exe config failed, continuing anyway... make.exe[1]​:
Entering directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe[1]​: *** No rule to make target `blibdirs_exists', needed by
`config'. Stop. make.exe[1]​: Leaving directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe​: *** [lib/auto/DynaLoader/DynaLoader.a] Error 2 bash-2.04$

Good luck,

Abe
--
When I set up DJGPP to build, I found that, in addition to the files
listed in the README.dos file, I needed to install these files as
well​:
  v2/djtzn203.zip
  v2gnu/lss374b.zip

I needed to installl djtzn203.zip because configure called for time
zone information in processing files' time and date stamps.

I needed to install lss374b.zip (less.exe) because configure queried
for a lister program. Also, the configur.bat file in the *\perl\djgpp
directory had "*\djgpp\bin\less.exe" as the lister.
Without lss*.zip, configure would call, as a default, another lister
program that I didn't even have installed (I can't remember what that
file was, offhand). Even when I had less.exe installed, it would
query for it, saying that it wasn't installed. I replied to this query to
accept it nonetheless. This seemed to work.

I also installed these files (among others)​:
v2\gpp333b.zip
v2gnu\byacc19b.zip
v2gnu\bsn135b.zip
Configure looked for these on my setup. They may help you to get
past the stage that you are now, at least.

If you want to run configure in non-interactive mode, with the -des
option, I'd suggest that you install byacc19b.zip. Configure called
yacc (byacc) over bison -y as a default, even when byacc wasn't
installed. This was another problem I had with configure. I was
able to straighten this one out, so I was waiting until I had my
current problem resolved (when, hopefully, I could get perlbug up
and running!) before reporting this and the other problems I had.
Thanks for your input. And best of luck.

Paul

@p5pRT
Copy link
Author

p5pRT commented Jun 16, 2004

From @doughera88

On Tue, 15 Jun 2004, Paul J Mooney wrote​:

On 14 Jun 04, at 19​:38, Abe Timmerman via RT wrote​:

I have just installed a fresh djgpp and followed the instructions in
README.dos and got to this stage​:

    Making DynaLoader \(static\)

Writing Makefile for DynaLoader
make.exe[1]​: Entering directory
`c​:/djgpp/home/abeltje/Test-Smoke/perl-current/ext/DynaLoader'
make.exe[1]​: *** No rule to make target `blibdirs_exists', needed by
`config'. Stop. make.exe[1]​: Leaving directory

--
When I set up DJGPP to build, I found that, in addition to the files
listed in the README.dos file, I needed to install these files as
well​:
v2/djtzn203.zip
v2gnu/lss374b.zip

I needed to installl djtzn203.zip because configure called for time
zone information in processing files' time and date stamps.

Do you remember exactly which part of Configure needs that? It's
certainly not intentional.

I needed to install lss374b.zip (less.exe) because configure queried
for a lister program. Also, the configur.bat file in the *\perl\djgpp
directory had "*\djgpp\bin\less.exe" as the lister.
Without lss*.zip, configure would call, as a default, another lister
program that I didn't even have installed (I can't remember what that
file was, offhand). Even when I had less.exe installed, it would
query for it, saying that it wasn't installed. I replied to this query to
accept it nonetheless. This seemed to work.

You shouldn't need this either -- it's not used during either the
Configure or build process, though various perl programs may well
look for $Config{'pager'}.

I also installed these files (among others)​:
v2\gpp333b.zip
v2gnu\byacc19b.zip
v2gnu\bsn135b.zip
Configure looked for these on my setup. They may help you to get
past the stage that you are now, at least.

If you want to run configure in non-interactive mode, with the -des
option, I'd suggest that you install byacc19b.zip. Configure called
yacc (byacc) over bison -y as a default, even when byacc wasn't
installed. This was another problem I had with configure. I was
able to straighten this one out, so I was waiting until I had my
current problem resolved (when, hopefully, I could get perlbug up
and running!) before reporting this and the other problems I had.
Thanks for your input. And best of luck.

Although Configure looks for byacc, it's not necessary, except on EBCDIC
systems (which is definitely not the case here). You should be able
to proceed without either byacc or bison.

Not that any of this helps the original poster ... I don't recognize
that error message at all.

--
  Andy Dougherty doughera@​lafayette.edu

@p5pRT
Copy link
Author

p5pRT commented Jun 17, 2004

From pjmooney@panix.com

On 16 Jun 04, at 14​:21, Andy Dougherty via RT wrote​:

On Tue, 15 Jun 2004, Paul J Mooney wrote​:

I needed to installl djtzn203.zip because configure called for time
zone information in processing files' time and date stamps.

Do you remember exactly which part of Configure needs that? It's
certainly not intentional.

As I recall, it was at the beginning that Configure called for it.

I needed to install lss374b.zip (less.exe) because configure queried
for a lister program. Also, the configur.bat file in the
*\perl\djgpp directory had "*\djgpp\bin\less.exe" as the lister.
Without lss*.zip, configure would call, as a default, another lister
program that I didn't even have installed (I can't remember what
that file was, offhand). Even when I had less.exe installed, it
would query for it, saying that it wasn't installed. I replied to
this query to accept it nonetheless. This seemed to work.

You shouldn't need this either -- it's not used during either the
Configure or build process, though various perl programs may well look
for $Config{'pager'}.

Okay, but I just didn't like it when Configure was setting up with
files that I didn't have installed. I chose less.exe because it would
be the most compatible pager with the Unix emulator. And, as I
stated before, the configur.bat file in the *\perl\djgpp directory listed
less.exe as part of the setup in the comments. I was trying to get
my build to work, and I saw no reason not to.

I also installed these files (among others)​:
v2\gpp333b.zip
v2gnu\byacc19b.zip
v2gnu\bsn135b.zip
Configure looked for these on my setup. They may help you to get
past the stage that you are now, at least.

Although Configure looks for byacc, it's not necessary, except on
EBCDIC systems (which is definitely not the case here). You should be
able to proceed without either byacc or bison.

All right. But as I said before, I couldn't get my build to work, and I
didn't know what else to do. It seemed worth a try.

Not that any of this helps the original poster ... I don't recognize
that error message at all.

--
Andy Dougherty doughera@​lafayette.edu

Thanks for the input.

Paul

@p5pRT
Copy link
Author

p5pRT commented Mar 7, 2005

From pjmooney@panix.com

To whom it may concern​:
There was something else that I forgot to mention in my previous
emails.
Toward the end of the configure program's run, there was an error
message that appeared when it attempted to generate Perl's
dependencies​:
"Run make depend now? [y]
make.exe​: *** No rule to make target `depend'. Stop."
Also, I tried to run "make depend" manually, but that didn't work
either. I hope that this sheds some light on the problem. I
apologize for not pointing this out earlier, but I've been sidetracked
by moving to a new apartment, an illness, and other things.

Sincerely yours,
Paul Mooney

@p5pRT
Copy link
Author

p5pRT commented Mar 9, 2005

From @ysth

On Mon, Mar 07, 2005 at 02​:19​:32PM -0500, Paul J Mooney wrote​:

To whom it may concern​:
There was something else that I forgot to mention in my previous
emails.
Toward the end of the configure program's run, there was an error
message that appeared when it attempted to generate Perl's
dependencies​:
"Run make depend now? [y]
make.exe​: *** No rule to make target `depend'. Stop."
Also, I tried to run "make depend" manually, but that didn't work
either. I hope that this sheds some light on the problem. I
apologize for not pointing this out earlier, but I've been sidetracked
by moving to a new apartment, an illness, and other things.

Hmm. It had sounded like you had got beyond this problem, and on to
problems building extensions.

Can you verify that Makefile.SH (run by Configure) is indeed creating
a file named "Makefile"? Is your make program perhaps looking by
default for some other name? Try "make -f Makefile depend" or
"make /f Makefile depend".

@p5pRT
Copy link
Author

p5pRT commented May 5, 2010

@chorny - Status changed from 'open' to 'stalled'

@ilmari
Copy link
Member

ilmari commented Nov 2, 2021

With #19176 merged, the DOS/DJGPP port no longer exists, closing this issue.

@ilmari ilmari closed this as completed Nov 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants