Oddly enough, installing Perl 5.8 from source on a virgin RedHat 8.0 system 
fails with this mysterious error:

        make: *** No rule to make target `<built-in>', needed by `miniperlmain.o'.
        Stop.

Anyone seen this?

Lincoln

On Tuesday 18 March 2003 11:41 am, Cosby, Christopher wrote:
> Out of curiosity, have you tried installing the ActiveState-5.8 RPM and
> doing the testing?  It seems like an easy way to test your theory of
> $platforms{'RedHat8.0'}->sucks = 1, as it installs in (I speak for the
> .deb) /usr/local/ActivePerl-5.8 and is self-contained, so it can be
> installed alongside the RedHat default package.  Methinks it's at least
> worth a shot.
>
> http://www.activestate.com/Products/Download/Register.plex?id=ActivePerl
>
> Christopher S. Cosby
> SciCare Software Services
> 770.236.1128
>
> > -----Original Message-----
> > From: Thomas Good [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, March 18, 2003 10:53 AM
> > To: Tim Bunce
> > Cc: Jarkko Hietaniemi; [EMAIL PROTECTED]; [EMAIL PROTECTED]
> > Subject: Re: Using perl 5.8.0?
> >
> > On Tue, 18 Mar 2003, Tim Bunce wrote:
> > > Thomas, did you get round to doing this?
> > >
> > > Tim.
> >
> > Hi Tim,
> >
> > I have worked on it a bit...
> >
> > I attempted to reproduce the problem here at work on a test
> > machine running
> > slackware 8.0.  I installed perl 5.8.0 and built.  No errors.
> >  Then I recalled
> > that Redhat (in their wisdom) built the default perl 5.8
> > install with the
> > multi-threading turned on.  I edited the Makefile and built
> > again.  Still no
> > errors on slackware.  So, I have been reading through all of
> > the patches, etc,
> > that redhat applied to the perl src to try and see what they
> > did that may
> > have caused this.
> >
> > I rebuilt perl from the src rpm on my redhat machine at home
> > and turned off
> > multi-threading.  My script still hangs.  So, I have no idea
> > what is going
> > on.  Here at work we run slackware on all boxes except the
> > IBM machine that
> > has an LSI SCSI card (unsupported by slackware 8.x) and this
> > machine was the
> > one that had trouble.  It now runs redhat 7.3 and perl 5.6.1
> > so it works fine.
> >
> > In the interests of reproducing the problem I installed
> > redhat 8.0 on the
> > a test box at home.  No difficulty whatsoever in reproducing
> > the error.  I
> > tried to rebuild DBI as you suggested but ran into the usual
> > errors from
> > redhat (broken dependency hell, as they cannot leave well
> > enough alone).
> > That's as far as I've gotten.
> >
> > To recap:
> >
> > 1.  I cannot reproduce this problem on slackware.
> > 2.  The problem is easily reproduced on redhat 8.
> > 3.  Redhat does all kinds of odd things to the perl src (and
> > makes all sorts
> >     of cute/disparaging comments in the code whilst doing so)
> > and this appears
> >     to have either created or exacerbated the problem that is
> > causing my
> >     scripts to hang.
> >
> > I will try some more to get RH8 to agree to let me replace
> > the rpm dbi with
> > a build that has your suggestions in place and then get back to you.
> >
> > Sorry for the delay, very busy...
> >
> > Cheers.
> >
> > > On Wed, Feb 26, 2003 at 10:54:12AM +0000, Tim Bunce wrote:
> > > > On Tue, Feb 25, 2003 at 05:30:31PM -0500, Thomas Good wrote:
> > > > > On Tue, 25 Feb 2003, Tim Bunce wrote:
> > > > > > > While I was using 5.8 large data transfers via DBI
> >
> > failed consistently.
> >
> > > > > > > I have compared notes with others (including
> >
> > Lincoln Stein) and this
> >
> > > > > > > problem is easily reproduced.  In fact, I can't
> >
> > stop reproducing it. ;-)
> >
> > > > > > A self-contained test case would be ideal!
> > > > >
> > > > > Hi, I will try to put this together, meanwhile here is
> >
> > a summary:
> > > > > I have a postgres table with 220 individual patient skills -
> > > > > these skills become questions on a long form.  Another table
> > > > > holding live patient records is queried and the returned values
> > > > > serve as popup_menu() defaults
> > > > >
> > > > > Tr ( td ( "$skill[0]" )                         <--
> >
> > Here is the string/question
> >
> > > > >      td ( popup_menu( ...
> > > > >                    -values=>['1 - Excellent', '2 -
> >
> > Adequate', '3 - Needs Attention',
> >
> > > > >                              '4 - Needs Immediate
> >
> > Attention', '5 - Not Applicable'],
> >
> > > > >                    -default=>"$row->{item_01}"  <--
> >
> > Here is the returned value
> >
> > > > >                       ...
> > > > >
> > > > > On wellworn test equipment (all ide, 64M RAM, clock
> >
> > speed of 300MHz) running
> >
> > > > > Slackware 8.1, perl 5.6.1, DBI 1.25, Apache 1.3.26,
> >
> > DBD-Pg 1.21, Postgres 7.3.1
> >
> > > > > this script runs.
> > > > >
> > > > > On a brand new IBM eServer (LSI SCSI, 512M RAM, 2 GHz
> >
> > clock) running Redhat 8.0,
> >
> > > > > perl 5.8.0, DBI 1.28, Apache 2.0.40, DBD-Pg 1.21 the
> >
> > script hangs.
> >
> > > > > I tried commenting out the defaults, etc.  Only
> >
> > removing both queries allowed
> >
> > > > > the script to run.  The CGI form was not a problem,
> >
> > even when I doubled the
> >
> > > > > length as a test.
> > > >
> > > > Enable tracing to a log file (eg set DBI_TRACE env var to
> >
> > something
> >
> > > > like "6=/tmp/dbi.log") and then run the script using truss
> > > > (or similar tool that shows operating system calls).
> > > >
> > > > As a (better) alternative to using truss you could do a kill -QUIT
> > > > on the process once it has hung and then get a stack
> >
> > trace from the
> >
> > > > core file.
> > > >
> > > > That would be useful, but to be *really* helpful the DBI
> >
> > and DBD::Pg
> >
> > > > would need to be compiled and linked with debugging enabled (ie -g
> > > > option to the compiler/linker).
> > > >
> > > > For the DBI you can do that by simply rebuilding it starting with
> > > > "perl Makefile.PL -g".
> > > >
> > > > For DBD::Pg you may need to run "perl Makefile.PL" and
> >
> > then hack the
> >
> > > > generated Makefile: Add -g as an option on the "CCCMD = $(CC) ..."
> > > > line and also to the "OTHERLDFLAGS =" line.
> > > >
> > > > Once you've got the core file you can get a stack dump
> >
> > using a debugger
> >
> > > > like gdb ("gdb /path/to/the/perl/you/used /path/to/core"
> >
> > then "bt".)
> >
> > > > Tim.
> >
> > --------------------------------------------------------------
> > ---------
> > Thomas Good                                  e-mail:
> > [EMAIL PROTECTED]
> > Programmer/Analyst                           phone:   (+1)
> > 718.818.5528
> > Residential Services                         fax:     (+1)
> > 718.818.5056
> > Behavioral Health Services, SVCMC-NY         mobile:  (+1)
> > 917.282.7359
> >
> > // Bitte nicht vergessen: der Kindermord bei Ypern.  Nie Wieder Krieg!
>
>      - - - - - - -  Appended by Scientific-Atlanta, Inc.  - - - - - - -
> This e-mail and any attachments may contain information which is
> confidential, proprietary, privileged or otherwise protected by law. The
> information is solely intended for the named addressee (or a person
> responsible for delivering it to the addressee). If you are not the
> intended recipient of this message, you are not authorized to read, print,
> retain, copy or disseminate this message or any part of it. If you have
> received this e-mail in error, please notify the sender immediately by
> return e-mail and delete it from your computer.

-- 
========================================================================
Lincoln D. Stein                           Cold Spring Harbor Laboratory
[EMAIL PROTECTED]                                         Cold Spring Harbor, NY
========================================================================

Reply via email to