logo       

pkg/29829: pkgsrc-2005Q1 bootstrap failure with mipspro 7.2.1: msg#01391

os.netbsd.devel.pkgsrc.bugs

Subject: pkg/29829: pkgsrc-2005Q1 bootstrap failure with mipspro 7.2.1

>Number: 29829
>Category: pkg
>Synopsis: pkgsrc-2005Q1 bootstrap failure with mipspro 7.2.1
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Mar 29 21:20:00 +0000 2005
>Originator: Ryan Cresawn
>Release: IRIX64 6.5.20m
>Organization:

>Environment:
System: IRIX64 origin 6.5 6.5.20m 04091957 IP27
Architecture: mips
Machine: SGI Origin 200 (IP27)
>Description:

It is not possible to bootstrap pkgsrc-2005Q1 on an IRIX64 6.5.20m
computer using the mipspro 7.2.1 compiler.

>How-To-Repeat:

Get an SGI Origin 200 and install IRIX64 6.5.20m on it. Install the
mipspro 7.2.1 compiler. Perform a cvs checkout of pkgsrc-2005Q1. Set
these environment variables:

CC=/usr/bin/cc
CXX=/usr/bin/CC

Create this file:

# cat /etc/mk.conf
PKGSRC_COMPILER=mipspro
OPSYS=IRIX
ABI=64

Change directory to /usr/pkgsrc/bootstrap and issue the command
./bootstrap. Wait for it to fail at this point:

You can now run

make -f makefile.boot bootstrap

to produce a fully functional bmake. You can then use

make -f makefile.boot install

for an initial installation. If you already have macros installed
you can use:

./bmake -f Makefile

to install etc.

/usr/bin/cc -I. -I. -DHAVE_CONFIG_H -I../libnbcompat -I./missing
-DNEED_HOST_CDEFS_H "-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP
-c arch.c

"/usr/include/sys/types.h", line 146: error(1084): invalid combination of type
specifiers
typedef __int32_t pid_t; /* proc & grp IDs */
^

1 error detected in the compilation of "arch.c".
*** Error code 2 (bu21)
===> exited with status 1
aborted.

>Fix:

>From correspondence with Jan Schaumann is appears that it is possible
to work around this problem by either using a newer mipspro compiler
(7.4 in his case) or use gcc-3.3 from http://freeware.sgi.com/;
however the use of gcc-3.3 is only a partial solution to the problem
as it can compile some packages and not others.




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise