[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: building findutils (was Re: xargs missing in beta 16 release?)




 > From: David Jeffers <http://www.redrose.net/~jeffers>
 > Date: Tue  Oct 22,  4:18pm
 >
 >     Right. You need /bin and /usr/bin. Why? See below.

I still don't see why.  Nevertheless, I created an empty /usr/bin and it
seemed to make no difference.

 >     Robert> I did notice something interesting before the configure
 >     Robert> script ends -- config.status is empty despite the "cat >
 >     Robert> config.status << EOF" piece of code in configure.  I'm not
 >     Robert> exactly sure why it's empty -- I tried "cat >
 >     Robert> config.status << EOF" by hand and it worked peachily when
 >     Robert> done interactively.
 > 
 >     config.status is used to recreate a configure output and
 >     thus a makefile.

I was noticing that.

 > Since your include files are not being found
 >     no valid config.status is being created...

But, why should config.status be empty?  It does say "creating ./config.status"
and yet it is empty.  I do not see where it could either be getting removed
or re-emptied out before the end of the configure script.

 >     Robert> My current theory is that my bash is somehow broken,
 >     Robert> perhaps because I'm using "tcsh" as my shell.  But, I'm
 >     Robert> not exactly sure why.  I'll try running "pure" bash and
 >     Robert> see if my problems go away.
 > 
 >     This goes to my comments before about Unix knowledge and 
 >     a programmer's sense of doing things. We assume everyone
 >     knows what we have learned and are surprised that they don't!

I did not change the configure script to use /bin/tcsh, or /bin/csh, in case
you were wondering.  What I was worried about was the value of $SHELL.  That
turned out to be a non-problem.

 >     You MUST use a copy of bash named "sh.exe" and it MUST
 >     be located in "/bin".

Right.  I did this.

 > The histrionics of this curiousity
 >     is too complex for now, but the original Bourne shell
 >     called "sh.exe" is used on every Unix in the world EVEN
 >     if a users normal shell or login shell is something else
 >     like tcash, or csh, or whatever.
 > 
 >     But what about my other question? Can you compile anything
 >     with gcc?

Yes.

 > Does "Hello world" compile?
 > 
 >     
 >     David Jeffers	    
 > <http://www.redrose.net/~jeffers>

Here's the output:

% g++ -o now now.cc
% ./now
846026585% cat now.cc
#include <stdio.h>

extern "C" {
#ifdef __GNUC__
        int time(long*);
#endif
};

main()
{
        long    now;

        time(&now);
        printf("%d", now);
}


This is just too weird.  I can't understand why nothing gets into config.status.

I'll include the complete output of configure below.  I added "set -xv" to
get everything.  Unfortunately, "-xv" doesn't capture the "cat > foo << EOF"
stuff...

Sorry for laying this all down on you.

---
            >> Tony Blair for president! <<
     >> Downsize NATO, not The United Nations. <<



Why do you want this page removed?