[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openpkg-dev
Subject:    Re: Patches to python under Solaris
From:       Matt Hoosier <matt () cis ! ksu ! edu>
Date:       2003-05-31 14:42:22
[Download RAW message or body]

This newer upstream release of python solved the problem. Thanks.

On Sat, 2003-05-31 at 06:15, Ralf S. Engelschall wrote:
> On Tue, May 27, 2003, Matt Hoosier wrote:
> 
> > It seems that when built on Solaris, the python package is missing the
> > contents of "/cw/lib/python2.2/lib-dynload/". There are several
> > important libraries in there, including socket libraries and some
> > platform-dependent modules (nis, mmap).
> > 
> > I've determined that it's the definition of the CC, CXX, CFLAGS, and
> > CXXFLAGS that cause the build to omit these loadable libraries, for
> > whatever reason.
> > 
> > The attached patch to python.spec omits those environment variables when
> > the package is built on Solaris.
> > 
> > --
> > Matt Hoosier
> > CIS Accounts Manager
> > Kansas State University
> 
> > --- python.spec.orig	2003-04-17 17:40:56.047096000 -0500
> > +++ python.spec	2003-04-17 21:53:54.802643000 -0500
> > @@ -62,10 +62,19 @@
> > %{l_shtool} subst -e 's;/usr/local;%{l_prefix};g' setup.py
> > 
> > %build
> > -    CC="%{l_cc}" \
> > -    CXX="%{l_cxx}" \
> > -    CFLAGS="%{l_cflags -O}" \
> > -    CXXFLAGS="%{l_cxxflags -O}" \
> > +    case "%{l_target}" in
> > +        *-solaris* )
> > +            :
> > +            ;;
> > +        * )
> > +            CC="%{l_cc}"
> > +            CXX="%{l_cxx}"
> > +            CFLAGS="%{l_cflags -O}"
> > +            CXXFLAGS="%{l_cxxflags -O}"
> > +            export CC CXX CFLAGS CXXFLAGS
> > +            ;;
> > +    esac
> > +
> > ./configure \
> > --prefix=%{l_prefix}
> > %{l_make} %{l_mflags -O}
> 
> Hmmm... the package (at least with the version 2.2.3 from OpenPKG-CURRENT)
> works fine for me under at least Solaris 9:
> 
> $ rpm -qplv /u/rse/wrk/openpkg/pkg/bin/python-2.2.3-20030531.sparc64-solaris2.9-cw.rpm \
> |grep dyn drwxr-xr-x    1 cw      cw               3266 May 31 13:06 \
>                 /cw/lib/python/lib-dynload
> -rwxr-xr-x    1 cw      cw              58716 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/_codecs_failed.so
> -rwxr-xr-x    1 cw      cw             629087 May 31 13:06 \
>                 /cw/lib/python/lib-dynload/_curses_failed.so
> -rwxr-xr-x    1 cw      cw             485393 May 31 13:06 \
>                 /cw/lib/python/lib-dynload/_curses_panel_failed.so
> -rwxr-xr-x    1 cw      cw              89155 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/_hotshot_failed.so
> -rwxr-xr-x    1 cw      cw              58982 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/_locale_failed.so
> -rwxr-xr-x    1 cw      cw            1351019 May 31 13:06 \
>                 /cw/lib/python/lib-dynload/_socket_failed.so
> -rwxr-xr-x    1 cw      cw              57686 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/_testcapi_failed.so
> -rwxr-xr-x    1 cw      cw              43735 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/_weakref_failed.so
> -rwxr-xr-x    1 cw      cw              94984 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/array_failed.so
> -rwxr-xr-x    1 cw      cw              78796 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/audioop_failed.so
> -rwxr-xr-x    1 cw      cw              72182 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/binascii_failed.so
> -rwxr-xr-x    1 cw      cw             163767 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/cPickle_failed.so
> -rwxr-xr-x    1 cw      cw              64818 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/cStringIO_failed.so
> -rwxr-xr-x    1 cw      cw              60112 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/cmath_failed.so
> -rwxr-xr-x    1 cw      cw              40694 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/crypt_failed.so
> -rwxr-xr-x    1 cw      cw              53605 May 31 13:06 \
>                 /cw/lib/python/lib-dynload/dbm_failed.so
> -rwxr-xr-x    1 cw      cw              56320 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/fcntl_failed.so
> -rwxr-xr-x    1 cw      cw              44148 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/grp_failed.so
> -rwxr-xr-x    1 cw      cw              59453 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/imageop_failed.so
> -rwxr-xr-x    1 cw      cw              57597 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/math_failed.so
> -rwxr-xr-x    1 cw      cw              56258 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/md5_failed.so
> -rwxr-xr-x    1 cw      cw              64715 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/mmap_failed.so
> -rwxr-xr-x    1 cw      cw              93207 May 31 13:06 \
>                 /cw/lib/python/lib-dynload/nis_failed.so
> -rwxr-xr-x    1 cw      cw              63587 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/operator_failed.so
> -rwxr-xr-x    1 cw      cw             116375 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/parser_failed.so
> -rwxr-xr-x    1 cw      cw             124373 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/pcre_failed.so
> -rwxr-xr-x    1 cw      cw              43933 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/pwd_failed.so
> -rwxr-xr-x    1 cw      cw              97300 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/regex_failed.so
> -rwxr-xr-x    1 cw      cw              45594 May 31 13:06 \
>                 /cw/lib/python/lib-dynload/resource_failed.so
> -rwxr-xr-x    1 cw      cw              57981 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/rgbimg_failed.so
> -rwxr-xr-x    1 cw      cw              55232 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/rotor_failed.so
> -rwxr-xr-x    1 cw      cw              58940 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/select_failed.so
> -rwxr-xr-x    1 cw      cw              55286 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/sha_failed.so
> -rwxr-xr-x    1 cw      cw              77423 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/strop_failed.so
> -rwxr-xr-x    1 cw      cw              82162 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/struct_failed.so
> -rwxr-xr-x    1 cw      cw              61014 May 31 13:06 \
>                 /cw/lib/python/lib-dynload/sunaudiodev_failed.so
> -rwxr-xr-x    1 cw      cw              46086 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/syslog_failed.so
> -rwxr-xr-x    1 cw      cw              58192 May 31 13:06 \
>                 /cw/lib/python/lib-dynload/termios_failed.so
> -rwxr-xr-x    1 cw      cw              62496 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/time_failed.so
> -rwxr-xr-x    1 cw      cw              41751 May 31 13:05 \
>                 /cw/lib/python/lib-dynload/timing_failed.so
> -rwxr-xr-x    1 cw      cw             250115 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/unicodedata_failed.so
> -rwxr-xr-x    1 cw      cw              45260 May 31 13:04 \
>                 /cw/lib/python/lib-dynload/xreadlines_failed.so
> -rwxr-xr-x    1 cw      cw             114938 May 31 13:06 \
> /cw/lib/python/lib-dynload/zlib_failed.so 
> You you retry with the python-2.2.3-20030531.src.rpm?
> 
> Ralf S. Engelschall
> rse@engelschall.com
> www.engelschall.com
> 
> ______________________________________________________________________
> The OpenPKG Project                                    www.openpkg.org
> Developer Communication List                   openpkg-dev@openpkg.org
-- 
Matt Hoosier <matt@cis.ksu.edu>


["signature.asc" (application/pgp-signature)]
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   openpkg-dev@openpkg.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic