[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