pkgsrc-Bugs archive

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

pkg/35211: loop in pkgsrc build on Solaris 10



>Number:         35211
>Category:       pkg
>Synopsis:       loop in pkgsrc build on Solaris 10
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Dec 08 15:25:00 +0000 2006
>Originator:     Wolfgang Stukenbrock
>Release:        pkgsrc-3Q2006
>Organization:
Dr. Nagler & Comapny GmbH
>Environment:
SunOS s002 5.10 Generic sun4u sparc SUNW,Sun-Fire-V210
Architecture: sparc
Machine: sun4u
>Description:
        There is a loop in building gmake, gcc and/or gettext in pkgsrc-3Q2006
        on Sun-Solaris.

        The package make-3.81 (gmake) requires gettext-0.14.6
        The package gettext-0.14.6 requires gcc-2.95.3
        The package gcc-2.95.3 requires make-3.81

        I've build everything in 64-bit mode, but I'm shure the same problem 
will
        happen in the 32-bit environment.
        I'm using a Sun Studio Compiler and have setup the scripts cc64 and 
CC64 as
        stated in the documentation. Some other parts of pkgsrc compiles fine 
with them.

        cc64:

        #! /bin/sh
        exec /opt/SUNWspro/bin/cc -xtarget=ultra -xarch=v9 ${1+"$@"}

        CC64:

        #! /bin/sh
        exec /opt/SUNWspro/bin/CC -xtarget=ultra -xarch=v9 ${1+"$@"}

>How-To-Repeat:
        setup pkgsrc environment on Solaris via bootstrap for 64-Bit and try to 
compile
        one oth the packages above.
>Fix:
        not realy known.
        The only sollution looks to me to remove the need of gettext from gmake.

        An other possibility would to use the compiler that comes from Sun in 
/opt/sfw.
        There is a gmake 3.80 and a gcc 2.95.3 and a gcc 3.4.2 available, but 
I'v no idea
        who to tell the package database that gmake and gcc are present and 
there is no
        need to setup them in the pkg-tree again. (The two gcc version resides 
in different
        directories in /opt/sfw/bin (3.x) and /opt/sft/gcc-2/bin (2.x).)




Home | Main Index | Thread Index | Old Index