Re: compiling wget broken

2004-04-27 Thread Mike's List
On Mon, 26 Apr 2004, Bill Campbell wrote:

 On Mon, Apr 26, 2004, Michael Schloh von Bennewitz wrote:
 On Sun, Apr 25, 2004, Mike's List wrote:
  Attempted to openpkg rpm --rebuild /2.0/wget-1.9.1-2.0.0.src.rpm
  Also, with wget-1.9.1-20040207.src.rpm, same error message.
 
  In file included from /usr/include/sys/reg.h:13,
   from /usr/include/sys/regset.h:24,
   from /usr/include/sys/ucontext.h:21,
   from /usr/include/sys/signal.h:240,
   from /usr/include/signal.h:27,
   from main.c:45:
  /usr/include/ia32/sys/reg.h:300: error: parse error before upad128_t
  /usr/include/ia32/sys/reg.h:302: error: parse error before '}' token
 
 Hmm that's interesting. I built wget-1.9.1-20040207.src.rpm with both gcc
 3.3.3 and gcc 3.4.0 on a Solaris 9 x86 machine, and didn't see these errors.
 Do you have a similar configuration or are you using an older compiler or
 version of Solaris?
 
 I've found more often than not that some header file isn't included, in
 this case probably in /usr/include/ia32/sys/reg.h.  I would look around
 lines 300 - 302 in that file for the definition of upad128_t which you
 will probably find defined with a reference to a structure or something
 else that's defined in another header file.
 
Clean system install now, and the file is there.  I'm just getting weird
errors with all these new packages (see posts about binutils, etc.)

 I usually find these in a two-step process.  Make a list of all possible
 headers, then grep through those headers for the missing definition:
 
 gfind /usr/include -follow -name '*.h'  /tmp/include.list
 xargs grep $pattern /dev/null  /tmp/include.list 
 
 The -follow argument to gnu-find takes care of symlink hell on systems like
 SCO OpenServer.
 
 The /dev/null argument to grep insures at least two files so that the file
 name will always appear in the output.
 
 Bill
 --
 INTERNET:   [EMAIL PROTECTED]  Bill Campbell; Celestial Systems, Inc.
 UUCP:   camco!bill  PO Box 820; 6641 E. Mercer Way
 FAX:(206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676
 URL: http://www.celestial.com/
 
 Just because you do not take an interest in politics doesn't mean politics
 won't take an interest in you. -- Pericles
 __
 The OpenPKG Projectwww.openpkg.org
 Developer Communication List   [EMAIL PROTECTED]
 

__
The OpenPKG Projectwww.openpkg.org
Developer Communication List   [EMAIL PROTECTED]


Re: compiling wget broken

2004-04-26 Thread Michael Schloh von Bennewitz
On Sun, Apr 25, 2004, Mike's List wrote:
 Attempted to openpkg rpm --rebuild /2.0/wget-1.9.1-2.0.0.src.rpm
 Also, with wget-1.9.1-20040207.src.rpm, same error message.

 In file included from /usr/include/sys/reg.h:13,
  from /usr/include/sys/regset.h:24,
  from /usr/include/sys/ucontext.h:21,
  from /usr/include/sys/signal.h:240,
  from /usr/include/signal.h:27,
  from main.c:45:
 /usr/include/ia32/sys/reg.h:300: error: parse error before upad128_t
 /usr/include/ia32/sys/reg.h:302: error: parse error before '}' token

Hmm that's interesting. I built wget-1.9.1-20040207.src.rpm with both gcc
3.3.3 and gcc 3.4.0 on a Solaris 9 x86 machine, and didn't see these errors.
Do you have a similar configuration or are you using an older compiler or
version of Solaris?

-- 
[EMAIL PROTECTED]
Development Team, Operations Northern Europe
Cable  Wireless Telecommunications Services


pgp0.pgp
Description: PGP signature


Re: compiling wget broken

2004-04-26 Thread Bill Campbell
On Mon, Apr 26, 2004, Michael Schloh von Bennewitz wrote:
On Sun, Apr 25, 2004, Mike's List wrote:
 Attempted to openpkg rpm --rebuild /2.0/wget-1.9.1-2.0.0.src.rpm
 Also, with wget-1.9.1-20040207.src.rpm, same error message.

 In file included from /usr/include/sys/reg.h:13,
  from /usr/include/sys/regset.h:24,
  from /usr/include/sys/ucontext.h:21,
  from /usr/include/sys/signal.h:240,
  from /usr/include/signal.h:27,
  from main.c:45:
 /usr/include/ia32/sys/reg.h:300: error: parse error before upad128_t
 /usr/include/ia32/sys/reg.h:302: error: parse error before '}' token

Hmm that's interesting. I built wget-1.9.1-20040207.src.rpm with both gcc
3.3.3 and gcc 3.4.0 on a Solaris 9 x86 machine, and didn't see these errors.
Do you have a similar configuration or are you using an older compiler or
version of Solaris?

I've found more often than not that some header file isn't included, in
this case probably in /usr/include/ia32/sys/reg.h.  I would look around
lines 300 - 302 in that file for the definition of upad128_t which you
will probably find defined with a reference to a structure or something
else that's defined in another header file.

I usually find these in a two-step process.  Make a list of all possible
headers, then grep through those headers for the missing definition:

gfind /usr/include -follow -name '*.h'  /tmp/include.list
xargs grep $pattern /dev/null  /tmp/include.list 

The -follow argument to gnu-find takes care of symlink hell on systems like
SCO OpenServer.

The /dev/null argument to grep insures at least two files so that the file
name will always appear in the output.

Bill
--
INTERNET:   [EMAIL PROTECTED]  Bill Campbell; Celestial Systems, Inc.
UUCP:   camco!bill  PO Box 820; 6641 E. Mercer Way
FAX:(206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676
URL: http://www.celestial.com/

Just because you do not take an interest in politics doesn't mean politics
won't take an interest in you. -- Pericles
__
The OpenPKG Projectwww.openpkg.org
Developer Communication List   [EMAIL PROTECTED]


Re: compiling wget broken

2004-04-26 Thread Mike's List
On Mon, 26 Apr 2004, Michael Schloh von Bennewitz wrote:

 On Sun, Apr 25, 2004, Mike's List wrote:
  Attempted to openpkg rpm --rebuild /2.0/wget-1.9.1-2.0.0.src.rpm
  Also, with wget-1.9.1-20040207.src.rpm, same error message.
 
  In file included from /usr/include/sys/reg.h:13,
   from /usr/include/sys/regset.h:24,
   from /usr/include/sys/ucontext.h:21,
   from /usr/include/sys/signal.h:240,
   from /usr/include/signal.h:27,
   from main.c:45:
  /usr/include/ia32/sys/reg.h:300: error: parse error before upad128_t
  /usr/include/ia32/sys/reg.h:302: error: parse error before '}' token
 
 Hmm that's interesting. I built wget-1.9.1-20040207.src.rpm with both gcc
 3.3.3 and gcc 3.4.0 on a Solaris 9 x86 machine, and didn't see these errors.
 Do you have a similar configuration or are you using an older compiler or
 version of Solaris?

I'm using Solaris 9 4/04 x86, along with the gcc binary for sol9x86.
I'll test again on another system as this machine is an Intel 810e
and it has been giving me fit.  But I usually install Solaris with
core and added all the proper header and library files and removing
un-necessary packages.  I'll do a full install + oem for testing
purpose tonight.

Regards,


- Mike


__
The OpenPKG Projectwww.openpkg.org
Developer Communication List   [EMAIL PROTECTED]