[lug] PHP3 compile and rusage

John Starkey jstarkey at advancecreations.com
Mon Jan 8 13:03:25 MST 2001


I tried doing make on the other machine and make install on the local box,
yesterday. I rec'd a clock skew (no wonder I'm always late :} ) and some
other errors. Do you know of a way to use touch recursively? I didn't see
anything in man touch that'd work.

I'll try using the completed code though. Thanks. I can't see myself going
thru the C code. I've got too much going on to even attempt to figure
that out. If this doesn't work I'll have to use the remote until I know
enough to understand/fix this problem. 

Thanks again,

John

On Mon, 8 Jan 2001, Atkinson, Chip wrote:

> John,
> 
> Here's an idea for you -- take the compiled code from one of your machines
> as well as php.ini from those machines and just copy it to your home
> machine.  That's the easiest and cheapest, but if you must get it to compile
> on your machine, you will probably have to slug through the whole thing an
> inch at a time.  To do that, I'd find what is not defined and where it is.
> If it's nowhere to be found, you may not have installed that particular
> package.  Then it starts getting fugly. :-)
> 
> Chip
> 
> > -----Original Message-----
> > From: John Starkey [mailto:jstarkey at advancecreations.com]
> > Sent: Monday, January 08, 2001 12:37 PM
> > To: 'lug at lug.boulder.co.us'
> > Subject: RE: [lug] PHP3 compile and rusage
> > 
> > 
> > Chip thanks a lot for the reply. I've spent a total of 16 
> > hours on this. I
> > see the same problem all over the boards, everyone has a 
> > suggestion/fix
> > but none of them apply. 
> > 
> > I do have a machine that works fine. It's a stock install of RH6.2,
> > unscathed by me:}. But my home machine just won't compile. For the
> > archives and anyone else, there's a faq that addresses this 
> > issue as well
> > as a lot of discussion on this in the php.net mail archives. But it's
> > definately an "I broke my linux box" issue from what i can tell.
> > 
> > > Are there any other errors?  rusage is a structure in 
> > system header files.
> > > See getrlimit(2).  One thing that I found when building PHP 
> > on machines here
> > > is that the linux boxes as installed were missing include 
> > files, or links to
> > 
> > No other errors.
> > 
> > Yea. I upgraded to glibc-2.1.3, reconfiged my 2.3.9 kernel 
> > and symlinked
> > to the linux dir and the asm dir from /usr/include, I tried, 
> > as one person
> > suggested, adding a CFLAG='-02 -DHAVE_SYS_RESOURCE_H' env 
> > variable, but
> > this is already a flag in everything up to and including the 
> > microtime.c
> > line anyway. I uncommented all the RLIM_INFINITY lines in my 
> > resource.h.
> > And a few other things that I can't remember I'm sure.
> > 
> > > Clean the distribution directory out again (make clean usually)
> > > Re-run configure
> > > run make
> > 
> > Also need to delete the config.cache.
> > 
> > > watch the error messages for include files not being found. 
> >  Find the files,
> > > usually under /usr/src/linux and put symlinks in 
> > /usr/include that point to
> > > the files that reside under /usr/src/linux/...
> > 
> > I don't see any errors for includes not found (or atleast not 
> > blantenly
> > saying so.) This error doesn't even make mention. Just says the
> > function/microtime.c storage size og "usg" isn't known. (I 
> > guess usg is in
> > an include somewhere?)
> > 
> > Maybe I missed something here. I did a make menu config in 
> > the 2.3.9 dir,
> > and accepted the defaults. Then did a make. After that I 
> > symlinked from
> > /usr/include/linux to /usr/src/linux/include/linux and from
> > /usr/include/asm to /usr/src/linux/include/asm-i386. 
> > 
> > This is crazy. I don't have a problem with anything else compiling.
> > 
> > Thanks,
> > 
> > john
> > 
> > 
> > _______________________________________________
> > Web Page:  http://lug.boulder.co.us
> > Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> > 
> 
> _______________________________________________
> Web Page:  http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> 





More information about the LUG mailing list